Soups & Stews
This authentic tortilla soup recipe from scratch delivers the bold flavors and crispy textures that make it a Mexican restaurant staple. The secret lies in charring the tortillas for homemade chips and building layers of flavor in the broth—smoky, spicy, and perfectly balanced.
I've perfected this version over years of testing, ensuring every spoonful captures the essence of traditional Mexican cooking while keeping it approachable for home cooks.
The process begins with a rich, aromatic broth—whether you choose chicken or vegetable—that simmers with garlic, onions, and spices until deeply flavorful. Crispy tortilla chips are the star topping, achieved by quickly charring tortillas in a dry skillet, then cutting them into triangles for that satisfying crunch.
Avocado, cheese, and sour cream add creamy contrast, while fresh cilantro and lime brighten each bite.
What sets this recipe apart is the harmony of textures and flavors: tender chicken (or hearty vegetables), velvety broth, crispy chips, and cool avocado all come together in one bowl. The soup is hearty enough for a main dish but light enough for lunch, making it versatile for any meal.
By the time you're done, you'll have a bowl that tastes like a trip to Mexico—without leaving your kitchen.
Ready in about 45 minutes, this recipe requires just a few key ingredients but delivers restaurant-quality results. The best part? Every component—from the broth to the toppings—can be prepped ahead, so you can focus on enjoying the final product. Let's get started on creating this authentic, comforting classic.
Ingredients for authentic tortilla soup recipe from scratch
Gather these bold, flavorful ingredients for a tortilla soup that tastes like a Mexican restaurant classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into bite-sized pieces |
| Corn Tortillas 🌽 | 12 whole | Medium-sized, for crispy chips |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Canned Black Beans 🌿 | 1 can | 15 oz, drained and rinsed |
| Canned Diced Tomatoes 🍅 | 1 can | 15 oz, San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Avocado 🥑 | 1 whole | Ripe, for topping |
| Mexican Chorizo 🌭 | ½ lb | Fresh, sliced into coins |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for serving |
| Shredded Monterey Jack Cheese 🧀 | ½ cup | For topping |
| Sour Cream 🥛 | ¼ cup | For topping |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Chili Powder 🌶️ | 1 tbsp | Medium heat |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | ½ cup | For charring tortillas |
The tortillas are non-negotiable for that authentic crunch—Mission brand works best, but any medium-sized corn tortillas will do. Look for fresh chorizo at the butcher counter or Latin markets, as pre-packaged versions lack the same depth. For the tomatoes, San Marzano cans from Italy elevate the broth, but any good-quality diced tomatoes work. The chicken breast should be cut into even pieces so it cooks uniformly. If you're vegetarian, swap the chicken for extra beans or mushrooms—they'll soak up all that smoky broth.
No chorizo? Spicy ground pork or crumbled sausage works in a pinch, but the flavor won't be quite the same. Short on black beans? Pinto or kidney beans are fine, just rinse them well. The avocado should be ripe but firm—press it gently, and if it gives slightly, it's perfect. For the spices, toast the cumin seeds in a dry pan for 30 seconds before grinding to release their aroma. If you're missing chili powder, mix 1 tsp smoked paprika with ½ tsp cayenne. The tortillas can be charred ahead and stored in an airtight container for up to 2 days, but they're best fresh.
The broth keeps well for 3 days in the fridge, so make extra for leftovers. Store the toppings separately—avocado turns brown fast, so squeeze lime juice over it and keep it in the fridge until serving. The tortilla chips stay crispy for 2 days if stored in a sealed container, but they're best enjoyed the same day. Freeze any leftover broth without the toppings for up to 3 months. I always double the tortillas—half for the soup, half for snacking while I cook.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just chop an onion, toss in chicken and beans, and let it simmer. No extra pots, no fuss, and the broth builds flavor while you stir in those toasted tortilla strips at the end.
- Garlic-Onion Bomb: That deep, slow-cooked onion and garlic base? It’s the soul of the soup. The chicken stays tender, the beans get smoky, and the toasted tortillas add that perfect crunch—every bite feels like a hug.
- Meal Prep MVP: Make a double batch on Sunday—it reheats beautifully for lunches all week. The flavors actually get better the next day, and you’ll always have a go-to when friends drop by unexpectedly.
- Budget Win: Canned beans and chicken breasts keep costs low, but the result tastes like a restaurant dish. Honestly, I make this when I’m broke or when I’m celebrating—same ingredients, same love.
Step-by-step instructions for authentic homemade tortilla soup
The magic happens in layers—starting with smoky chorizo and ending with crispy tortilla chips. Let's bring this classic to life.
Build the Flavor Base with Chorizo and Aromatics
Heat the 0.5 cup olive oil in a large Dutch oven over medium heat. Add the 0.5 lb Mexican chorizo sliced into coins and cook for 5-6 minutes, stirring occasionally, until the chorizo releases its fat and becomes deeply browned and fragrant. This is where the authentic smoky flavor begins.
Remove the chorizo with a slotted spoon and set aside, leaving the rendered fat in the pot. Add the 1 whole yellow onion diced and cook for 4-5 minutes until softened and translucent. Stir in the 6 cloves garlic cloves minced and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Add the 1 tbsp ground cumin and 1 tbsp chili powder, stirring constantly for 1 minute to toast the spices and release their aroma.
Develop the Soup's Heart with Chicken and Tomatoes
Increase heat to medium-high and add the 1.5 lb chicken breast cut into bite-sized pieces. Cook for 5-6 minutes until the chicken is no longer pink in the center. Remove the chicken with tongs and set aside temporarily. The chicken will finish cooking in the simmering broth.
Pour in the 1 can canned diced tomatoes (with juices) and 4 cups chicken broth. Bring to a gentle boil, then reduce heat to medium-low. Return the chicken to the pot and simmer uncovered for 15 minutes, stirring occasionally. The broth should reduce slightly, concentrating the flavors. You'll notice the chicken becomes fork-tender and easily shreds.
Finish with Beans and Seasoning
Add the 1 can canned black beans (drained and rinsed) to the soup. Stir in the 1.5 tsp salt and 0.5 tsp black pepper, then simmer for another 5 minutes. Taste the soup—it should be well-seasoned but not salty. If needed, adjust with a pinch more salt or a squeeze of lime juice for brightness.
Shred the chicken directly in the pot using two forks, breaking it into small, bite-sized pieces. The soup should now have a thick, hearty consistency with visible chunks of chicken and beans. If it's too thick, add 2-3 tablespoons water to reach your preferred texture. Keep warm on low heat while you prepare the toppings.
Create the Crispy Tortilla Chips
Cut the 12 whole corn tortillas into 6ths (like pizza slices) for easier handling. Heat 2 tablespoons olive oil in a large skillet over medium-high heat until shimmering. Working in batches, add the tortilla pieces and cook for 1-2 minutes per side until they're deep golden brown and crispy. Transfer to a paper towel-lined plate to drain excess oil.
For extra flavor, sprinkle the hot chips with a pinch of salt while they're still warm. The contrast between the warm, smoky soup and crispy chips is what makes this dish truly special. Keep the chips warm in a 200°F oven while you assemble the rest of the toppings.
Assemble and Serve with Authentic Toppings
Ladle the warm soup into bowls, leaving room at the top for toppings. Arrange the crispy tortilla chips on top of each serving—this is the signature touch that makes it feel restaurant-quality. Add dollops of 0.25 cup sour cream and sprinkle with 0.5 cup shredded Monterey Jack cheese.
Garnish each bowl with 1 whole avocado sliced into wedges, 0.5 cup chopped fresh cilantro, and a final squeeze of juice from 1 whole lime. The lime's acidity cuts through the richness, while the avocado adds creamy contrast. Serve immediately while the chips are still crispy and the soup is steaming hot—this is when every bite is perfect.
Pro Tips For Making Authentic Tortilla Soup Recipe From Scratch
- CHAR THE ONION LOW: I learned this the hard way—sautéing onions at high heat turns them bitter before they soften. For tortilla soup, cook them over medium-low with a splash of water or broth, covered, until they’re translucent and sweet. That’s when they’ll actually caramelize properly in the broth later.
- SHRED CHICKEN HOT: Cold chicken shreds like rubber. Poach or boil the chicken breast until it’s just done (165°F internal temp), then immediately plunge it into ice water for 2 minutes. The shock stops cooking and makes shredding effortless—no more fighting with dry, overcooked meat.
- TOAST TORTILLAS FAST: Skip the oil. Lay tortillas flat on a dry skillet over medium heat, cut-side down, and let them crisp for 30 seconds per side. They’ll brown perfectly without sticking, and you won’t end up with a greasy soup base. (Yes, even if you’re impatient like me.)
- SALT THE BEANS: Drain and rinse canned black beans, then toss them in a pinch of salt right away. This removes excess sodium and helps them absorb flavors better in the soup. I used to skip this, and the beans always tasted bland—now they’re a rich, integral part of the dish.
Creative variations of authentic tortilla soup recipe from scratch
Vegetarian Twist
Swap the chicken for 1 lb portobello mushrooms sliced into strips—they soak up the broth beautifully. Add 1 cup corn kernels (fresh or frozen) and 1 can pinto beans for heartiness.
For extra protein, stir in ½ cup cooked quinoa at the end. The smoky chorizo flavor still shines through, even without meat. 🌱
Spicy Chipotle Kick
Boost the heat by adding 1-2 chipotle peppers in adobo sauce (minced) with the onions. For extra smokiness, stir in ½ tsp smoked paprika and 1 tsp chipotle powder when toasting the spices.
Serve with extra hot sauce on the side for those who love a fiery bite. I like Valentina hot sauce for its balanced heat. 🌶️
Creamy Avocado Lime Dressing
Blend 1 avocado, ¼ cup sour cream, juice of 1 lime, 2 tbsp cilantro, and salt to taste into a smooth dressing. Drizzle over the soup just before serving for a creamy, tangy finish.
This adds a luxurious texture without altering the soup's integrity. Store any leftover dressing in an airtight container for up to 2 days. 🥑
Breakfast-Style Tortilla Soup
Turn this into a brunch dish by adding 2 fried eggs on top of each bowl. For extra richness, stir in ½ cup shredded cheddar cheese into the soup during the last 5 minutes of cooking.
Top with crumbled bacon or chorizo for a hearty morning meal. The eggs add a silky contrast to the crispy chips. 🍳
Slow Cooker Adaptation
For a hands-off version, brown the chorizo and sauté the aromatics as directed, then transfer everything to a 6-quart slow cooker. Add all remaining ingredients except the tortilla chips and cook on low for 6-7 hours or high for 3-4 hours.
The flavors meld beautifully, and the soup thickens naturally. Just add the chips and toppings fresh before serving. ⏳
Kid-Friendly Mild Version
Reduce the chili powder to ½ tbsp and omit the chipotle peppers entirely. Use mild chorizo or Italian sausage instead, and serve the chips on the side so kids can add as much as they like.
Add a splash of cream of chicken soup** (about ½ cup) at the end for a milder, creamier texture. 👶
Nutrition facts
Frequently asked questions
Why do authentic tortilla soups need crispy chips on top?
The chips are essential for that signature crunch and texture contrast! In traditional Mexican cooking, the crispy tortilla pieces add a satisfying bite that balances the warm, velvety broth. They also help soak up the flavorful soup, making every spoonful more delicious. Skipping them means missing the most iconic element of the dish.
Can I make the tortilla chips ahead of time?
Yes, but with a few key tips! Store them in an airtight container for up to 2 days at room temperature, but they'll lose some crispness. For best results, reheat in a 350°F oven for 5 minutes before serving. If you're prepping for a crowd, consider making double batches—they disappear fast!
What's the secret to preventing soggy chips in my soup?
Add them right before serving! The chips will stay crispy if they're not submerged in hot liquid. Another trick: Place them on top of the soup just before eating, or serve them on the side in a small bowl. If you must add them to the pot, keep the soup at a gentle simmer rather than a rolling boil.
How can I make this soup vegetarian without losing flavor?
Swap the chicken for portobello mushrooms and add extra beans or quinoa for protein. The chorizo's smoky flavor still dominates, but you can boost it further with 1 tsp liquid smoke or extra chipotle powder. For richness, stir in a splash of coconut milk at the end—it mimics the creaminess without dairy.
What's the best way to store leftovers?
Store the soup (without chips) in an airtight container in the fridge for 3-4 days or freeze for 3 months**. Save the toppings separately—avocado will brown, so store it with lime juice. Reheat gently on the stove, then add fresh chips and toppings when serving. The chips are best made fresh, but you can toast store-bought chips if needed.
