Veggie Recipes Blog

Meatless Tortilla Soup Recipe

A tortilla soup that gets its depth from toasted dried chiles and a fried tomato base, not from a stock cube. Black beans, corn and strips crisped in the oven.

Jump To Recipe
Share
A colorful bowl of meatless tortilla soup with black beans, corn, tortilla strips, and cilantro.
Suitable for Vegetarian, Vegan, Gluten-Free, and Dairy-Free diets
Vegetarian: yes
Vegan: yes
Gluten Free: yes
Dairy Free: yes
Pin this recipe

Why This Meatless Tortilla Soup Hits the Spot

Nothing beats a good tortilla soup when you want comfort with some backbone to it. What I like about this one is that it never has to apologize for being meatless, because the flavor was never coming from meat in the first place. It comes from two dried chiles toasted until they smell nutty, blended with tomato, then fried in the pot until the purée turns the color of brick.

It only asks for one pot and a blender. The hour it takes is mostly unattended, apart from the fifteen minutes spent watching that purée darken, which are the ones doing the real work. What takes it over the top are the toppings: tortilla strips added at the last second, a squeeze of lime at the table, and a generous scatter of cilantro.

Here’s how I love to enjoy this soup:

  • With fried tortilla strips for the most crunch
  • A dollop of Greek yogurt or sour cream for creaminess
  • Chopped jalapeños if I’m after extra heat

The soup takes extra vegetables happily, so a zucchini or a handful of chard going soft in the drawer can go in alongside the beans.

The story

Tortilla Soup Was Meatless Long Before It Was Chicken

The soup comes from Tlaxcala, the small state wedged between Mexico City and Puebla, whose Nahuatl name is usually read as “place of maize.” Corn tortillas are the daily bread there, they go hard within a day, and throwing them out was unthinkable, so the stale ones were cut into strips, fried until they crackled, and dropped into a broth of ground tomato, onion and garlic seasoned with epazote. A thrift dish, invented for the same reason as ribollita.

Read that list again and notice what is missing. Tomato, chile, onion, garlic, epazote, corn: all indigenous to Mexico, not one of them an animal. The chicken broth that nearly every recipe now treats as the foundation arrived with the Spanish, and it stuck because restaurants, and the version that crossed into Texas, wanted a main course rather than a first one. A meatless tortilla soup is not a workaround. It is closer to the original than the version most of us learned.

There is a second piece of vocabulary that hands this particular recipe a lineage. Most Mexican menus treat sopa de tortilla and sopa azteca as two names for the same bowl. The stricter distinction, the one Spanish-language references draw, is that sopa azteca replaces the tomato broth with a bean broth, caldo de frijol. Which means the black-bean tortilla soup that American food blogs invented as a way to feed vegetarians was already sitting on Mexican tables under its own name.

This version keeps a foot in both camps. The base is the tomato-and-chile purée of sopa de tortilla, fried down in the pot the way it should be, and the beans go in whole. Cook them from dry and use a cup of their liquid in place of broth to push it further toward the azteca side.

What to buy

Ingredient Notes

  • Dried ancho or pasilla chiles

    Ancho is a dried poblano: sweet, raisiny, and mild enough that two will not make the soup hot. Pasilla is a dried chilaca, darker, closer to cocoa and prune, and the chile most associated with sopa azteca. One of each if the shop has both. Buy them pliable, like soft leather; one that cracks when you bend it is old and will taste of dust however carefully you toast it.

  • Corn tortillas

    Corn, not flour. Flour tortillas go leathery and greasy instead of brittle, and any that reach the broth cloud it. Slightly stale ones crisp better than fresh, since there is less water to drive off, which is the whole origin of the dish. Six 6-inch tortillas covers four bowls.

  • Epazote (optional)

    The herb that makes the broth taste Mexican rather than generically warm. Pungent and faintly medicinal, somewhere between oregano and creosote, and it vanishes into the soup leaving something you notice only in its absence. Latin groceries sell it dried in bags and no supermarket will have it. There is no honest substitute, and leaving it out beats reaching for cilantro, which is a fresh top note doing a different job.

  • Diced tomatoes

    Fire-roasted are worth hunting for, because the traditional method chars the tomatoes on a comal first and the tin has done that step for you. Otherwise use whole peeled tomatoes crushed in your hand; most diced are treated with calcium chloride to hold their shape and stay stubbornly firm in the blender.

  • Black beans

    The 15 oz (400 g) on the label includes the liquid; drained you have around 250 g, which is what the recipe expects. Rinse them, because that starchy canning liquid will cloud a broth you just spent ten minutes clarifying. Pinto works and is what plenty of Mexican kitchens reach for first. Kidney beans stay separate instead of softening into the soup.

  • Vegetable broth

    Four cups of it, and after the chiles it is the largest single thing you taste, so a broth you would not drink from a mug will show up in the bowl. Salt varies enormously between brands. If yours is a salty one, put none in the pot and season only at the very end, once the purée has reduced.

Share

When it goes wrong

