Vegan Mexican Food—The Definitive Guide to Cooking & Eating Out

When it comes to delicious, satisfying meals, nothing beats vegan Mexican food. The cuisine features countless vegan-friendly dishes that anyone can easily prepare. Vegan Mexican cooking offers so many healthy meals and delicious flavors. You won’t find another style of cooking that so strongly emphasizes wholesome foods like fresh vegetables, tomatoes, and avocados.

Most Mexican dishes feature beans, rice, or corn—inexpensive yet wonderfully versatile foods. If you love salsa or guacamole you’re in business. Vegan cheeses and dairy-free sour cream fit wonderfully into many Mexican meals. Despite its Asian origin, cubed tofu, either grilled or sauteed, fits perfectly into Mexican cooking when spiced with classic Mexican seasonings.

The quality of Mexican food often hinges more on the freshness of its ingredients than on the skills of the chef. The classic flavor combinations of the cuisine’s key ingredients attest to the dish’s freshness and wholesomeness.

The CORNerstone of Mexican Cuisine

Corn is traditionally the most important staple food throughout Mexico, Central America, and South America—no other food even comes close. It’s impossible to imagine where Mexican food would be without dishes that rely on corn as a key ingredient.

Although corn plays a key part in the diet of millions of people, it unfortunately doesn’t contain much protein or other nutrients. But when eaten with beans—a rich source of lysine—your body is able to efficiently convert corn’s amino acids into the proteins it requires. Additionally, corn has some rare virtues. Along with rice and quinoa, it’s one of the only grains that is gluten-free. On top of that, corn contains lots of fiber and practically no fat.

In addition to the usual yellow and white varieties, farmers in Latin America often plant blue or red corn. These colorful varieties don’t bring any new flavors, although they do contain less sugar than modern yellow and white varieties, which are bred for sweetness.

Whatever their color, whole corn kernels make a welcome addition to almost any savory Mexican dish, especially soups and chili. They also enliven the texture of Mexican-style salsas. Corn is also commonly liquified into a sweet, delicious drink called atole de lote.

You can find blue corn tortilla chips in any natural food store and many supermarkets. If you really want to get experimental, get ahold of some blue corn masa harina (finely-ground corn flour) and make tortillas from scratch. Let’s now take a closer look at the two most common corn-based foods in Mexico: tortillas and tortilla chips.

Tortillas

Corn tortillas are taco-sized, and appear in a great many Mexican dishes. Every town in Mexico has at least one tortilleria (a tortilla bakery). If you’re visiting Mexico, by all means find one near you. Just five pesos will buy you a stack of piping hot tortillas. Like bread, tortillas taste best eaten while still warm from the bakery. I avoid purchasing corn tortillas from natural food stores and supermarkets, since I prefer my tortillas fresh rather than days old.

Corn tortillas are invariably vegan since they contain nothing but ground up corn. Corn tortillas have a small diameter since, lacking gluten, they would break apart if made too large.

The large tortillas used for burritos and quesadillas are made of wheat flour, either white or whole grain. Wheat tortillas traditionally contain lard or tallow, but practically all commercially-made tortillas are now vegan, thanks to growing concern about unhealthy fats. Any good supermarket or natural food store will carry organic whole wheat tortillas.

Tortilla Chips

Most natural food stores sell organic blue or red corn tortillas chips. These chips may or may not taste better than yellow or white corn, but they look cool and might have some beneficial phytochemicals that white or yellow chips lack. Conventional corn can be associated with GMO’s and heavy pesticide use, so this is a good occasion to spend a bit more for organic.

Other Essential Vegan Mexican Foods

Sure, mainstream Mexican restaurant food typically contains loads of meat and cheese. But leaving that stuff out reveals the plant-based heart of this cuisine. Let’s now go through the most important foods used in Mexican cooking:

Rice

A great many Mexican dishes feature rice, which perfectly compliments the flavor and texture of beans. Mexican restaurants tend to use long grain white rice, which unfortunately lacks fiber and nutrients.

Beans

