Rio Grande City · South Texas

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.

Puffy tacos since 1937 Seat yourself Phone-in to your car Texas Monthly favorite
Start here

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.

1

Fresh masa

It starts with fresh corn tortillas, pressed in-house — the flavor base everything else rides on.

2

Into the oil

The tortilla hits hot oil and puffs, separating into a light shell that crisps without turning heavy or greasy.

3

Fold & fill

It’s folded around seasoned beef or chicken with lettuce and tomato — guacamole optional but encouraged.

4

Eat it fast

Puffy tacos are best straight from the kitchen, while the shell still has its airy crunch. Don’t let it sit.

Interactive · drag to plan

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.

Just a tasteThe classicFeed the table
The Caro’s classic
The order the regulars get

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.

Mexican PlateChef’s Special

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.

What to order

The Caro’s greatest hits

Beyond the puffy tacos, these are the plates locals and travel writers reach for again and again.

The pick · $11.95

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.

The famous app · Half $4.95 / Full $7.95

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.

Comfort · $11.95

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.

For the table · $30.95

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.

Caro’s Restaurant

The Menu

The full Caro’s menu with current prices — appetizers and salads, puffy tacos and chalupas, house specials, fajitas, steaks, seafood, and more. Tap a category to filter.

Menu updated: July 2026 · full menu with prices
Happy Hour

The Caro’s Combo

Somewhere it’s 5 o’clock — but here it’s Happy Hour. A Full Puffed Tostado Platter plus your choice of a beer or the famous margarita.

$12.50Happy hour combo
Appetizers & Salads
  • Tostados de Guacamole
    Our famous puffed tostados topped with homemade guacamole
    Half $4.95 · Full $7.95
  • Panchos
    Puffed tostados topped with beans and cheese
    Half $4.95 · Full $7.95
  • Tostados Mixta
    Puffed tostados, half one topping and half another
    Half $4.95 · Full $7.95
  • Puffed Tostado Platter
    Puffed tostados with nacho cheese, chicken, beef, or refried bean (extra topping +$1)
    Half $4.95 · Full $7.95
  • Guacamole Salad
    A dozen puffed tostados with a side of homemade guacamole (add beef or chicken fajita +$7.95)
    $7.95
  • Tossed Salad
    Lettuce, tomato, mushrooms, cucumber, tostado strips, blue cheese (add chicken fajita $13.95 / beef fajita $17.95 / chicken breast $12.95 / fish $15.95)
    $7.95
Puffy Tacos & Chalupas
  • Famous Puffy Tacos
    3 beef or chicken puffy tacos with lettuce and tomato, plus rice, refried beans, tostados
    $10.95
  • Tacos a la Mexicana
    3 corn tortillas with chicken or beef fajita, rice, refried beans, cilantro, onions, tostados
    $15.95
  • Chalupas
    2 chalupas with refried beans, cheese sauce, chicken or beef, lettuce and tomato
    $9.95
  • Chalupas Deluxe
    2 chalupas topped with guacamole, served with a side of rice
    $12.95
Plates & Specials
  • Caro’s Special #1
    2 puffy tacos, 1 enchilada, refried beans, rice, tostados, guacamole salad
    $12.95
  • Caro’s Special #2
    1 puffy taco, 2 enchiladas, refried beans, rice, tostados, guacamole salad
    $12.95
  • Caro’s Special #3
    1 puffy taco, 1 chalupa, 1 envuelto, 1 enchilada, refried beans, rice, tostados
    $13.95
  • Caro’s Special #4
    8 oz. ribeye, chicken breast, enchilada, guacamole, charro beans, rice, salsa, tortillas, tostados
    $19.95
  • Chef’s Special
    1 enchilada, 1 puffy taco, 1 chalupa with rice, refried beans, tostados
    $12.95
  • Mexican Plate
    1 enchilada, 1 puffy taco, rice, refried beans, tostados
    $11.95
  • Enchilada Suizas
    2 beef or chicken enchiladas in green tomatillo sauce with mozzarella, rice, refried beans, tostados
    $10.95
  • Enchilada Plate
    2 cheese enchiladas, rice, refried beans, tostados (add chicken or beef +$1)
    $10.95
  • Envueltos
    2 beef or chicken envueltos, rice, refried beans, tostados
    $10.95
  • Entomatada Plate
    2 beef or chicken entomatadas, rice, refried beans, tostados
    $10.95
