Skip to main content
Back to blog
recetas 22 Mar 2026 8 min read

12 Completely Vegan Mexican Recipes

Twelve authentic Mexican recipes that are naturally vegan - no substitutions, no compromises. From guacamole and black bean tacos to mushroom barbacoa and calabaza en tacha, these dishes prove that Mexican cuisine is one of the world's great plant-based traditions.

Edmond BojalilEB

Edmond Bojalil

Recetas Mexas

12 Completely Vegan Mexican Recipes

Mexico's Accidentally Vegan Tradition

Mexican cuisine has a secret that the vegan community is only beginning to fully appreciate: a significant portion of traditional Mexican food is already vegan. Not adapted, not modified, not made with substitutes - just naturally, historically, beautifully free of animal products.

This should not be surprising. The foundation of Mexican cuisine - corn, beans, chillies, squash, tomatoes, avocados, herbs and an extraordinary variety of fruits and vegetables - is entirely plant-based. These ingredients were the dietary staples of Mesoamerican civilisations for thousands of years before the Spanish introduced cattle, pigs, chickens and dairy. The recipes that evolved around these ingredients are, by definition, vegan.

What makes vegan Mexican food different from most "vegan cooking" is that it does not feel like something is missing. There is no substitution happening. A bowl of black beans with rice, salsa and avocado is not a vegan version of something else - it is a complete, traditional, deeply satisfying meal that has been eaten in exactly that form for centuries.

Here are twelve vegan Mexican recipes that you can make in a British kitchen, all using ingredients available at standard supermarkets.

1. Guacamole

The world's most famous vegan Mexican dish needs no introduction but deserves a reminder that it is best when simplest: ripe avocados, lime juice, diced white onion, chopped coriander, minced jalapeno and salt. Mash roughly with a fork - never blend. Serve immediately with tortilla chips or as a taco topping. Avocados are available year-round at every British supermarket.

2. Frijoles Negros de Olla (Black Beans from the Pot)

Soak 500g dried black beans overnight. Drain, place in a large pot with fresh water, half an onion, 3 garlic cloves, a sprig of epazote (or a bay leaf) and a tablespoon of oil. Simmer gently for 2-3 hours until completely tender - the beans should be creamy and the broth silky and dark. Season with salt only in the last 30 minutes (salt added too early toughens the skins). These beans are a meal in themselves with rice and tortillas, and they freeze beautifully.

3. Arroz Rojo (Mexican Red Rice)

Rinse 300g long-grain rice. Fry in oil for 3-4 minutes until golden. Add diced onion and garlic, cook 1 minute. Add blended tinned tomatoes and 400ml vegetable stock. Cover tightly, cook on lowest heat for 18 minutes. Rest 5 minutes, fluff with a fork. This tomato-infused rice is a staple of every Mexican table and is naturally vegan.

4. Mushroom and Walnut Taco Filling

Pulse 200g walnuts in a food processor until they resemble mince. Finely chop 400g mushrooms. Saute the mushrooms in oil until all moisture evaporates, then add the walnuts, 2 tablespoons soy sauce, 1 teaspoon cumin, 1 teaspoon smoked paprika, half a teaspoon of chilli powder and a pinch of cinnamon. Cook for 5 minutes until everything is deeply savoury and slightly crisp. The combination of mushrooms and walnuts creates a texture and umami depth that is genuinely satisfying. Serve in tacos with all the usual toppings.

5. Salsa Verde Cruda

Blend 500g raw tomatillos (or use tinned), 2 serrano chillies, a quarter of a white onion, a clove of garlic and a large bunch of coriander. Season with salt. This raw green salsa is bright, tangy, herbaceous and endlessly versatile - use it on tacos, enchiladas, chilaquiles, grilled vegetables or simply with tortilla chips.

6. Calabacitas (Sauteed Courgettes with Corn)

Dice 4 courgettes and 1 white onion. Saute in oil until the courgettes are golden. Add 2 diced tomatoes, kernels from 2 corn cobs (or tinned sweetcorn), 2 minced garlic cloves and a couple of chopped poblano or green chillies. Cook until the vegetables are tender but still have some bite (about 10 minutes). Season with salt and fresh epazote or oregano. Simple, seasonal, satisfying.

7. Nopales Salad

Nopales (cactus paddles) have a flavour somewhere between green beans and okra, with a slightly mucilaginous texture that disappears with proper cooking. If you can find fresh or jarred nopales at Mexican shops in the UK, dice them and boil in salted water for 10 minutes, then drain and rinse. Combine with diced tomato, white onion, coriander, jalapeno and lime juice. Serve as a salad, a taco filling or alongside beans and rice.

8. Mushroom Barbacoa

Tear 500g king oyster mushrooms into shreds (mimicking pulled meat). Toss with a sauce made from: 3 rehydrated guajillo chillies blended with 2 chipotle chillies in adobo, 3 garlic cloves, 1 teaspoon cumin, half a teaspoon cloves, juice of 2 limes and 2 tablespoons apple cider vinegar. Spread on a baking tray and roast at 200°C for 25-30 minutes until the edges are crispy and caramelised. The result is smoky, spicy and deeply savoury. Serve in tacos with pickled red onions and avocado.

