Tortilla Soup is the cozy, weeknight-friendly bowl that tastes like it simmered all day. A smoky tomato–chile base cradles tender black beans and sweet corn. Then you shower it with avocado, Cotija, cilantro, and a crunch of tortilla strips.

This version starts with toasted dried chiles blended into fire-roasted tomatoes for a deep, brick-red broth. Onion, garlic, cumin, and oregano round out the flavor. Corn tortillas do double duty: some get crisped for topping, and one gets blended in to add body. Finish with lime for lift, and let the toppings turn every bowl into its own little fiesta.
Tortilla Soup Ingredients, Simplified
- Dried guajillo or ancho chiles – bring gentle heat, color, and a complex, fruity smokiness.
- Corn tortillas – one blends in to thicken; the rest bake into ultra-crispy strips.
- Fire-roasted tomatoes – the backbone of the broth with charred sweetness.
- White onion & garlic – savory depth that anchors the aromatics.
- Ground cumin & dried oregano – classic, earthy warmth and herbal lift.
- Vegetable broth or water – sets the soup’s body; adjust for thickness.
- Black beans – satisfying protein and creamy texture.
- Corn kernels – sweet pops that balance spice and acidity.
- Avocado oil, sea salt & pepper – clean sautéing fat and essential seasoning.
Guajillo or Ancho Chiles Define the Broth
Toasting dried guajillo or ancho chiles unlocks their oils, turning the tomato base from simple to soulful. Guajillos are bright and lightly tart; anchos are deeper, with raisin and cocoa notes. Blend them with the tomatoes—and that single toasted tortilla—to create a smooth, brick-red puree that thickens naturally.
If you’re chile-shy, start with one pod and remove the seeds for a milder finish. Chile-lovers can add an extra pod for rounder warmth without pushing into fiery territory. The result is a layered broth that tastes slow-cooked in under an hour.
How to Make Tortilla Soup, at a Glance
- Toast the chiles and one tortilla, then blend with the tomatoes.
- Soften the onion in avocado oil with salt, then bloom the cumin and oregano.
- Stir in the tomato–chile puree, then add garlic, broth, and beans, and simmer until the flavors marry.
- Add the corn to finish.
- Bake the remaining tortilla strips until shatter-crisp.
- Adjust thickness with broth, season, and load up bowls with toppings and lime.
Crispy Tortilla Strips Add Body and Crunch
Crisp strips make every spoonful texturally exciting, and they also contribute flavor. Baking them in a light slick of oil coaxes a toasty corn aroma that echoes the blended tortilla in the broth.
For the best experience, scatter some strips on the bottom of the bowl to soften slightly under the hot soup. Then crown with more for crunch. Cut them thin for lacey delicacy or thicker for sturdy dippers, and salt while warm so the seasoning clings.

Chef Notes & Variations for Maximum Payoff
The magic is in balance: smoky chiles, tangy tomatoes, sweet corn, and a squeeze of lime at the end. If your tomatoes lean acidic, a pinch of sugar smooths the edges. If the broth tastes flat, add salt in small increments. Finish with fresh cilantro stems simmered briefly for perfume.
Fire-roasted tomatoes are ideal, but you can mimic them by adding a whisper of smoked paprika to regular diced tomatoes. Toppings are more than decoration—creamy avocado and salty Cotija round off the chile warmth while crisp radishes add bite.
Protein Add-Ins Fit Seamlessly
Shredded rotisserie chicken, seared shrimp, or sautéed zucchini slip right into this base without disrupting timing. If using cooked chicken, stir it in during the last 5 minutes so it warms gently and stays tender. For shrimp, add just before serving and poach in the hot soup off heat to avoid rubbery textures.
Keeping the broth vegetarian? Ramp up umami by simmering a Parmesan rind or a spoon of tomato paste. Remove the rind before serving for a lux, savory backbone.
How to Store Leftovers, Reheat & Freeze with Confidence
Cool the soup uncovered until steam subsides, then pack it into airtight containers, leaving headspace for expansion. Keep toppings separate so textures stay true.
The soup holds well in the fridge for up to 4 days. Reheat gently on the stovetop with a splash of broth or water to restore a just-simmered consistency. Add fresh lime and herbs after warming to bring flavors back to life. Finish with a fresh handful of crispy tortilla strips.
Freezer Strategy Protects Texture
For freezer success, portion the soup (without avocado, cheese, or tortilla strips) into quart containers and freeze up to 3 months. Beans and corn freeze beautifully, but tortilla strips should be baked fresh for crunch.
Thaw overnight in the fridge, or reheat from frozen over low heat with a bit of broth. Stir occasionally to prevent sticking. A final squeeze of lime and a sprinkle of salt re-brighten the flavors after freezing.

Frequently Asked Questions (FAQ)
Can I use chicken broth instead of vegetable broth or water?
Absolutely. Chicken broth adds savory depth; just watch the salt and adjust at the end with lime to keep the brightness.
Are fire-roasted tomatoes required?
They’re ideal for smoky sweetness, but regular diced tomatoes work. Add a pinch of smoked paprika or chipotle powder to replicate that charred note.
Can I make this in a slow cooker or Instant Pot?
Yes. Sauté aromatics first (stovetop or sauté mode), then combine with the puree and beans. Cook on LOW 4–5 hours in a slow cooker or 8–10 minutes at high pressure with natural release.
Is this naturally gluten-free and dairy-free?
Yes—corn tortillas are gluten-free, and the soup base contains no dairy. Keep it dairy-free by skipping Cotija or swapping in a plant-based crumbly cheese.

Tortilla Soup
Ingredients
- 2 tablespoons pressed avocado oil with additional for roasting
- 3 garlic cloves finely grated
- 1½ teaspoons fine sea salt more to adjust flavor
- 1 white onion diced, with ⅓ cup set aside for garnish
- 2 dried Guajillo or Ancho peppers stems removed and slit open
- 3 cups cooked black beans rinsed and drained
- 2 cans 14 ounces each fire-roasted diced tomatoes
- 4 cups water or vegetable broth with extra as needed
- 8 corn tortillas divided (1 for blending, 7 for crisping)
- 1½ cups sweet corn kernels fresh or frozen (about 2 ears if fresh)
- ¼ teaspoon dried oregano
- 1 teaspoon ground cumin
- Freshly ground black pepper to taste
For Serving:
- Crumbled Cotija cheese
- Creamy diced avocado
- Thinly sliced radishes
- Fresh cilantro leaves
- Lime wedges
Instructions
- Preheat the oven to 375°F. Line two baking trays with parchment paper.
- Remove stems from the dried chiles using kitchen shears. Cut them lengthwise and open them flat. Warm a dry skillet over medium heat and toast the chiles for 1–2 minutes per side, until fragrant and pliable. Add one tortilla to the skillet and toast on both sides until puffed and aromatic.
- Transfer the toasted chiles and tortilla to a blender. Pour in the fire-roasted tomatoes and blend until smooth.
- In a large pot or Dutch oven, warm the avocado oil over medium heat. Add the chopped onion (reserving ⅓ cup for garnish) and sea salt. Cook for 8 minutes, stirring occasionally, until the onions are soft. Stir in the cumin and oregano and cook for 30 seconds until aromatic. Pour in the blended chile-tomato mixture and stir for 2 minutes.
- Incorporate the grated garlic, vegetable broth (or water), and black beans. Simmer for 20 minutes. Add the corn kernels and continue simmering for another 10 minutes.
- Meanwhile, slice the remaining 7 tortillas into thin strips. Spread them across the lined baking sheets. Drizzle with avocado oil and sprinkle with sea salt. Toss to coat and arrange in a single layer. Bake for 10–15 minutes, or until golden and crisp.
- If the soup thickens too much, adjust the texture with a splash of broth or water. Taste and fine-tune the seasoning with additional salt or pepper.
- To serve, ladle the soup into bowls. Garnish each with the crispy tortilla strips, reserved diced onion, avocado chunks, radish slices, cilantro leaves, and Cotija cheese. Offer lime wedges on the side for a fresh citrus finish.
