How to Eat Low Calorie at a Mexican Restaurant
Eat low calorie at Mexican restaurants: order fajitas not chimichangas, salsa not queso, and skip the chips. Ask for corn tortillas and grilled over fried.
July 1, 2025
Mexican food is often written off as a diet-killer, but the cuisine’s roots are in corn, beans, chiles, tomatoes, and lean grilled meats - a genuinely healthy foundation. The calorie bombs are almost all in the deep fryer, the cheese blanket, and the bottomless chip basket. Skip the chimichangas and the queso dip, lean into fajitas and salsa, and a Mexican meal can easily land in the 500-700 calorie range while feeling like a feast.
This guide covers what to order, what to avoid, server phrases, drinks, portion control, and common questions for eating low calorie at a Mexican restaurant.
What to Order
- Chicken or steak fajitas (400-600 cal without rice/beans): Grilled meat and vegetables served sizzling. The trick is skipping the cheese and sour cream and using one or two tortillas.
- Grilled fish or chicken tacos (150-250 cal each): On corn tortillas with salsa and a little cabbage. Two or three is a complete meal.
- Ceviche (150-250 cal): Fish or shrimp “cooked” in citrus with chiles, onion, and cilantro. Light, high-protein, and refreshing.
- Salsa and pico de gallo (10-30 cal per 2 tbsp): Essentially zero-calorie flavor. Use it generously instead of cheese and sour cream.
- Black bean soup (150-250 cal per bowl): High in fiber and protein, filling, and broth-based rather than creamy.
- Grilled chicken or fish entree (300-450 cal): A simply grilled protein with vegetables or a small side of rice and beans.
- Side of black beans (100-150 cal): Fiber and protein that round out a meal without much fat.
- Guacamole (100-150 cal per 2 tbsp): Healthy fats, but calorie-dense. Enjoy a measured portion rather than eating it by the scoop.
What to Avoid
- Chimichangas (800-1,200 cal): A burrito that’s been deep-fried and smothered in cheese sauce. One of the worst choices on the menu.
- Nachos (700-1,000+ cal): Chips plus cheese plus sour cream plus meat plus more cheese. The shared platter hides how much you eat.
- Queso dip (300-500 cal per bowl): Melted cheese and cream. Dip a few chips and you’ve had a meal’s worth of calories before dinner.
- Enchiladas with cheese sauce (600-900 cal): Tortillas rolled around meat, smothered in sauce and melted cheese.
- Quesadillas (500-800 cal): Essentially a cheese-and-meat pie cooked in oil. Heavy and easy to overeat.
- Refried beans (200-350 cal per serving): Often cooked with lard. Ask if they’re vegetarian (cooked in oil) or skip in favor of whole black beans.
- Beef burritos (600-900 cal): Large flour tortillas packed with rice, beans, meat, and cheese. A single burrito can be a full day’s calories.
- Fried ice cream and churros (350-500 cal): Dessert here is rarely light.
How to Customize Your Order
- “Corn tortillas instead of flour, please.” (Corn is about 50 calories per tortilla; flour is 150+.)
- “Grilled, not fried, please.”
- “No cheese on top, please.” (Or “light cheese.”)
- “Sour cream on the side” - then use a spoonful or skip.
- “Black beans instead of refried.”
- “Salsa instead of queso.”
- “Could I get extra vegetables in the fajitas?”
- “No rice, double vegetables, please.”
- “Lettuce cups instead of tortillas” (Many places will wrap tacos or fajitas in lettuce for a low-carb option.)
Mexican restaurants are used to customizing plates, so these requests are usually no problem.
Drink Choices
- Drink: Water with lime, unsweetened iced tea, or a splash of juice in sparkling water. A single margarita is about 150-250 calories if you stick to a 4 oz pour - but restaurant margaritas often run 400-600 calories because of the sweet mix and size. If you want one, order it “on the rocks with just tequila and lime” or ask for half the mix.
- Skip: Frozen margaritas and sangria (often 300-500 cal), Mexican beers with lime are fine at ~140 calories each but go easy if the meal is rich, and horchata (a sweet rice-milk drink at 200-300 calories).
Portion Control Tips
- Skip the chip basket. This is the single biggest calorie trap. Ask the server not to bring chips, or set them at the far end of the table and take a small portion onto your plate.
- Count your tortillas. Fajitas come with 3-4 tortillas; use one or two and leave the rest.
- Build your own taco. Take the fajita filling, add salsa, and skip the cheese and sour cream. You’ll barely notice they’re gone.
- Order a la carte. A single taco or two a la carte is often enough - the combo plates pile on rice, beans, and chips.
- Share the guacamole. It’s healthy but dense. Split an order and use a measured scoop.
- End with coffee, not dessert. A cup of black coffee is a satisfying finish that costs zero calories.
A Smart Ordering Sequence
A dependable plan at a Mexican restaurant: skip the chip basket (or take a small portion onto your plate and move the rest away), start with a cup of black bean soup or a side of pico de gallo, then order chicken or steak fajitas - using one or two corn tortillas, loading up on the grilled vegetables, and topping with salsa rather than cheese and sour cream. That meal lands around 550-750 calories and is genuinely filling.
If tacos are more your style, order two or three grilled-fish or grilled-chicken tacos on corn tortillas with salsa and cabbage, plus a side of black beans. The two biggest levers at a Mexican restaurant are the chip basket (which can add 300-500 calories before dinner arrives) and the cheese-and-sour-cream combination that blankets most plates. Neutralize those two and the rest of the menu opens up - the underlying ingredients of grilled meat, corn, beans, salsa, and vegetables are exactly what a low-calorie diet looks like.
FAQ
Are tacos healthy for weight loss? Tacos can be excellent for weight loss if built smart: corn tortilla, grilled protein, salsa, and a little cabbage. Two or three grilled fish or chicken tacos come in around 400-550 calories. The problem is fried shells, cheese, and sour cream.
What’s the lowest calorie thing to order at a Mexican restaurant? Ceviche as a starter followed by grilled fish or chicken tacos on corn tortillas with salsa - about 400-550 calories total and very filling.
Is guacamole good for you? Yes - it’s packed with healthy monounsaturated fats, fiber, and potassium. But it’s calorie-dense at about 100 calories per two tablespoons. Enjoy a portion, don’t eat it by the bowl.
Corn or flour tortillas? Corn, almost always. A corn tortilla is about 50-60 calories; a flour tortilla is 140-180 and larger, so you eat more. Corn also has more fiber and a lower glycemic impact.
Related Recipes
Make healthier Mexican food at home:
- Low Calorie Mexican Recipes
- Low Calorie Chicken Recipes
- Low Calorie Beef Recipes
- High Protein Low Calorie Meals
See also our Eating Out on a Diet guide and the main Healthy Restaurant Eating hub.
Ready to find something doable?
Browse recipes by what fits your situation, or plan a few reliable meals this week.