Fajitas, Beef & Chicken
  • Carne Guisada
    Homestyle carne guisada with rice, refried beans, corn tortillas, tostados
    $11.95
  • Beef Fajitas
    Rice, charro beans, guacamole, corn tortillas, tostados
    $17.95
  • Mixed Fajitas
    Chicken and beef fajitas, rice, charro beans, guacamole, corn tortillas, tostados
    $15.95
  • Chicken Fajitas
    Rice, charro beans, guacamole, corn tortillas, tostados
    $13.95
  • Tampiqueña
    Beef or chicken fajitas, 1 puffy taco, 1 enchilada, rice, charro beans, guacamole, corn tortillas, tostados
    $22.95
  • Chicken Breast
    2 chicken breasts, rice, charro beans, guacamole, salsa, corn tortillas, tostados
    $12.95
  • Chicken Fried Chicken
    Lettuce, tomato, toast, gravy, and french fries
    $12.95
  • Hamburger
    Served with fries (add cheese +$0.75)
    $10.95
Steaks & Seafood
  • Ribeye Steak
    10 oz. ribeye with rice, charro beans, guacamole, corn tortillas, tostados
    $24.95
  • T-Bone Steak
    16 oz. t-bone with rice, charro beans, guacamole, corn tortillas, tostados
    $24.95
  • Chicken Fried Steak
    Lettuce, tomato, toast, gravy, and french fries
    $12.95
  • Fish Plate
    Grilled or fried swai fillet with salad, french fries, and toast
    $15.95
  • Shrimp Plate
    5 grilled or fried jumbo shrimp, lettuce, tomato, french fries
    $18.95
  • Shrimp Cocktail
    Traditional shrimp cocktail
    $12.95
  • Fish and Shrimp
    3 jumbo shrimp paired with a swai fillet, lettuce, tomato, toast, french fries
    $20.95
Botanas, Smaller Plates & Drinks
  • Botana for 1
    Beef or chicken fajita with corn tortilla chips, beans, cheese, lettuce and tomato
    $15.95
  • Botana for 2
    Beef or chicken fajita with corn tortilla chips, beans and cheese (add mix fajita $32.95)
    $30.95
  • Enchilada Plate (Smaller)
    1 cheese enchilada with rice, refried beans, tostados
    $6.95
  • Chicken Breast (Smaller)
    1 chicken breast with rice, refried beans, tostados
    $8.95
  • Puffy Taco Plate (Smaller)
    1 puffy taco with rice, refried beans, tostados
    $6.95
  • Chicken Tenders
    3 chicken tenders with french fries
    $5.95
  • Canned Soda
    Chilled
    $3.00
  • Mexican Coke
    The real-sugar classic
    $3.50
  • Tea, Coffee or Lemonade
    House drinks
    $3.00

Menu and prices are current as of July 2026, transcribed from Caro’s in-house menu. A 15% gratuity is added to tables of 6 or more, and all smaller-plate items are $4.95 for children under 12. Beer and the famous margarita are available — see the Caro’s Combo happy-hour deal above. Prices can change; call (956) 487-2255 to confirm.

Before you go

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.

Find Caro’s

Hours, location & directions

DayHours
Monday–Saturday11 a.m.–3 p.m. · 5–9 p.m.
Sunday11 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.

Good to know

Caro’s Restaurant — FAQ

What is Caro’s known for?
Puffy tacos — corn tortillas fried until they puff into a light, crisp shell — are the signature. Caro’s is a Rio Grande City institution that’s been perfecting them since 1937, and it’s a longtime Texas Monthly favorite. More Texas spots are in our restaurant menus guide.
What should I order at Caro’s?
Start with the Tostados de Guacamole or a puffy taco, then get the Mexican Plate ($11.95) — an enchilada and a puffy taco with rice and beans. The Carne Guisada, Tampiqueña, and the shareable Botana for 2 are other favorites.
What are Caro’s hours?
Caro’s is open Monday through Saturday from 11 a.m. to 3 p.m. and 5 to 9 p.m., and Sunday 11 a.m. to 3 p.m. It closes in the mid-afternoon between lunch and dinner, so plan around the split schedule.
Does Caro’s take reservations or online orders?
There’s no online ordering and no reservations — you seat yourself. To order ahead, call (956) 487-2255 and they’ll bring it out to your car when it’s ready.
Does Caro’s take credit cards?
Yes. Caro’s accepts major credit and debit cards as well as cash. It’s still worth carrying some cash when you’re in a small town, but you don’t need to.
How much does Caro’s cost?
Most plates run about $10–$13 — the Mexican Plate is $11.95, Carne Guisada $11.95, Chicken Fajitas $13.95. Steaks (ribeye and T-bone) are $24.95, and shareable botanas run $30.95–$32.95. Smaller plates are $5–$9, and $4.95 for children under 12. A 15% gratuity is added to tables of 6 or more.
Does Caro’s have a happy hour?
Yes — the Caro’s Combo is a Full Puffed Tostado Platter with a beer or the famous margarita for $12.50. Call (956) 487-2255 to confirm current happy-hour times.
Where is Caro’s Restaurant?
Caro’s is at 607 W 2nd St in Rio Grande City, Texas, in Starr County near the Rio Grande — about an hour and a half west of McAllen in the Rio Grande Valley.
Keep exploring

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