Beans are served whole, or mashed up and then pan-fried as refritos (refrieds). It’s great that beans are a cornerstone of Mexican cooking, because they contain a good mix of amino acids. Eaten on their own, corn and rice contain very little lysine—an essential amino acids. But when you eat these grains with beans, your body gets the lysine it needs to make use of the other amino acids. The most popular beans in Mexican cooking are black and pinto.

Guacamole

Guacamole features mashed avocado, jazzed up with some garlic, ground pepper, cilantro, and salt. Nothing accompanies tortilla chips better than guacamole. It’s also sensational in burritos, and a dollop is the perfect garnish for just about any vegan Mexican meal.

Salsa

Salsa translates simply to sauce, so it can be made from anything. Mexican salsas come in a vast variety. They can contain all sorts of ingredients, including mangoes or peaches. But the classic Mexican salsa is mainly tomatoes, onions, cilantro, and seasonings. When eating corn chips, cooked salsa adheres nicely to the chip and you won’t have chunks of tomato and onion falling onto your lap.

Pickled Vegetables

Most Mexican restaurants serve sides of pickled sliced jalapeño, carrots, potatoes, and onions. This is remarkably similar to the pickled accompaniments offered in Indian restaurants, minus the curry spices. In better burrito joints, there’s usually a counter devoted to these garnishes, as well as a few types of salsa, so you can choose your favorites.

Peppers

Just like Indian food, Mexican food can really bring the heat. But unlike Indian food, you can dial back the hotness if desired without losing irreplaceable authentic flavors. Peppers can deliver loads of heat, especially the eye-watering jalapeño and the blindingly hot habanero. Jalapeños bring a bunch of delicious flavor notes in addition to their heat, whereas I don’t find the secondary flavors in habaneros nearly as tasty. Roasted jalapeños seasoned with chili spices are called chipotles, which rank among the most delicious items in all of Mexican cooking. Try chopped chipotles in your next burrito, or as a garnish for your favorite tofu scramble recipe.

Mole (pronounced MO-lay)

A sauce made with cocoa and spicy peppers that’s one of the great Mexican concoctions. While most famous dishes in world cuisines have close counterparts with other dishes in other regions, no other cuisine has anything resembling mole sauce. It’s a rich sauce that contains some bitter chocolate, that plays off against tangy seasonings. Unfortunately, unless you’re dining at a vegan restaurant, mole sauce is rarely vegan because it commonly contains lard and chicken stock. Vegan mole is sensational, and it’s well worth learning a recipe.

The Virtues of Vegan Mexican Food

As you can see, Mexican cooking draws from numerous plant-based ingredients. But there is no getting around the fact that most mainstream Mexican dishes contain meat, cheese, and sour cream. If you want those textures and flavors, you can easily find them in vegan form. Nearly all supermarkets and natural food stores sell vegan meats, cheeses and sour cream. These vegan foods go wonderfully with just about any vegan Mexican dish. And, since most vegan meats and cheeses contain a lot of protein or fat (just like their animal-based counterparts), they’ll improve satiety.

For people new to cooking, Mexican recipes offer the ideal place to start. The preparation techniques for the most popular dishes require little technique or training: boiling up beans and rice; mashing avocados; chopping vegetables. The spices and seasonings are straightforward too. All of this is hard to mess up. Sure, your kitchen skills may be no match for someone’s abuelita, but you can quickly learn to make convincing Mexican food even if you’ve never ventured further south than Minneapolis.

The non-fussy nature of most classic Mexican dishes has a big implications when eating out. Since Mexican food is so easy to make, it’s harder than most cuisines to screw up. You can usually count on a vegan restaurant to make a good burrito even if their falafel is inedible. At non-gourmet restaurants serving multiple cuisines, the Mexican offering will usually taste more authentic than the other choices.

Dining Out

Despite the many virtues of Mexican cooking, Mexican restaurants can pose great difficulties for vegans. Quite a few of these establishments don’t serve a single vegan-friendly dish.

