Soups & Stews
This authentic tortilla soup recipe from scratch delivers the bold, smoky flavors of Mexico’s street food tradition—starting with a charred corn tortilla crown that transforms into crispy, flavorful chips.
The secret lies in properly toasting the tortillas over a gas flame until they develop deep caramelized edges, creating the signature texture that sets this soup apart from any restaurant version.
What makes this recipe truly authentic is the layered broth—simmered with garlic, onions, tomatoes, and spices until deeply aromatic, then finished with a bright splash of lime and a touch of cumin for warmth.
The soup’s heart is a perfect balance of smoky, tangy, and slightly spicy, all while maintaining the rustic charm of home cooking.
By the time you assemble it with shredded chicken, creamy avocado, fresh cilantro, and a squeeze of lime, you’ll have a bowl that’s as visually stunning as it is delicious.
The crispy tortilla crowns add a satisfying crunch with every spoonful, while the broth delivers rich, complex flavors that linger long after the last bite.
This is the kind of soup that feels like a warm embrace—perfect for chilly evenings or as a comforting meal when you crave the bold flavors of Mexico. Let’s get started on making it from scratch.
Ingredients for authentic tortilla soup recipe from scratch
Twelve crispy tortillas, smoky spices, and bright lime—this is your ticket to authentic Mexican street food flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Corn Tortillas 🍞 | 12 whole | Medium-sized, for toasting |
| Large White Onion 🧅 | 1 whole | Yellow or red, diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced finely |
| Roma Tomatoes 🍅 | 4 whole | Ripe, chopped or crushed |
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, shredded |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Cumin Ground 🌿 | 1 tbsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Lime 🍋 | 2 whole | Juiced, zest optional |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Ripe Avocado 🥑 | 1 whole | Pitted, diced for garnish |
| Vegetable Oil 🫒 | 2 tbsp | For toasting tortillas |
The tortillas are the star—corn tortillas only, please. Look for the thick, sturdy ones at Mexican markets or the Latin aisle—they toast better than the thin ones. If you can't find corn, flour tortillas won't give that authentic crunch. Toast them over a gas flame until they're deeply caramelized and crispy—this is non-negotiable for that signature texture. Trader Joe's usually has a good selection, and if you're in a pinch, Mission brand works too. Pro tip: toast them in batches so they stay crisp while you work.
No fresh cilantro? Dried cilantro works at half the amount, but honestly, it's not the same. Short on lime? Lemon juice in a pinch, but the flavor won't be quite right. The avocado should be ripe but firm—Hass avocados are the gold standard. For the chicken, rotisserie chicken works in a pinch, but shredding your own gives better control over the texture. The smoked paprika is key here—substitute with a pinch of liquid smoke if you're out, but it won't be as authentic. And if you're feeling fancy, toast your cumin seeds in a dry pan for 30 seconds before grinding them—game-changer for depth.
Toasted tortillas lose crispness fast, so store them in a paper bag at room temperature for up to 2 days. The broth keeps for 4-5 days in the fridge—it actually tastes better the next day as the flavors meld. For meal prep, assemble everything except the avocado and lime, then add those fresh when serving. If you're making this ahead, freeze the broth in ice cube trays for easy reheating later. And trust me, leftovers are even better—the flavors deepen overnight.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s basically a one-pan wonder. Sauté the onions and garlic, toss in the chicken and tomatoes, and let it all simmer while you toast the tortillas—no extra pots, no fuss. The broth builds flavor right there in the same pot, and by the time you’re done, you’ve got a meal that feels restaurant-worthy with zero cleanup.
- Layered Depth: That crispy tortilla strip crunch on top? Chef’s kiss. But it’s the slow-simmered chicken and caramelized onions that make it sing—deep, savory, and just a little smoky. Honestly, the first time I made this, I kept going back for seconds just to taste the broth alone.
- Weeknight Workhorse: Between us, this is my go-to when I need something hearty but not heavy. Toss it in a thermos for lunch, serve it at a game-day party, or make a double batch for leftovers that taste even better the next day. (Yes, even on a Tuesday night.)
- Budget-Friendly Flex: You’re using pantry staples—onions, garlic, tortillas—and a single chicken breast stretches into two meals. I’ll be real: the first time I made this, I bought extra Roma tomatoes just because they’re so versatile. Now I keep them stocked for this recipe alone.
Step-by-step instructions for authentic tortilla soup
Here's how to build that perfect bowl of tortilla soup with crispy tortilla crowns and rich, zesty broth.
Toast the Corn Tortillas for Crispy Crowns
Preheat your oven to 375°F. Cut each of the 12 whole corn tortillas into 8 equal wedges, creating about 96 pieces total. Arrange them in a single layer on two baking sheets, leaving ½ inch between each piece. This spacing prevents them from steaming instead of crisping.
Toast for 8-10 minutes until the edges turn golden brown and they're completely crisp. Watch closely after 7 minutes—they crisp quickly! Remove from oven and let cool for 5 minutes before using. The tortillas should be dry and crunchy, ready to become the crown of your soup.
Build the Flavor Base with Aromatics
In a large pot, heat 2 tablespoons vegetable oil over medium heat. Add the diced large white onion and cook for 5 minutes until softened and translucent. Add the 6 cloves minced garlic and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Stir in the 1 tablespoon ground cumin, 1 teaspoon dried oregano, and 1 teaspoon smoked paprika. Toast these spices for 30 seconds until you can smell their warm, earthy aromas filling your kitchen. This step develops the soul of your soup's flavor profile.
Cook the Chicken and Tomatoes
Add the 1.5 lb shredded chicken breast to the pot and cook for 3 minutes to heat through completely. Remove the chicken with a slotted spoon and set aside. In the same pot, add the 4 whole chopped Roma tomatoes and cook for 5 minutes until they soften and break down.
Pour in the 4 cups chicken broth and bring to a gentle simmer. Add 1.5 teaspoons salt and 0.5 teaspoon black pepper. Let it simmer uncovered for 10 minutes to allow the flavors to meld. You want the broth to be rich but not reduced—it should coat the back of a spoon.
Finish with Lime and Fresh Herbs
Return the chicken to the pot and stir in the juice of 2 whole fresh limes. Add the 0.5 cup chopped fresh cilantro and let the soup simmer for another 5 minutes. The lime brightens all the flavors while the cilantro adds freshness. Taste and adjust seasoning—you might need a pinch more salt or lime juice to balance the flavors.
Keep the soup warm on low heat while you prepare the garnishes. The acidity from the lime should make your mouth water—this is where the soup comes together as something greater than its individual components.
Assemble and Serve with Crispy Garnishes
Ladle the hot soup into bowls, leaving room at the top. Arrange the crispy tortilla wedges in a circular pattern on top of each bowl, creating that classic "crown" effect. Add diced ripe avocado around the edges and sprinkle with additional chopped fresh cilantro if desired.
Serve immediately while the tortillas are still crisp. The contrast between the warm, zesty broth and the cool, crunchy tortilla crowns is what makes this dish truly special. Each spoonful should deliver layers of flavor—smoky from the spices, bright from the lime, and satisfying from the texture contrast.
Pro Tips For Making Authentic Tortilla Soup Recipe From Scratch
- CHAR THE TORTILLAS LOW: Char those tortillas on medium-low heat—yes, even if they look stubborn. I used to blast them high and end up with bitter, burnt edges that ruined the whole broth. Let them crisp slowly until they’re black in spots but still pliable; that’s the sweet spot for flavor without bitterness.
- SWEAT THE ONIONS FIRST: Cut that onion into even ¼-inch slices and cook them in the pot without oil for 8-10 minutes. The moisture will release slowly, caramelizing the edges into a deep, sweet base—no browning needed. Skip this, and your soup tastes raw and sharp instead of rich and layered.
- SHRED CHICKEN WHEN COOL: Pull the chicken from the pot while it’s still hot, but let it sit for 5 minutes before shredding. Cold chicken fights back and turns to mush—hot chicken shreds like butter. Use two forks or your hands (yes, really) to pull it apart against the grain, not with it.
- SAVE THE TOMATO WATER: After roasting or blanching your Roma tomatoes, don’t dump that juice—strain it into the broth. That liquid holds the concentrated tomato flavor you’d otherwise lose. Even if it looks murky, it’s liquid gold for depth. (Your future self will curse you if you skip this.)
Perfect pairings for this dish
Classic Mexican Side Dishes
Serve your tortilla soup with warm corn tortillas straight from the oven—just brush them lightly with vegetable oil and toast until crisp. A simple refried beans side (seasoned with cumin and garlic) adds protein and earthy depth.
I like to add a sprinkle of queso fresco on top for a tangy contrast. 🌽
Crunchy Toppings
For extra texture, top each bowl with crispy chorizo (cooked and crumbled) or pork rinds for a salty crunch. Pickled red onions add a tangy bite that cuts through the richness. I keep a small bowl of these toppings on the table so everyone can customize their own bowl. 🌶️
Drink Pairings
A Mexican lager like Modelo Especial or Pacifico is my go-to—its crisp, clean finish balances the soup’s bold flavors. For something non-alcoholic, horchata (a sweet rice-cinnamon drink) provides a creamy contrast. If you prefer wine, a light-bodied white like Chenin Blanc complements the lime and cilantro notes beautifully. 🍺
Fresh Garnishes
Don’t skip the lime wedges—they’re essential for brightening each bite. A handful of radish slices adds a peppery crunch, while fresh jalapeños (sliced thin) let guests control the heat. I also like to scatter toasted pumpkin seeds on top for an extra nutty crunch. 🍋
Dessert Match
End the meal with churros dusted with cinnamon sugar—their caramelized exterior and soft interior make a perfect sweet finish. A Mexican hot chocolate (spiced with cinnamon and chili powder) pairs wonderfully with the churros.
The warmth of the chocolate echoes the spices in the soup, tying the meal together. 🍫
Nutrition facts
Frequently asked questions
Why do the tortillas need to be toasted so crispy?
Toasted tortillas are the soul of authentic tortilla soup—they create that signature crunch that sets it apart from regular soups. When you char them properly, they develop deep caramelized edges that add both texture and subtle smoky flavor. The crispiness also helps absorb the broth beautifully, making every bite satisfying.
Can I make this soup vegetarian?
Replace the chicken with shredded jackfruit (for a meaty texture) or extra beans. Use vegetable broth instead of chicken broth, and add black beans or pinto beans for protein. The smoky spices and lime will still shine in a plant-based version.
What's the best way to store leftovers?
Store the broth separately in an airtight container for up to 5 days in the fridge. Keep the toasted tortillas in a paper bag to maintain crispness. Reheat the broth gently, then add fresh tortilla pieces and garnishes when serving. The flavors actually deepen overnight!
How spicy should this soup be?
This recipe is designed to be mildly spicy from the smoked paprika and cumin. For heat, add diced jalapeños or a pinch of cayenne to the broth. Start with ½ teaspoon and adjust to taste—authentic versions vary by region!
Can I use flour tortillas instead?
No—corn tortillas are essential for that authentic texture and flavor. Flour tortillas won't crisp properly and lack the traditional corn taste. If you're in a pinch, look for corn tortilla chips (like Tostitos) for topping, but they won't give the same depth of flavor as homemade toasted wedges.
