Menu Scan AI

Cuisine Guides

High Protein Mexican Food: What to Order and What to Swap

High protein Mexican food is easy to find if you know what to order. The best plates, smart swaps, and rough macro estimates for tacos, bowls and fajitas.

Reviewed by Menu Scan Editorial TeamLast reviewed 8 min read

Published

The short answer

The best high protein Mexican food orders are fajitas, carne asada or pollo asado plates, and double-meat burrito bowls: a double-chicken Chipotle bowl with black beans, fajita veggies and salsa works out to roughly 540 calories and 70 grams of protein from Chipotle's published numbers. Swap refried beans for whole beans, skip fried shells, choose salsa over queso and sour cream, and have a plan for the chip basket.

You hit your protein target most days, then a friend picks the Mexican place and the menu is a wall of cheese, tortillas and fried shells. The good news: Mexican food is one of the easiest cuisines to eat high protein at, because so much of it is grilled meat, beans and fresh salsa. The trick is knowing which plates are built around the protein and which ones just use it as a garnish.

Here is what to order, what to swap, and roughly what the numbers look like.

Is Mexican food good for a high protein diet?#

Yes, the core ingredients are great for a protein-focused diet. Grilled chicken, steak, shrimp and fish are lean. Beans add protein and a lot of fiber. Salsa, pico de gallo and fajita vegetables add volume for almost nothing.

The calories pile up in the extras: large flour tortillas, rice, cheese, sour cream, queso, fried shells and the bottomless chip basket. A Tufts University study of 364 meals from 123 restaurants in Boston, San Francisco and Little Rock found that 92% of meals exceeded the calorie needs for a single meal, and Mexican was one of the cuisines measured.

What are the best high protein Mexican orders?#

The best high protein Mexican orders are fajitas, burrito bowls, grilled meat plates, tacos al carbón and ceviche, because each one is built around the protein instead of using it as a garnish.

Fajitas#

Fajitas are the classic high protein order because the plate is mostly meat and grilled peppers and onions. You control the rest. Build two or three tortillas' worth instead of finishing the whole stack, go heavy on pico de gallo and lettuce, and use guacamole as your one rich topping.

Shrimp or chicken fajitas are the leanest. Steak is great too; skirt steak is a little fattier but still a strong protein source.

Burrito Bowls#

A bowl gives you everything a burrito has minus the tortilla, which is often the single biggest line item. Chipotle's own published ranges show the difference: a burrito runs 740 to 1,210 calories, while a burrito bowl runs 420 to 910 calories, per its US nutrition facts. That gap of roughly 300 calories is almost entirely the flour tortilla.

At a sit-down restaurant, ask for any burrito "as a bowl" or "on a plate, no tortilla."

Carne Asada or Pollo Asado Plates#

A grilled meat plate (carne asada, pollo asado, or a grilled chicken breast) usually comes with rice, beans and a small salad or tortillas. The meat portion at sit-down restaurants is often 6 to 8 ounces, which can put you well into the 40 to 60 gram protein range for the meat alone. Swap the rice for extra beans or vegetables if you want to keep carbs moderate.

Tacos al Carbón#

Tacos al carbón are grilled meat (usually beef or chicken) in soft tortillas, often with just onion, cilantro and salsa. Compared to crispy or cheese-loaded tacos, they are simple and protein-forward. Corn tortillas are smaller than most flour tortillas, so an order of three street-style tacos is a reasonable portion.

Ceviche#

Ceviche is raw fish or shrimp cured in lime juice with onion, tomato, cilantro and chili. It is high in protein and very low in fat. The catch is what comes with it: tostadas or chips. Eat it with a fork or with one or two tostadas and you have one of the leanest plates on the menu.

Which swaps save the most calories at a Mexican restaurant?#

The swaps that save the most are whole beans instead of refried, no fried shell, salsa instead of queso and sour cream, and a plan for the chips. Small changes in a Mexican order add up fast because the toppings are so calorie-dense. For the bigger picture on fitting meals like this into weight loss, see our guide to eating out on a calorie deficit. The same build-your-own logic works at CAVA's high protein bowls, and our healthy Italian restaurant orders applies it to pasta night. For a Tex-Mex chain with posted numbers, see our best low-calorie Chili's orders.

Black Beans Instead of Refried#

Whole black or pinto beans are just beans. Refried beans at many restaurants are mashed and cooked with lard or oil, and sometimes topped with cheese. You still get protein and fiber from refried beans, but whole beans give you the same benefits with less added fat.

Skip the Shell#

The fried tortilla bowl on a taco salad can add several hundred calories on its own. Order the salad without the shell, or ask for it on a plate. Same goes for chimichangas (a deep-fried burrito): order the burrito version instead.

Salsa Over Queso and Sour Cream#