The problem is that animal products show up in so many plant-based offerings. Beans may contain scraps of pork, and refried beans commonly contain lard. Rice is often boiled in chicken stock. And guacamole may contain sour cream—not because sour cream improves the flavor, but because it’s cheaper than avocado. Prior to the 1990s, wheat flour tortillas usually contained lard. But growing concern for health has caused most tortilla makers to switch to vegetable oil. Corn flour tortillas are invariably vegan unless fried in lard.

Oftentimes counter or wait staff has no idea of preparation methods, so you can get different answers from different people when you inquire about a dish’s vegan status. If you want to be certain you’re eating vegan food, you can do so much more reliably at a big chain than at an independent restaurant. One virtue of Mexican-style chains like these is that their websites usually list the ingredients of every menu item, which saves you the trouble of having to extract this information from staff.

Most of the leading burrito chains—including Chipotle, Taco Del Mar, and Qdoba—are good about not sneaking animal products into foods without reason. Taco Del Mar even publishes a PDF containing every single vegan item on their menu. The beans (both whole and refried), rice, guacamole, salsa, and tortillas at these chains are all vegan.

Classic Vegan Mexican Dishes

A traditional plate of vegan Mexican food brings together the basics: beans, rice, salsa, guacamole, a little chopped lettuce, some pickled vegetables on the side, and perhaps a basket of tortillas or tortilla chips. Here are some other popular vegan-friendly possibilities:

Burritos

Burritos are the most popular Mexican food in the USA, but they’re actually rarely eaten in Mexico. They’re perfect for when you’re hungry enough to eat a horse—the fact that burrito means “little donkey” in Spanish gives you a clue about readily they’ll fill you up. A typical vegan burrito will include beans, rice, salsa, and guacamole.

Tacos

The same fillings used in burritos work perfectly in tacos. Lettuce and chopped tomato are great in tacos, even if though think they’re best left out of burritos. There are two kinds of taco: hard and soft. Hard tacos use deep-fried corn tortilla shells, whereas soft tacos feature a soft corn or wheat flour tortilla wrapped around the filling. Soft tacos are traditionally eaten with a knife and fork. In Mexico, soft tacos are more popular than burritos and hard tacos combined.

Enchiladas

Traditional enchiladas have a meaty filling wrapped in a corn tortilla, then covered in a spicy red sauce. Get rid of the meat or cheese and you’re in business. Just swap in a vegan meat, seasoned tofu, or vegan cheese as the enchilada’s filling.

Tamales

Delicious corn masa (dough), traditionally accompanied with some beans or meat. All of this is wrapped by inedible corn husks, and then steamed. The husks keep the moisture in, giving the filling a satisfying texture. The same sort of red sauce that accompanies enchiladas is served on the side.

Making tamales authentically requires lots of practice, and the nature of this dish makes them ideally suited to large batches. Many restaurants therefore outsource them to someone who specializes in making tamales. Consequently, these establishments often only offer tamales one or two days a week, or on special occasions.

Tamales commonly contain beef or chicken, with meat broth or lard frequently added to the masa. So, as a rule, consider tamales non-vegan unless clearly declared otherwise.

Enfrijoladas

Enrijoladas are the Mexican counterpart to meat-filled, gut-busting English or Irish breakfasts. Traditional enfrijoladas contain grilled meat and eggs wrapped in corn tortillas, and topped with a bean-based sauce. Vegan enfrijoladas typically use mashed potatoes or grilled vegetables in place of the meat and eggs. Made this way, enfrijoladas become a remarkably healthful and substantial breakfast since they’re full of vegetables, and the bean sauce and corn tortillas combine for a nice dose of complete protein.

Molletes

Another popular Mexican breakfast, and one of the simplest meals imaginable. Molletes starts with fresh bread, often a halved Bolillo (a small baguette-style roll). The cook spreads refried beans over the bread, perhaps then adds vegan cheese, and then bakes or carefully broils the bread.  Ideally, the cook will garnish with a little fresh salsa after broiling. You can prepare delicious molletes in minutes, but they will stick to your ribs all morning.

Quesadillas