9. Elote-Style Roasted Cauliflower

Cut a cauliflower into thick steaks. Brush with oil, season with salt and roast at 220°C for 25 minutes until golden. Meanwhile, make an elote-style dressing: mix vegan mayonnaise with lime juice, chilli powder, smoked paprika and a pinch of garlic powder. Spread the dressing over the roasted cauliflower, sprinkle with nutritional yeast (in place of cheese) and fresh coriander. The flavour profile - creamy, spicy, tangy - mirrors traditional elote perfectly.

10. Sopa de Tortilla (Tortilla Soup)

Blend 4 roasted tomatoes, half an onion, 2 garlic cloves and 1-2 dried pasilla or guajillo chillies (rehydrated) until smooth. Fry the sauce in oil for 5 minutes until darkened and fragrant. Add 1 litre vegetable stock and simmer for 20 minutes. Cut corn tortillas into strips, fry until crisp, and use as a topping along with diced avocado, sliced chilli and lime juice. A warming, smoky soup perfect for British winters.

11. Calabaza en Tacha (Candied Pumpkin)

A traditional Mexican dessert that is naturally vegan. Cut a small pumpkin (or butternut squash) into large wedges. Place in a baking dish with 300g piloncillo (unrefined cane sugar - available at Mexican shops, or substitute dark muscovado sugar), 2 cinnamon sticks, 4 cloves, the zest of an orange and enough water to come 2cm up the sides. Bake at 160°C for 2 hours, basting occasionally, until the squash is tender and glazed in dark, spiced syrup. Serve warm.

12. Agua de Jamaica (Hibiscus Water)

Bring 2 litres of water to the boil with 200g dried hibiscus flowers (flores de Jamaica - available at Mexican shops and health food stores), 150g sugar and a cinnamon stick. Simmer for 10 minutes, then remove from heat and steep for 1 hour. Strain, add the juice of 2 limes, and chill. This deep-crimson, tart, floral drink is served at every Mexican gathering and is one of the most refreshing beverages in existence.

Building a Vegan Mexican Pantry

Stock these and you can make vegan Mexican food any night:

  • Dried and tinned beans (black, pinto, kidney)
  • Corn and flour tortillas
  • Tinned tomatoes and tinned tomatillos
  • Dried chillies (guajillo, ancho, chipotle)
  • Chipotle chillies in adobo
  • Avocados, limes, coriander, white onions
  • Cumin, smoked paprika, oregano

For more vegan-friendly recipes, explore our recipe collection. For dried chillies, masa harina and specialist ingredients, visit Mexican shops in the UK.

The Environmental Case for Vegan Mexican Food

Beyond flavour, there is a compelling environmental argument for plant-based Mexican cooking. The traditional Mesoamerican agricultural system - the milpa - is one of the most sustainable farming methods ever developed. In a milpa, corn, beans and squash are grown together in a symbiotic relationship: the corn provides a structure for the beans to climb, the beans fix nitrogen in the soil (fertilising the corn), and the squash spreads along the ground, suppressing weeds and retaining moisture.

This three-crop system (known as the "Three Sisters") produces a nutritionally complete diet - the amino acids in beans complement those in corn, providing complete protein - with minimal environmental impact. No synthetic fertilisers, no pesticides, no irrigation in most regions. The milpa has sustained Mexican populations for thousands of years, and the food it produces - bean and corn tacos, squash soups, corn tortillas with bean stew - is naturally, inherently, sustainably vegan.

Eating vegan Mexican food is, in a very real sense, eating the way humans in the Americas ate for millennia before industrial agriculture. It is not a modern dietary choice imposed on traditional cuisine - it is the original cuisine, before European livestock and dairy were introduced.

Making Vegan Mexican Food Satisfying

The most common complaint about vegan food - "it does not fill me up" - does not apply to Mexican cooking. The combination of beans (protein and fibre), corn tortillas (complex carbohydrates), avocado (healthy fats), rice (sustained energy) and chillies (metabolism boost) creates meals that are genuinely satisfying and sustaining. You do not feel deprived; you feel fed.

The key is to think in terms of complete meals rather than individual dishes. A bowl of bean soup alone might leave you wanting more; bean soup with rice, tortillas, avocado and salsa is a complete, balanced, satisfying meal. The Mexican approach to building meals - a protein source, a starch, a sauce, fresh toppings - works as well for plant-based eating as it does for meat-based eating.

For more vegan-friendly recipes and plant-based Mexican cooking ideas, explore our recipe collection. For specialist ingredients, visit Mexican shops in the UK.

Edmond Bojalil
Edmond Bojalil

Founder, Recetas Mexas

Mexican from Puebla, IT professional and foodie. Author of 736+ authentic Mexican recipes adapted for European kitchens. Based in Madrid since 2018.

Read more