The Healthiest Mexican Recipes
Discover the healthiest Mexican recipes: traditional Mexican cooking is balanced, rich in fibre and nutrients. Break the myth that Mexican food is heavy with these nutritious recipes.
EBEdmond Bojalil
Recetas Mexas

There is a widespread myth that Mexican food is heavy and unhealthy. The reality is that traditional Mexican cuisine is one of the most balanced diets in the world, recognised as Intangible Cultural Heritage of Humanity by UNESCO. The base of corn, beans, chillies and fresh vegetables is nutritionally exemplary.
The Truth About Mexican Cooking and Health
The foundation of traditional Mexican eating is corn, beans, chillies and fresh vegetables. It is a diet rich in fibre, vitamins and plant proteins. The heavy dishes we associate with "Mexican food" are really modern adaptations, Tex-Mex fast food or restaurant versions designed to impress, not for everyday eating.
Important fact: The traditional Mexican diet shares many principles with the Mediterranean diet: fresh vegetables, pulses as a source of protein, healthy fats (avocado), moderate use of meat and plenty of variety. Both are recognised by UNESCO.
The Mexican Superfoods
Mexican cooking has ingredients that are now considered "superfoods" but which Mexico has been using for millennia:
- Beans: Very high in fibre and plant protein. A plate of beans has as much protein as a portion of meat.
- Chilli: Rich in vitamin C (more than an orange), capsaicin with anti-inflammatory properties and a metabolism booster.
- Avocado: Healthy monounsaturated fats, potassium, fibre. The fat in guacamole is the good kind.
- Nopal: Very low in calories, very high in fibre, helps to regulate blood sugar.
- Chia: Omega-3, fibre, protein. Mexico is the origin of the chia that is now sold in every supermarket.
- Nixtamalised corn: The nixtamalisation process releases niacin and amino acids that ordinary corn does not have. It is one of the most brilliant food inventions in human history.
The 8 Healthiest Mexican Recipes
1. Fish Ceviche
Fresh white fish "cooked" in lime with tomato, onion, coriander and chilli. Zero oil, zero frying, maximum flavour.
Calories: ~150 kcal/portion. Protein: High.
In Spain: Use sea bass, sea bream or meagre. Cut into 1cm dice, cover with plenty of lime, add chopped vegetables and refrigerate for 2-3 hours.
2. Nopal Salad
Grilled nopales with tomato, onion, coriander, lime and olive oil. It is fresh, crunchy and very low in calories.
Calories: ~80 kcal/portion. Fibre: Very high.
3. Griddled Chicken Tacos
Breast marinated in lime, garlic and spices, cooked on the griddle without oil. In a corn tortilla with green salsa, onion and coriander.
Calories: ~250 kcal/2 tacos. Protein: 30g+.
Tip: The lime + garlic + cumin marinade tenderises the breast and gives it flavour without the need for fat. Marinate for at least 30 min, ideally 2 hours.
4. Black Bean Soup
Black beans blended with onion, garlic and epazote. Naturally creamy (without cream or dairy). High in protein and fibre.
Calories: ~180 kcal/portion. Protein: 12g. Fibre: 15g.
Serve with: A drizzle of olive oil, cubes of avocado and a few baked (not fried) tortilla strips.
5. Aguachile
Raw prawns in a lime salsa with serrano chilli, cucumber and red onion. It is the freshest, lightest dish in Mexican cuisine.
Calories: ~120 kcal/portion. Protein: 20g+.
Caution: The prawns must be top quality and very fresh since they are served raw (the lime does not really "cook" them, it only marinates them).
6. Baked Chilaquiles (Without Frying)
The healthy version of chilaquiles: instead of frying the tortillas, cut them into triangles, spray them with a little olive oil and bake at 200°C for 10 min. Then douse with salsa as usual.
Calorie saving: Almost half the calories of the fried version, with 90% of the flavour.
7. Enfrijoladas (Light Version)
Enfrijoladas with tortillas passed through a dry pan (without oil), black bean salsa with no refrying, and crema replaced with Greek yoghurt.
Calories: ~220 kcal/portion. Protein: 15g.
8. Chicken Pozole
Broth with hominy and shredded chicken. The fresh toppings (lettuce, radish, oregano, lime) make it light despite being filling.
Calories: ~300 kcal/generous portion. Protein: 25g.
Traditional pozole uses pork, but the version with chicken breast is equally delicious and much lighter.
Tricks to Make Mexican Food Healthier
- Corn vs wheat tortillas: Corn ones have fewer calories, more fibre and are smaller (you eat less without realising).
- Bake instead of fry: Totopos, fried tacos, tortillas - bake them with a touch of spray oil.
- Greek yoghurt as a substitute for crema: Same acidity and freshness, less fat, more protein.
- Fresh salsa instead of guacamole: Pico de gallo has practically zero calories compared with guacamole.
- Frijoles de olla instead of refried: Same protein and fibre, without the added fat of refrying.
- More vegetables in the tacos: Add nopales, mushrooms or squash as the stars, not just as a garnish.
Healthy Mexican Menu (1,500 kcal/day)
- Breakfast: Huevos a la mexicana (without oil, in a non-stick pan) + corn tortilla + salsa (350 kcal)
- Lunch: Fish ceviche + nopal salad + brown rice (500 kcal)
- Dinner: Light enfrijoladas with Greek yoghurt (350 kcal)
- Snacks: Esquites without mayo (150 kcal) + fruit with Tajín (100 kcal)
Healthy Mexican cooking is not a contradiction - it is the way Mexico has eaten for thousands of years. Discover more recipes and adapt them to your lifestyle.
Where to Buy Healthy Mexican Ingredients in Spain
In our experience cooking healthy Mexican food in Spain, most of the key ingredients are found in ordinary supermarkets, although some require a trip to specialist Latin shops. Here is the practical guide by establishment:
Mercadona: Hass avocados (1.50-2€/unit), Hacendado tinned black beans (0.85€), wheat tortillas (they do not usually stock corn ones), plain Greek yoghurt (a substitute for soured cream, 1.20€), chicken breast, and all kinds of fresh vegetables. The spice section has cumin, oregano and pimentón, though not Mexican chilli powder.
Lidl: Excellent value for money on avocados (sometimes packs of 2 for 1.50€), lime (a 500g bag for 1€), and an international products section that occasionally includes Mexican salsas. Their chia seeds cost around 2.50€ per 250g.
Latin shops: Essential for tinned nopales (2-3€), dried chillies (guajillo, ancho, chipotle: 2-4€/bag), tinned hominy, dried epazote, fresh corn tortillas and chipotles in adobo. In Madrid, the shops in Lavapiés are the best stocked; in Barcelona, look in the Raval.
Healthy Mexican Meal Prep: Get Organised for the Week
We have tried many meal-prep strategies and Mexican cooking lends itself incredibly well to weekly preparation. The key lies in the base components you can combine in different ways each day:
Prep Sunday (2 hours):
- Black beans: Cook 500g of dried beans in a pressure cooker (45 min). They will last you the whole week for soups, enfrijoladas, tostadas and as a side. Cost: less than 1.50€.
- Shredded chicken: Boil 1kg of breast with onion, garlic and bay leaf. Shred and store in the fridge. Use it for tacos, salads, tostadas and enfrijoladas. Cost: 7€ in Mercadona.
- Salsas: Make a jar of green salsa (tomatillos + chilli + onion + coriander) and another of pico de gallo. They last 4-5 days in the fridge.
- Chopped vegetables: Onion, coriander, radishes and lettuce ready for topping.
With these components, putting together a healthy Mexican meal every day takes you less than 15 minutes. Monday: chicken tacos with green salsa. Tuesday: black bean soup. Wednesday: tostadas with chicken and pico de gallo. And so on.
Busting Myths: What Real Mexican Food Is NOT
Many people in Spain associate Mexican food with dishes that are actually Tex-Mex or adaptations from fast-food chains. In our experience, these are the main misunderstandings:
- Nachos with melted yellow cheese are not Mexican. They are a Tex-Mex creation. Mexican totopos are eaten with guacamole, salsa and beans - without that processed yellow cheese.
- Giant burritos like the ones from Chipotle do not exist in Mexico (except in the north). In central and southern Mexico, wheat tortillas are rare.
- Fajitas as they are served in Spain (with coloured peppers and crema) are a Texan invention.
- Chilli con carne with red kidney beans is Texan, not Mexican.
Authentic Mexican food is inherently healthier than these commercial versions. A typical Mexican meal consists of a corn tortilla, beans, fresh salsa and a moderate portion of protein - a nutritional balance that many modern nutritionists would recommend.
Nutritional Benefits Backed by Science
Recent research has confirmed what Mexicans have known for centuries. A study by the National Autonomous University of Mexico (UNAM) showed that combining nixtamalised corn with beans provides a complete profile of essential amino acids, comparable to animal protein. In other words, a bean taco with a corn tortilla is a complete protein.
The capsaicin in chilli, as well as adding flavour, has thermogenic properties that speed up the metabolism by between 5% and 8% for several hours after eating. That is why Mexicans who regularly eat chilli tend to maintain a healthy weight despite eating plentifully. The nopal, for its part, has shown in clinical studies its ability to reduce glucose spikes after meals, making it an ideal ally for people with insulin resistance.
The next time someone tells you Mexican food is fattening, invite them to try a fresh ceviche, some nopal tacos or a black bean soup. They will discover that eating healthily and eating deliciously are not opposing concepts in the cuisine of Mexico. Explore more options in our catalogue of Mexican recipes and if you want to try these dishes prepared by professionals, visit our recommended Mexican restaurants.

Founder, Recetas Mexas
Mexican from Puebla, IT professional and foodie. Author of 1000+ authentic Mexican recipes adapted for home kitchens worldwide. Based in Madrid since 2018.
Read more