healthy mexican foodeating out healthyrestaurant nutrition

How to Eat Healthy at Mexican Restaurants (Without Giving Up the Good Stuff)

Matt · April 2, 2026

You can absolutely eat healthy at Mexican restaurants — the cuisine actually has a lot going for it. Grilled meats, beans, vegetables, avocado, fresh salsa. The challenge is that most restaurant versions are built for indulgence, not nutrition, so you have to know what to order.

What to Order (and What to Skip)

Go for:

  • Fajitas — usually grilled chicken, beef, or shrimp with peppers and onions. Ask for the tortillas on the side so you control how many you use.
  • Black or pinto beans — high in fiber and protein, surprisingly filling. A side of beans is one of the best nutritional choices on most Mexican menus.
  • Ceviche or tostadas — lighter options that tend to be lower in calories than anything smothered in cheese.
  • Tacos with corn tortillas — corn tortillas are smaller and have fewer calories than flour ones. Two or three tacos with grilled protein is a solid, balanced meal.
  • Grilled proteins — pollo asado, carnitas (in moderation), or grilled shrimp are all solid picks.

Watch out for:

  • The chip basket — it arrives before you've even looked at the menu, and 15 chips is around 200–250 calories before you've ordered anything.
  • Creamy sauces and queso — dishes "en mole" or "con crema" can double the calorie count of an otherwise reasonable meal.
  • Burrito bowls vs. burritos — a burrito bowl is almost always the better call. A large flour burrito alone can be 300+ calories before anything goes inside it.
  • Refried beans — cooked with lard in many restaurants, they're significantly higher in fat than whole beans.
  • Margaritas — a large margarita can be 400–600 calories, mostly from sugar and alcohol. Opt for a light beer or sparkling water with lime if you're watching intake.

How to Navigate the Menu Without a Nutrition Guide

Most Mexican restaurants don't post calorie counts, which makes estimating tricky. A chicken fajita plate might be anywhere from 550 to 950 calories depending on the restaurant and portion size. The same goes for tacos — two versus three, corn versus flour, grilled versus fried — it all adds up differently.

This is where an app like MenuScore is useful. You can scan the physical menu with your iPhone camera and get instant calorie estimates and macro breakdowns for the items on that specific menu. It takes about 30 seconds and makes the whole ordering process feel less like guessing.

A few general rules of thumb if you're estimating on your own:

  • Grilled chicken = ~150–200 cal per portion
  • Corn tortilla = ~50–60 cal each
  • Guacamole = ~60–80 cal per tablespoon (it's worth it, but worth knowing)
  • A typical rice and bean side = 300–400 cal depending on portion

Frequently Asked Questions

Is Mexican food good for weight loss?

It can be, if you focus on grilled proteins, beans, and vegetable-heavy dishes. The traditional ingredients — lean meats, legumes, tomatoes, peppers — are genuinely nutritious. The issue is usually portion size and extras like chips, cheese, and sour cream that add up fast.

What's the healthiest thing to order at a Mexican restaurant?

Fajitas with grilled chicken or shrimp are consistently one of the best options — high protein, decent fiber from the peppers and onions, and you control how much tortilla you eat. A taco salad without the shell is another solid pick if you skip the dressing.

How many calories are in a typical Mexican restaurant meal?

A sit-down Mexican restaurant meal (entrée plus chips and a drink) can easily run 1,200–2,000 calories if you're not paying attention. A more mindful order — fajitas, a side of black beans, water or light beer — can come in around 600–800 calories. The range is huge, which is why knowing what's in your specific order makes a real difference.