Up there with Molletes as one of the easiest-to-make meals ever. To make quesadillas, simply:

  1. Spoon a couple teaspoons of your favorite red or green salsa onto a large whole-grain tortilla.
  2. Add a quarter-cup of shredded vegan cheese.
  3. Microwave for 20-30 seconds (or whatever time is just sufficient to melt the cheese).
  4. Fold the tortilla in half and then half again (so it’s a quarter circle).

Cooking Vegan Mexican Food

The foundation of Mexican cooking is learning to cook rice and beans. Anyone who frequently cooks Mexican food will therefore benefit from owning a pressure cooker or Instant Pot for their beans, which cuts cooking time by at least two-thirds. A rice cooker is perhaps the most useful appliance for Mexican cooking. Rice cookers won’t reduce cooking time, but they save a lot of hassle. Plus they give you perfect rice every time.

For Mexican-style rice, toss in a teaspoon of chili powder per cup of dried rice, and perhaps some finely-sliced carrots or onions. For added flavor use vegetable stock. Choosing brown rice instead of white can make your meal a lot more healthful—more fiber, more nutrients, and a lower glycemic index. Short grain brown rice will cling together in a burrito better than long-grain rice.

For the beans, black or pinto beans are by far the two most popular varieties in Mexican cooking. Kidney beans come in a distant third, but deliver a richer flavor thanks to their higher fat content, so make sure to also give them a try. Regardless of which variety of beans you choose, minced garlic and chili powder are excellent seasonings.

In Mexican cooking, it’s common to mash up leftover beans from the previous meal, and then saute them with garlic and onions. Add enough water to thin the consistency, and toss in some freshly-chopped cilantro just before serving. The resultant dish is called refried beans (refritos, in Spanish), and it appears practically everywhere in Mexican cooking.

Guacamole and Salsa

I doubt there is any dish as delicious as guacamole that’s so easy to make. Just mash some ripe avocados along with sautéed minced garlic, black pepper, fresh cilantro, salt, and perhaps a small amount of finely-chopped tomatoes or peppers. It all hinges on using avocados at their peak of ripeness; nicely soft but never brown. Add some lemon or lime juice if not serving immediately to prevent browning from oxidation.

Fresh salsa is as easy to make as guacamole. And just like guacamole depends on having perfectly ripe avocados, you shouldn’t even bother with salsa unless you’ve got red, ripe tomatoes. Don’t even try making salsa with Florida-grown winter tomatoes. Dice your tomatoes up along with some onions, then mince some peppers and garlic. Then add a bit of freshly chopped cilantro and you’re ready to go.

Mexican Spices & Seasonings

To get started cooking vegan Mexican food, buy a big cheap jar of Mexican spice blend. That’ll immediately acquaint you with the flavors of the standard Mexican spices, and you’ll grow more familiar with these spices over time as you try more Mexican recipes. Onions and garlic show up in most Mexican dishes, and perfectly compliment nearly every Mexican recipe.

The most important spices to have on hand when cooking Mexican-style food are pepper (black, red, and white), cumin, and paprika.

Cilantro is by far the most important herb in Mexican cooking. For people who don’t have the gene that makes cilantro taste like soap, it’s a mandatory ingredient for both salsa and guacamole. Oregano, thyme, and parsley likewise show up in a great many Mexican dishes.

Also, don’t forget about limes. A garnish of lime wedges offers a nice contrast for many savory meals. In Mexico, lager beer invariably comes with wedges of lime as well.

Recommended Vegan Mexican Cookbooks

Several vegan cookbooks focus exclusively on Mexican cooking:

For many people who live outside of Latin America, Mexican food is the gateway to becoming familiar with the more diverse cooking of Central and South America. Terry Hope Romero’s Viva Vegan explores Central and South American cooking. Mexican food lovers will find much there that’s familiar, as well as a variety of new flavors and ideas rarely encountered in Mexico.

For further reading: Please see our guides to vegan-friendly cuisines and vegan food.

NEWSLETTER

You can subscribe to our newsletter by entering your email below!

Best of VEGAN.COM

Our Top Cookbook Choice: