Authentic Tortilla Soup Recipe From Scratch: Crispy Corn-Topped Fiesta in One Pot

Soups & Stews

Authentic Tortilla Soup Recipe From Scratch: Crispy Corn-Topped Fiesta in One Pot

This authentic tortilla soup recipe from scratch delivers the bold, smoky flavors of Mexico’s beloved one-pot classic—crispy corn tortilla chips floating atop a rich broth, loaded with beans, avocado, and creamy garnishes. The secret lies in charring the tortillas for that signature crunch and balancing heat with fresh, bright ingredients.

After years of perfecting the technique, I’ve simplified it for home cooks while keeping the soul of the dish intact.

What sets this recipe apart is the foolproof broth—whether you use chicken or vegetable stock—and the two-step tortilla method that ensures perfect crispiness without the mess.

The soup builds layer upon layer of flavor: smoky from the charred tortillas, earthy from the black beans, and fresh from the cilantro and lime. Every spoonful delivers that perfect harmony of textures and tastes.

By the time you assemble the final bowl, you’ll have a steaming pot of restaurant-quality tortilla soup—crispy on top, creamy in the middle, and packed with vibrant garnishes. The best part?

It all comes together in one pot, leaving your kitchen clean and your taste buds satisfied. This is the kind of recipe that transforms a simple weeknight dinner into a fiesta-worthy meal.

Serve it with warm cornbread or a side of chips for the full experience. Here’s how to make it—step by step, just like in Mexico.

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Med Cal

Ingredients for authentic tortilla soup recipe from scratch

Crispy tortillas, smoky broth, and vibrant garnishes—this is your fiesta in a bowl.

Ingredient Amount Notes
Corn Tortillas 🌽 12 whole Small size, store-bought or homemade
Chicken Broth 🍲 6 cups Low-sodium preferred, homemade or store-bought
Vegetable Broth 🥬 2 cups For vegetarian option, low-sodium
Black Beans 🌱 1 ½ cups Canned, drained and rinsed
Diced Tomatoes 🍅 2 cups San Marzano preferred, canned
Onion 🧅 1 whole Yellow or white, diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Chipotle Peppers in Adobo 🌶️ 2 tbsp Mild or hot, minced
Cumin 🌿 1 tsp Ground, toasted for depth
Oregano 🍃 1 tsp Dried, Mexican preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Avocado 🥑 1 whole Ripe, diced for garnish
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Lime 🍋 1 whole Juiced, for garnish
Sour Cream 🥛 ½ cup Full-fat, for serving
Shredded Cheese 🧀 1 cup Monterey Jack or cheddar
Vegetable Oil 🫒 2 tbsp For charring tortillas
Cornstarch 🌽 1 tbsp For crispy tortilla chips

The tortillas are non-negotiable for that signature crunch. Husker Corn or Mission brand are my go-tos—they char perfectly without burning. If you're feeling fancy, grab blue corn tortillas from the Latin market for a deeper flavor. The broth is the soul of the soup, so Swanson or Pacific Foods low-sodium options work great. For a vegetarian twist, swap in Imagine or Pacific vegetable broth. Pro tip: Toast your spices—cumin and oregano—before adding to the pot for a nutty, aromatic kick that takes this soup from good to restaurant-quality.

No chipotle peppers in adobo? Substitute with smoked paprika plus a pinch of cayenne—it’s not identical, but close. Fresh cilantro wilt fast, so buy it the day you cook or store it wrapped in damp paper towels. Avocado hates being prepped ahead, so dice it right before serving—trust me, the texture matters. Short on sour cream? Greek yogurt works in a pinch, but it’s not the same. The cheese? Monterey Jack melts best—cheddar gets too stringy. And if you’re making this ahead, hold off on the avocado and cilantro until serving.

This soup tastes even better the next day—make a double batch for leftovers. Store in the fridge for 4-5 days, and freeze the broth base (without toppings) for up to 3 months. For crispy tortilla chips, char them in batches—don’t overcrowd the pan. Garnish with everything: avocado, cilantro, lime, cheese, and sour cream. Serve with warm cornbread for the full Mexican experience.

❤️

Why You'll Love This Recipe

  • Tortillas in Minutes: I swear by this trick—tossing pre-cooked tortillas into boiling broth for three minutes gives that perfect crunch without chopping. Honestly, it’s the one step that makes this soup feel restaurant-worthy.
  • Layered Umami Bomb: The black beans and diced tomatoes simmer into the broth, turning it into a rich, savory base that’s actually better than takeout. Between us, that vegetable broth blend (with its garlic and onion base) is the secret weapon.
  • Leftover Magic: This soup tastes even better the next day—all that flavor melds into something heartier. I make double batches on Sundays and freeze half; reheating it with a splash of water brings it back to life like nothing else.
  • Budget-Friendly Flex: Corn tortillas, dried beans, and store-bought broths keep costs low, but the result? A meal that feels special. (Yes, even on a Tuesday night.) Plus, it’s the kind of dish where you can swap in whatever’s cheap—like extra tomatoes or a handful of spinach.

Step-by-step instructions for authentic tortilla soup

Here's how to build this soul-warming Mexican classic with perfect texture and bold flavors.

1

Char and Crumble the Corn Tortillas

Heat a dry skillet over medium-high heat and add the 2 tablespoons vegetable oil. Working in batches, place 6 corn tortillas at a time in the pan and cook for 1-2 minutes per side until they develop deep golden-brown spots and begin to crisp. The edges should curl slightly, and you'll smell that irresistible toasted corn aroma.

As each tortilla chars, transfer it to a cutting board and cut into ¼-inch strips. Place the strips in a large bowl and set aside. Repeat with the remaining 6 tortillas. This crispy topping is what makes tortilla soup truly special—don't skip this step! The charred flavor will infuse your entire soup.

2

Build the Flavor-Packed Broth Base

In the same skillet (no need to clean it—the browned bits add flavor), add 2 tablespoons vegetable oil and heat over medium heat. Add the diced onion and cook for 5 minutes until softened and translucent. Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from burning.

Add the 2 tablespoons minced chipotle peppers in adobo, 1 teaspoon cumin, and 1 teaspoon oregano, stirring constantly for 1 minute to toast the spices. Pour in the 6 cups chicken broth and 2 cups vegetable broth, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer and let cook for 10 minutes to meld the flavors.

3

Add Vegetables and Season

Stir the 1.5 cups black beans, 2 cups diced tomatoes, and 1.5 teaspoons salt into the simmering broth. Reduce heat to medium-low and let cook for 15-20 minutes until the beans are heated through and the flavors have deepened. You'll know it's ready when the soup smells rich and aromatic—like a Mexican kitchen on a warm afternoon.

While the soup simmers, prepare the 1 tablespoon cornstarch by whisking it with ¼ cup cold water in a small bowl until smooth. Slowly stir this mixture into the soup and let it simmer for 2-3 minutes until slightly thickened. This step gives the soup its perfect, velvety body without being gluey.

4

Finish and Serve with Toppings

Remove the soup from heat and gently stir in the crispy tortilla strips. Divide the soup among bowls, then top each serving with 1 tablespoon diced avocado, 1 tablespoon chopped fresh cilantro, and a squeeze of lime juice. The bright acidity cuts through the richness of the soup beautifully.

For serving, offer ½ cup shredded cheese and 1 tablespoon sour cream on the side so everyone can customize their bowl. The contrast of crispy tortilla strips against the creamy broth and cool avocado creates the perfect bite in every spoonful. This is where the magic happens—let everyone build their own perfect bowl!

👨‍🍳

Pro Tips For Making Authentic Tortilla Soup Recipe From Scratch

  • TOAST THE TORTILLAS: Toss them in a dry skillet over medium-high heat until they’re crisp and slightly charred—about 2 minutes per side. I learned this the hard way: skipping the toasting makes the soup taste flat, like you missed the whole point. The crunch is non-negotiable for that authentic texture.
  • SIMMER THE BEANS LOW: Once the black beans hit the pot, keep the heat at a gentle simmer—not a boil. I used to rush this, and the beans turned mushy, losing their shape. A steady 15-20 minutes at low heat keeps them tender but intact, so every bite has that satisfying bite.
  • SALT THE BROTH EARLY: Season the chicken broth with salt and a pinch of cumin right when it goes in—don’t wait until the end. I was skeptical until I tried it: the flavors meld better, and you won’t end up with a bland base that needs last-minute rescue. Taste it at 10 minutes and adjust; you can always add more later.
  • CHAR THE TOMATOES FIRST: Sear the diced tomatoes in a separate pan for 3-4 minutes before adding them to the soup. The caramelized edges add depth that raw tomatoes can’t match. I skip this when I’m lazy, but the dish is noticeably better when I don’t—it’s that simple upgrade.