This is one of the easiest wins. Per Chipotle's numbers, fresh tomato salsa is 25 calories for a 4 oz scoop. Sour cream is 110 calories for 2 oz, and queso blanco is 120 calories for 2 oz. Cheese is 110 calories per ounce. Pick one rich topping you actually love, and make everything else salsa, pico, lettuce and fajita veggies. To spot other calorie-heavy extras before you order, see our list of menu words that signal hidden calories.

Have a Chip Strategy#

The chip basket is where many Mexican meals go sideways. Chipotle lists its regular order of chips at 540 calories (meant to serve two). At a sit-down restaurant, the basket refills before you notice.

A few strategies that work:

  • Count out a portion. Take a small handful onto your plate and push the basket away.
  • Wait for the food. Ask the server to bring chips with the meal instead of before it.
  • Use them as a tool. A few chips to scoop ceviche or salsa is very different from mindless grazing.
  • Skip them entirely on days you want a bigger plate.

How many calories and grams of protein are in common Mexican orders?#

Common Mexican orders range from roughly 300 to 1,200 calories and about 30 to 70 grams of protein, depending on the base and toppings. These are ballpark estimates for common orders, meant to help you compare options. Actual numbers vary a lot by restaurant, portion size and how much oil and cheese the kitchen uses. Chain numbers below are built from Chipotle's published per-ingredient values; sit-down numbers are rough ranges.

Order Est. calories Est. protein
Chipotle bowl: chicken, black beans, fajita veggies, tomato salsa, lettuce ~360 ~40 g
Same bowl with double chicken ~540 ~70 g
Same bowl with cilantro-lime rice added ~570 ~45 g
Burrito: chicken, rice, pinto beans, cheese, sour cream, queso ~1,180 ~65 g
Sit-down chicken or shrimp fajitas, 2 tortillas, no sour cream ~600-900 ~45-60 g
Carne asada plate with beans, half the rice ~700-1,000 ~45-60 g
Shrimp or fish ceviche (entree size, few tostadas) ~300-500 ~30-40 g

For reference on the Chipotle math: chicken is 180 calories and about 32 g of protein per 4 oz serving, steak is 150 calories and about 21 g, and black beans are 130 calories and about 8 g, according to Chipotle's nutrition calculator.

Chains with 20 or more locations are required by the FDA to post calories on menus and provide full nutrition information, including protein, on request. Independent restaurants are not, which is where most of the guesswork lives. Our guide on how to track macros when eating out covers how to estimate those meals by component.

What should you ask your server at a Mexican restaurant?#

Ask for simple swaps: a bowl instead of a tortilla, black beans instead of refried, and extra pico instead of sour cream. You do not need a special order to eat well here. These requests are normal and quick:

  • "Can I get that as a bowl, no tortilla?"
  • "Black beans instead of refried, please."
  • "Can I get extra pico instead of sour cream?"
  • "Light cheese, or cheese on the side."
  • "Can I double the chicken?" (Usually a small upcharge and worth it if protein is your goal.)
  • "Could you bring the chips with the food?"

At a local spot with no posted nutrition, Menu Scan AI can help: snap a photo of the menu and it estimates calories, protein, carbs and fat for each dish, then ranks them against your goals so you can see which plates are actually protein-forward before you order.

Frequently asked questions#

What is the highest protein Mexican food to order?#

Grilled meat plates are usually the highest protein Mexican food on a menu: fajitas, carne asada, pollo asado and double-meat burrito bowls. A double-chicken bowl at Chipotle, for example, works out to roughly 70 grams of protein based on the chain's published numbers. Ceviche is also high in protein and very low in fat.

Are burrito bowls healthier than burritos?#

Burrito bowls are usually lower in calories than burritos because they skip the large flour tortilla. At Chipotle, the published bowl range is about 300 calories lower than the burrito range at both ends. The fillings are the same, so the protein stays the same.

Are refried beans bad for you?#

Refried beans are not bad for you, but they often have added lard or oil, so they are higher in fat than whole beans. Whole black or pinto beans give you the same protein and fiber with less added fat. If you prefer refried, just count them as a richer side.

How many calories are in restaurant chips and salsa?#

A restaurant chip basket can easily be several hundred calories. Chipotle lists a regular order of chips at 540 calories for two people, and refillable baskets at sit-down restaurants can add up to more. The salsa itself is very low in calories; the chips are where the energy is.

Are fajitas high in protein?#

Yes. Fajitas are mostly grilled meat with peppers and onions, so they're one of the most protein-forward plates on a Mexican menu. By our estimate, a sit-down chicken or shrimp fajita order with two tortillas lands around 45 to 60 grams of protein; go heavy on pico and lettuce and pick one rich topping.

Sources#