Caro’s Restaurant Menu — Home of the Puffy Taco
A Rio Grande City institution since 1937, family-run and famous statewide for one thing above all: puffy tacos — corn tortillas fried until they balloon into a light, shattering shell. There’s no app and no website here; just great food, phoned-in orders brought to your car, and a dining room where the regulars know each other by name.
What exactly is a puffy taco?
Caro’s is the kind of place locals mean when they say “those in the know, know.” It sits in historic Rio Grande City, right on the Texas–Mexico border, and it has been a gathering spot for so long that regulars greet each other across the dining room on the way in. People drive from McAllen and around the Valley for it, and it’s been racking up quiet praise for years — hundreds of reviews, a Texas Monthly write-up, and a steady reputation as some of the best Mexican food in South Texas. It has been serving the Rio Grande Valley since 1937, still in the same family, and that continuity is the whole point.
If you didn’t grow up in South Texas, the puffy taco needs a quick introduction — and Caro’s is one of the places people point to as the benchmark. A fresh corn tortilla is pressed and dropped into hot oil, where it puffs and separates into a light, airy shell that’s crisp on the outside and pillowy inside. It gets folded around lightly seasoned beef or chicken with lettuce and tomato, and—if you know—a little guacamole. The result is a taco with a shattering crunch you simply can’t get from a store-bought shell.
Caro’s has been perfecting that shell for the better part of a century, using corn tortillas so fresh you can taste the corn. Here’s how it comes together.
Fresh masa
It starts with fresh corn tortillas, pressed in-house — the flavor base everything else rides on.
Into the oil
The tortilla hits hot oil and puffs, separating into a light shell that crisps without turning heavy or greasy.
Fold & fill
It’s folded around seasoned beef or chicken with lettuce and tomato — guacamole optional but encouraged.
Eat it fast
Puffy tacos are best straight from the kitchen, while the shell still has its airy crunch. Don’t let it sit.
How hungry are you?
Slide from a light nibble to a full-table feast and we’ll suggest a real Caro’s order to match — built from the dishes the kitchen is known for, so you order like a regular on your first visit.
The Mexican Plate is the move: an enchilada and a puffy taco with rice, refried beans, and tostados. It’s the easiest way to taste what Caro’s does best.
A guide to what to order, not a price quote — Caro’s menu and prices are set in-house. Drag the slider for other appetites.
The Caro’s greatest hits
Beyond the puffy tacos, these are the plates locals and travel writers reach for again and again.
The Mexican Plate
The single best way to sample Caro’s: an enchilada and a puffy taco with rice, refried beans, and tostados. If you order one thing, order this — or size up to the Chef’s Special ($12.95), which adds a chalupa.
Tostados de Guacamole
Caro’s famous puffed tostados topped with homemade guacamole — the light, shattering bite the Valley knows them for. Order the Guacamole Salad ($7.95) for a dozen of them with guac on the side.
Carne Guisada
Homestyle slow-cooked beef in a rich gravy, served with rice, refried beans, corn tortillas and tostados — exactly the kind of South Texas home cooking Caro’s built its name on.
Botana for 2
A loaded, shareable beef or chicken fajita spread with corn tortilla chips, beans and cheese — add mix fajita for $32.95. Pair it with the famous margarita and settle in.
How Caro’s works
A few things that make a first visit smoother — this is a small-town institution, not a chain, and it runs on its own rhythm.
Seat yourself
Walk in and grab a table — someone will clean it, bring menus and your drink, and take your order. No host stand.
Split lunch & dinner hours
Caro’s serves 11 a.m.–3 p.m. and 5–9 p.m. most days, closing in the mid-afternoon. Sunday is lunch only.
Phone-in orders to your car
There’s no app or online ordering. Call ahead and they’ll happily bring your order out to your car window.
Cards welcome
Unlike some old-school spots, Caro’s takes cards as well as cash — but it’s always smart to have a little cash in a small town.
Family-run, for generations
Caro’s has been in the same family since 1937, and it shows in the consistency — and in regulars greeting each other by name.
Kids eat for less
All smaller-plate items — the enchilada plate, puffy taco plate, chicken breast and tenders — are just $4.95 for children under 12.
Hours, location & directions
| Day | Hours |
|---|---|
| Monday–Saturday | 11 a.m.–3 p.m. · 5–9 p.m. |
| Sunday | 11 a.m.–3 p.m. |
Caro’s closes in the mid-afternoon between lunch and dinner. Hours can change on holidays — call ahead if you’re driving in from out of town.
Caro’s Restaurant
607 W 2nd St, Rio Grande City, TX 78582
Starr County · South Texas / Rio Grande Valley
Phone: (956) 487-2255 · Seat yourself · No website or online ordering — call to place an order for pickup or car-side.
Caro’s Restaurant — FAQ
What is Caro’s known for?
What should I order at Caro’s?
What are Caro’s hours?
Does Caro’s take reservations or online orders?
Does Caro’s take credit cards?
How much does Caro’s cost?
Does Caro’s have a happy hour?
Where is Caro’s Restaurant?
More Texas restaurant menus
Looking for another Texas menu? Browse our full guide to restaurants across the state — from South Texas puffy-taco institutions to big-city dining rooms.
Browse all menus