Wine and beer pairings for this dish

White Wine Pairings

For tortilla soup, I reach for a crisp Mexican white wine like Baja Malbec or Chenin Blanc—both have enough acidity to stand up to the smoky chipotle and rich broth.

A Verdejo from Spain is another fantastic choice, with its citrus notes complementing the lime garnish. Avoid heavy whites like Chardonnay, which would overwhelm the dish's delicate balance. 🍷

Light Beer Options

A Mexican lager like Modelo Especial or Pacifico is my go-to because its light, clean profile lets the soup's flavors shine. For a craft option, try a Mexican-style wheat beer such as Tecate—its subtle citrus notes pair beautifully with the lime and cilantro.

Skip heavy IPAs or stouts, as they’ll clash with the soup’s bright, fresh elements.

Spiced Red Wine

If you prefer red, a light-bodied Spanish Garnacha or Valpolicella works surprisingly well. The subtle earthiness complements the black beans and chipotle, while its acidity cuts through the richness.

I’ve also enjoyed a Mexican red blend like Casa Madero—its spiced notes echo the cumin and oregano in the soup. 🍷

Non-Alcoholic Pairings

For a refreshing non-alcoholic match, serve Mexican horchata—its cinnamon and rice sweetness contrasts perfectly with the soup’s smoky depth. A sparkling lime soda (like Jarritos Limón) also works, especially if you add a pinch of salt to mimic the broth’s savory notes.

For something heartier, try Mexican hot chocolate—the warmth complements the soup’s cozy vibe.

Regional Wine Twist

In Oaxaca, where tortilla soup originated, locals often pair it with Tempranillo or Negra Modelo—both have enough tannin to stand up to the dish’s bold flavors. For a fun twist, try a Mexican mezcal cocktail (mezcal + grapefruit soda) if you’re feeling adventurous.

The smoky mezcal mirrors the chipotle’s heat, creating a harmonious match. 🌶️

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 5g25%
Cholesterol 25mg8%
Sodium 850mg37%
Total Carbohydrate 45g16%
Dietary Fiber 8g29%
Sugars 6g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this tortilla soup vegetarian?

Swap the chicken broth for vegetable broth and use vegetarian-friendly beans like pinto or black beans. For extra protein, add crumbled tofu or vegetable chorizo to the broth. The charred tortilla chips and fresh toppings keep it hearty and satisfying.

2

Why do the tortilla chips turn soggy?

Soggy chips happen when they absorb too much moisture from the broth. To fix this, add the crispy strips right before serving instead of simmering them in the soup. If you prefer them in the soup, remove them 5 minutes before serving and let them crisp again in a 350°F oven for 3-5 minutes. Pro tip: Use cornstarch-coated tortillas for extra crunch!

3

Can I make this soup ahead of time?

Yes! Prepare the broth base (without tortilla chips) up to 3 days ahead and store it in the fridge. Reheat gently on the stove, then add fresh chips and toppings before serving. For freezing, freeze the broth base only (without toppings) for up to 3 months. Thaw overnight in the fridge before reheating. The chips and garnishes should always be added fresh.

4

What if I don't have chipotle peppers?

No problem! For a similar smoky flavor, mix 1 teaspoon smoked paprika with ¼ teaspoon cayenne pepper. Or use ½ teaspoon liquid smoke (just a drop!) for depth. If you prefer no heat, 1 teaspoon regular paprika will still add warmth. The key is balancing the spices with the cumin and oregano.

5

How do I make it spicier?

Add extra chipotle peppers (up to 3 tbsp) or a pinch of cayenne pepper to the broth. For heat lovers, stir in 1-2 diced jalapeños with the beans. Remember, you can always add more toppings like hot sauce or diced serrano peppers when serving. Start conservative—you can always adjust!

★★★★★5.0(13 reviews)
Categories Soups & Stews