Mexican food can be high in carbs, but it doesn’t have to be. A single large flour tortilla packs about 49 grams of carbohydrates, and once you add rice, beans, and a sweet drink like horchata, a typical restaurant plate can easily cross 150 grams. But traditional Mexican cuisine also includes plenty of naturally low-carb ingredients like grilled meats, avocado, fresh salsas, and vegetables that keep carb counts modest.
Tortillas Are the Biggest Carb Source
Tortillas are the foundation of most Mexican meals, and they’re where the bulk of carbohydrates come from. One standard flour tortilla contains roughly 49 grams of carbs. Corn tortillas are smaller, so you typically eat two at a time, which adds up to about 47 grams of carbs per serving. The difference between corn and flour is minimal in terms of total carbohydrates, though corn tortillas do offer slightly more fiber.
What makes corn tortillas worth noting is their glycemic index. Nixtamalized corn, the traditional preparation used in Mexican cooking, has a predicted glycemic index between 85 and 92. That puts corn tortillas in the high glycemic category, meaning they raise blood sugar relatively quickly. If you’re managing blood sugar, this matters more than the raw carb number alone.
Rice, Beans, and the Side Dish Problem
The sides that come standard at most Mexican restaurants add a significant carb load on top of whatever you order as your main dish. A half-cup serving of Mexican rice with refried beans contains about 23 grams of carbohydrates. Most restaurant portions are considerably larger than half a cup, so you’re likely looking at 40 to 50 grams from sides alone. Stack that on top of tortillas and you’re well over 90 grams of carbs before you’ve even counted the protein or sauce on your plate.
This is where restaurant Mexican food diverges sharply from home-cooked or traditional Mexican cooking. At a restaurant, rice and beans come automatically. At home, a meal might center on a simple stew, grilled meat, or a soup with vegetables, and the carb picture looks completely different.
Sauces Vary Widely
Fresh salsas like pico de gallo are mostly tomatoes, onion, cilantro, and lime juice, making them one of the lowest-carb components of any Mexican meal. Green salsa (salsa verde) made from tomatillos is similarly light.
Mole is a different story. A cup of mole verde sauce contains about 15 grams of total carbohydrates, with roughly 10 grams of net carbs after subtracting fiber. Darker moles, especially mole negro or mole poblano, often include chocolate, nuts, and dried fruits that push the sugar content higher. You won’t eat a full cup of mole in one sitting, but it’s worth knowing that rich, complex sauces carry more carbs than a simple salsa.
Traditional Vegetables Keep Carbs Low
Mexican cuisine features several vegetables that are genuinely low in carbohydrates. Jicama, a crunchy root vegetable common in Mexican salads and snacks, contains just under 9 grams of carbs per 100-gram serving, and nearly 5 grams of that is fiber. That leaves only about 4 grams of net carbs, making it one of the better snack options if you’re watching your intake. Nopales (cactus paddles) are even lower in carbs and show up grilled, in salads, or scrambled with eggs. Chayote squash is another traditional ingredient that’s mild in flavor and very low in starch.
These vegetables are more common in home cooking and traditional Mexican restaurants than in the typical Tex-Mex chain, where sides tend to default to rice and beans.
Drinks Can Double Your Carb Intake
Horchata, the sweet rice-milk drink found at almost every taqueria, contains about 43 grams of carbohydrates per 8-ounce cup, with over 31 grams coming from added sugar. That single cup adds as many carbs as an entire flour tortilla. Agua de jamaica (hibiscus tea) is naturally low in carbs when unsweetened, but most restaurants add substantial amounts of sugar, bringing it into a similar range. Choosing water, unsweetened iced tea, or sparkling water with lime is the simplest way to cut a large chunk of carbs from a Mexican meal.
Naturally Low-Carb Mexican Dishes
Several popular Mexican dishes are low in carbohydrates without any modification at all. Carne asada is grilled marinated steak with essentially zero carbs from the meat itself. Carnitas, slow-cooked pulled pork made from fatty shoulder cuts, is similarly carb-free. Birria, a richly spiced stew traditionally made with goat or beef, stays low-carb as long as you eat it as a soup rather than stuffed into tacos. Ceviche, made from seafood cured in citrus juice with tomatoes, onion, and jalapeño, is another naturally light option.
Guacamole is one of the best low-carb staples in Mexican cooking. Avocados are high in fat and fiber with very few net carbs. The tomato, onion, and lime juice mixed in add only a small amount. The catch is the tortilla chips it typically comes with, which can add 30 or more grams of carbs per handful.
How to Order Lower-Carb at a Restaurant
The biggest wins come from skipping or reducing three things: tortillas, rice, and sugary drinks. Ordering fajitas without tortillas gives you seasoned meat with bell peppers and onions, which is a filling, protein-heavy plate. Asking to swap rice and beans for a side salad or extra guacamole eliminates 40 to 50 grams of carbs in one move.
Choosing corn tortillas over flour doesn’t save you many carbs, but if you can limit yourself to one small corn tortilla instead of the standard two or three, you’ll cut the total meaningfully. Topping your food with pico de gallo, hot sauce, or a squeeze of lime instead of queso or creamy sauces keeps things lighter as well.
A plate of fajita meat, grilled vegetables, guacamole, and a side salad can come in under 15 grams of total carbohydrates. A fully loaded burrito with rice, beans, a flour tortilla, and a glass of horchata can easily exceed 170 grams. The range within Mexican food is enormous, which is why the answer depends entirely on what you choose to put on your plate.