Troubleshooting

  • It tastes flat, like tomato soup with beans floating in it

    The purée was not fried long enough. It is the step that looks like it is doing nothing and does most of the work. Watch for the color change, bright tomato-tin red to dull brick, and a texture that holds a trail behind the spoon for a second. Six minutes is the minimum and eight is better. If the broth is already in, simmering uncovered for another ten minutes recovers some of it.

  • The whole batch is bitter

    Scorched chiles. Toasting is thirty seconds a side over medium heat, and the finish line is when they smell like toast, not smoke. Seeds and veins are the other culprit, so shake them all out first. Burnt-chile bitterness is not fixable once it reaches the broth, and a pinch of sugar masks it for exactly one mouthful. Catch it before you blend and start with two more chiles, which cost less than the pot.

  • The tortilla strips were soggy within a minute

    They went into the bowl too early, or came out of the oven underbaked. Strips finish crisping as they cool, so an underbaked one feels acceptable warm and then gives up. Bake to dry and pale gold, cool completely on the sheet, and put them on the table in their own bowl rather than in the soup.

  • The broth is thin and watery

    Almost always the lid. A covered simmer condenses everything straight back into the pot, so twenty minutes under a lid reduces nothing at all. To thicken a soup that is already made, crumble a handful of tortilla strips into it and give them five minutes to dissolve, or blend one ladleful, beans and all, and stir it back in.

  • It is gritty on the tongue

    Chile skins that never broke down. They are tougher than they look and a blender needs a full minute, not the ten seconds it takes for the mixture to stop looking chunky. Older, drier chiles are worse for it. The standard Mexican insurance is to push the purée through a fine mesh sieve on its way into the pot.

  • There is a slick of orange oil on the surface

    Not a fault, a receipt. Frying a chile purée drives the carotenoid pigments out of the chile and into the fat, and that colored oil separating out is the sign the base was properly cooked rather than stirred into broth. A soup with none of it usually means the purée went in too wet. Stir it back, or spoon it over the top on purpose.

Before you serve

Serving & Storage

In Mexico the bowl arrives close to empty. The broth is what comes out of the kitchen and everything else sits on the table: strips in their own bowl, cubed avocado, crema, crumbled queso fresco or panela, a whole fried pasilla to break over the top, and lime. Each person builds their own, which is the point, and it is also the only reliable way to keep the strips crisp to the last spoonful.

Cheese has to be the crumbling kind. Queso fresco and panela stay in distinct pieces and go soft rather than stringy, while cheddar and Monterey Jack melt into ropes and cloud a broth you spent ten minutes clarifying. For a vegan bowl, cashew crema loosened with lime does the same job. Traditionally this is a sopa aguada, the brothy course that comes before the main in a Mexican comida corrida, so a small bowl ahead of something else is entirely correct.

Making it ahead

The broth is better on the second day, once the chiles have kept working and the beans have started to blur into the base. Cook it through the simmer, stop before the corn goes in, and chill it. Reheat, then give the corn its three minutes so it stays sweet and firm.

The strips will not wait. Made a day early and sealed in a container they go leathery, because the container traps whatever moisture is left in them. A paper bag at room temperature buys you a day and the refrigerator ruins them in hours. Strips softened by humidity come back in a 350°F (175°C) oven in five minutes; strips that have been in the broth are gone.

Storing leftovers

Four days in an airtight container in the refrigerator. It thickens as it sits, because the beans keep leaking starch into the broth, so loosen it with water when you reheat rather than accepting the stew it has become. Reheat gently in a pan, since a microwave heats unevenly enough to blow the beans apart.

The soup freezes well for three months, plain and ideally before the corn goes in. Leave the avocado out of anything you plan to keep, since it browns by the second day even in the refrigerator. What does not survive is a bowl that was already assembled, so never store the strips, the crema or the cilantro in with the soup.

Still wondering

Frequently Asked Questions

  • Is this meatless tortilla soup vegan?

    As written, yes. Dairy only ever enters through the toppings, so skip the crema, sour cream and queso fresco and use a cashew crema instead. The one thing worth checking is the vegetable broth: a few brands, particularly pastes and cubes, list butter or a dairy-derived natural flavor.

  • Can I make this tortilla soup gluten-free?

    It already is, if you check three things. Corn tortillas, which the recipe calls for anyway, though a few brands blend in wheat flour to stop them cracking. The vegetable broth, where wheat sometimes hides behind “natural flavoring.” And the chili powder, because supermarket blends occasionally carry wheat flour as an anti-caking agent, which is the one nobody thinks to look at.

  • How spicy is this tortilla soup?

    Barely. Ancho and pasilla run roughly 1,000 to 2,500 Scoville units, about a tenth of a jalapeño, and split across four bowls they read as warmth rather than heat. For real heat, toast one or two chiles de árbol along with the anchos and blend them in. More chili powder does not work; past about a tablespoon it stops tasting hot and starts tasting dusty.

  • Can I double the recipe?

    Yes, with one adjustment. Frying the purée depends on a wide surface and hard heat, and a double batch in the same pot sits too deep to fry, so it steams and stays orange and thin. Fry it in two batches and combine before the broth goes in, or move to a wide Dutch oven. Everything after that scales straight.

Featured In

More Flavorful Vegetarian Soups

Made this?

Comments

Leave a comment

First Name *
Email *
Website
Comment *
Recipe rating
Your email address will not be published. Required fields are marked *