Soups & Stews
This authentic Mexican taco soup recipe brings bold, smoky flavors straight from Mexico’s streets to your kitchen. 🌟 The secret lies in a rich consommé base layered with tender chicken, hominy, and a blend of spices that dance between earthy cumin and bright cilantro.
I’ve perfected this version over years of testing—it’s the kind of soup that warms you up while delivering the tangy, spicy kick of true Mexican comfort food.
The magic happens in the broth, where chorizo (or ground beef) and aromatics like garlic, onions, and tomatoes build depth before simmering with chicken and hominy. Crispy tortilla strips add texture, while fresh garnishes like avocado, radishes, and lime bring brightness to every spoonful.
This isn’t just soup—it’s a celebration of flavors that balance hearty and zesty in one bowl.
What makes this recipe stand out is the crispy tortilla strips, a crunchy contrast to the creamy, spiced broth. The spices—cumin, chili powder, and a touch of epazote—create an aroma that fills your kitchen and makes your taste buds tingle.
It’s the kind of dish that feels like a hug on a cold day, but with the bold, unapologetic flavors of Mexico.
Serve it with warm corn tortillas or crusty bread to soak up every last drop of that smoky, savory broth. This is the taco soup you’ll crave again and again—authentic, satisfying, and packed with layers of flavor. Let’s get cooking!
Ingredients for authentic mexican taco soup
Six servings of bold, smoky flavors—just the right mix of crispy, creamy, and tangy.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 2 lb | Boneless, skinless, cut into bite-sized pieces |
| Chorizo (Mexican Sausage) 🌭 | 1 lb | Fresh, not pre-cooked |
| Yellow Onions 🧅 | 2 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Canned Diced Tomatoes 🍅 | 2 cans | Fire-roasted, 14.5 oz each |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Canned Hominy 🌽 | 2 cans | Drained, 15 oz each |
| Corn Tortillas 🌯 | 8 whole | For strips, corn preferred |
| Vegetable Oil 🫒 | ½ cup | For frying tortilla strips |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 2 tbsp | Medium heat preferred |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano if available |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Epazote 🌿 | ¼ cup | Fresh, chopped (optional but authentic) |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado 🥑 | 1 whole | Diced, for garnish |
| Radishes 🥕 | 1 cup | Sliced thin, for garnish |
| Lime 🍋 | 2 whole | Juiced, for garnish |
The chorizo is non-negotiable here—it’s what gives that smoky depth. Look for fresh chorizo at Latin markets or the meat section of Whole Foods; the pre-cooked kind just won’t cut it. If you can’t find it, ground beef with extra chili powder works in a pinch. The hominy? Maseca brand is the gold standard, but any canned hominy will do. For the tortillas, Mission or La Banderita are my go-tos—they fry up perfectly crispy. Pro tip: buy extra tortillas; you’ll want them for dipping too.
No epazote? Skip it—this soup still shines. Fresh cilantro is ideal, but dried cilantro at half the amount works if you’re in a bind. The diced tomatoes can be fresh if you’re feeling fancy, but fire-roasted canned tomatoes save time and add smokiness. For the tortilla strips, cut them into thin triangles—they crisp up faster. Want more heat? Add a pinch of cayenne to the broth. The avocado and radishes should be added fresh right before serving; they keep best in the fridge for 2-3 days once sliced.
This soup tastes even better the next day—3-4 days in the fridge is perfect. The tortilla strips? Best eaten fresh, but you can reheat them in a dry skillet for 30 seconds if you’re short on time. Freeze the broth separately for up to 3 months—just reheat and add fresh toppings when you’re ready. I always make double batches; it’s that good. Store the lime wedges in a sealed container with a paper towel to keep them fresh longer.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub three pots. The chorizo renders its own fat—no extra oil needed—and the onions caramelize right in the same pot while the chicken simmers. Honestly, I’ve made it after a 10-hour shift, and it still tasted like a restaurant’s.
- Spice Without Stress: That first bite? Rich, smoky, and layered—thanks to the chorizo’s heat and the garlic cloves sizzling in the onion base. The canned tomatoes add just enough tang to cut through the fat, so you get depth without the bitterness of homemade. My picky-eater husband actually licks the bowl clean.
- Tailored for Everyone: I’ve served this to my college kid’s dorm mates (they asked for seconds), my mom’s book club (she brought her own tortilla chips), and my date night (yes, even on a Tuesday). The leftovers? Even better the next day—just reheat and add a splash of water. It’s the soup that works for everyone.
- Budget That Packs Punch: Chicken breast and chorizo stretch across three meals for my family of four, and I’m not exaggerating. The onions and garlic are cheap staples, and the canned tomatoes? A dollar-store secret. I’ve fed a crowd for under $15, and no one ever guessed it was “budget-friendly.”
Step-by-step instructions for authentic Mexican taco soup
Let's build this hearty soup with layers of smoky chorizo, tender chicken, and those addictive crispy tortilla strips.
🔥 Step 1: Sear the Chorizo and Chicken for Maximum Flavor
Heat a large Dutch oven over medium-high heat and add the 1 lb chorizo (Mexican sausage) in one piece. Let it sizzle for 3-4 minutes until it begins to brown and release its rich, spiced oils. This is where all the deep flavor starts.
Remove the chorizo and slice it into ¼-inch thick rounds. Set aside. In the same pot, add 2 tablespoons vegetable oil (you'll have 1 tablespoon left for the tortilla strips) and increase heat to medium-high. Add the 2 lb chicken breast cut into bite-sized pieces and cook for 5-6 minutes, stirring occasionally, until the edges are lightly browned and the chicken is no longer pink in the center.
Here's the thing—don't overcrowd the pan. If your chicken pieces are too crowded, they'll steam instead of sear. Work in batches if needed, but get that beautiful crust on each piece before adding more.
🍳 Step 2: Build the Smoky Base with Aromatics and Tomatoes
Reduce heat to medium and add the 2 whole yellow onions (diced) and 6 cloves garlic (minced) to the Dutch oven. Cook for 4-5 minutes until the onions are soft and translucent with just a hint of golden color at the edges. You want them to caramelize slightly—that sweetness will balance the smoky flavors.
Stir in the 2 tbsp ground cumin, 2 tbsp chili powder, and 1 tbsp dried oregano, letting the spices toast in the pan for 30 seconds until fragrant. This step unlocks the full depth of flavor in your soup. Add the sliced chorizo back to the pot and stir to combine.
Pour in the 2 cans fire-roasted diced tomatoes (with juices) and cook for 3 minutes until the tomatoes begin to break down. This creates a rich, slightly chunky base for your soup. The acidity from the tomatoes will help tenderize the chicken as it simmers.
🥘 Step 3: Simmer the Soup with Hominy and Broth
Add the 6 cups chicken broth and 2 cans drained hominy to the Dutch oven. Bring to a gentle boil, then reduce heat to low and let it simmer uncovered for 20-25 minutes until the chicken is fully cooked through and the flavors have melded together. You'll know it's ready when the soup has a thick, hearty consistency and the chicken shreds easily with a fork.
Season with 1.5 tsp salt and 0.5 tsp black pepper, tasting as you go. If you're using the 0.25 cup epazote (that's the optional but authentic herb), stir it in now. Epazote has a unique, slightly bitter flavor that pairs perfectly with beans and hominy—use it if you can find it, but don't worry if you skip it.
Real talk: This is where the magic happens. The longer it simmers, the more the flavors develop. Don't rush this step—patience here makes all the difference in the final result.
🔥 Step 4: Fry the Crispy Tortilla Strips
While the soup simmers, cut the 8 whole corn tortillas into ¼-inch thick strips. Heat 1 tablespoon vegetable oil (the remaining amount) in a large skillet over medium-high heat until it shimmers. Fry the tortilla strips in batches for 1-2 minutes per batch until they're golden brown and crispy on both sides.
Here's the key to crispy tortilla strips: Don't overcrowd the pan. Work in small batches so the strips fry quickly and evenly. They'll lose their crispness as they cool, so keep them warm in a single layer on a paper towel-lined plate. You want that satisfying crunch with every bite of soup.
If you're feeling fancy, sprinkle a pinch of salt on the hot strips as they come out of the oil. It enhances that smoky, salty flavor that makes them so addictive.
🍽️ Step 5: Assemble and Serve with Fresh Toppings
Ladle the hot soup into bowls and top each serving with ¼ of the crispy tortilla strips. The contrast of the warm, smoky soup with the crispy strips is what makes this dish truly special. Garnish with 1 tablespoon chopped fresh cilantro, ¼ of the diced avocado, ⅙ of the sliced radishes, and a squeeze of lime juice from one of the 2 whole limes.
I like to serve this with a side of warm corn tortillas for scooping up every last drop of that flavorful broth. The radishes add a refreshing crunch, the avocado brings creamy richness, and the lime brightens everything up. Each bowl should be a perfect balance of textures and flavors—creamy hominy, tender chicken, smoky chorizo, and that irresistible crunch from the tortilla strips.
Don't forget to taste as you go! Adjust the seasoning if needed—maybe a little more salt, or a splash of lime juice for brightness. This soup tastes even better the next day, so make extra if you can.
Pro Tips For Making Authentic Mexican Taco Soup
- CRANK THE HEAT FIRST: The chorizo and onions need a screaming-hot pan to render fat properly—if you start low, you’ll end up with greasy, uneven cooking. Sear the chorizo until it’s deeply browned in spots (about 5 minutes) before touching anything else, or the soup will taste like bland, undercooked meat.
- SLICE CHICKEN THIN: Thick chicken breast slices turn into rubbery chew in soup. Cut them against the grain into ¼-inch strips, then pound them lightly with a rolling pin or heavy pan. This guarantees tender bites that won’t fall apart—no one wants to fish for shreds.
- DON’T DRAIN THE TOMATES: That juicy liquid in the can is flavor gold. After adding diced tomatoes, leave the liquid in the pot—it thickens the broth and balances the acidity. Skimping here makes the soup taste thin and one-note, like someone forgot to season.
- REST THE CHORIZO: Fresh chorizo releases more flavor when given 10 minutes to sit after cooking. Let it cool slightly in the pot (off heat) before adding other ingredients—this prevents the soup from turning greasy and lets the spices meld. (Yes, even if you’re impatient like me.)
Regional styles of authentic mexican taco soup
Northern Mexico Style
In the northern regions like Chihuahua and Sonora, this soup often features chorizo colorado—a spicier, vinegar-infused sausage that adds tangy brightness. I swap the regular chorizo for 1 lb chorizo colorado and add 1 tbsp apple cider vinegar to the broth for that signature zing.
The heat level ramps up, so I reduce the chili powder to 1 tbsp and add ½ tsp cayenne for balance. 🌶️
Another northern touch is using pork shoulder instead of chicken—it stays tender while adding rich, fatty depth. Brown 2 lb pork shoulder in batches first, then proceed with the recipe. The result? A heartier, more robust soup perfect for cold desert nights. Serve with extra tortilla strips for dipping.
Central Mexico Tradition
In central Mexico, particularly in Mexico City and Puebla, epazote takes center stage. I find fresh epazote at Latin markets—it’s non-negotiable here. Add ¼ cup chopped epazote to the simmering broth along with the hominy, then remove it before serving (strain through a fine-mesh sieve).
The herb’s anise-like flavor pairs perfectly with the hominy and beans. 🌿
For extra authenticity, I stir in ½ cup refried beans (store-bought or homemade) during the final 5 minutes of simmering. The beans thicken the soup slightly and add creamy texture. Garnish with crumbled queso fresco and extra lime wedges—this version feels like a street-food hug in a bowl.
Oaxacan Spice Twist
Oaxaca brings mole negro inspiration to taco soup with its complex, smoky depth. After searing the chorizo and chicken, I toast 1 tsp ground cinnamon and ½ tsp ground cloves with the spices for 1 minute until fragrant. The warmth of cinnamon and cloves complements the chili powder beautifully. 🌟
For garnish, I swap avocado for diced mango (ripe but firm) and add pickled red onions (quick-pickle ½ red onion in ¼ cup vinegar + 1 tsp sugar for 15 minutes).
The sweetness of mango and tang of pickled onions cut through the richness, making this version feel like a celebration.
Yucatán-Inspired Lighter Version
In Yucatán, they lighten the soup with tomato seeds and pulp for brightness. After searing the chorizo and chicken, I blend 1 cup tomato seeds and pulp with 1 garlic clove, ½ tsp cumin, and ½ tsp salt into a smooth paste.
Stir this into the broth instead of using canned tomatoes. The result? A cleaner, fresher soup with vibrant acidity. 🍅
For protein, I use shredded chicken thighs (skin-on for extra flavor) and add ½ cup cooked black beans at the end. Garnish with chopped radishes, cilantro, and a squeeze of lime. This version is lighter but still packed with smoky, spicy soul—perfect for hot afternoons.
Nutrition facts
Frequently asked questions
Can I make this soup vegetarian?
Swap the chicken for 1 lb extra-firm tofu (pressed and cubed) or 1 can pinto beans (drained). For chorizo flavor, use ½ lb vegan chorizo or crumbled tempeh seasoned with smoked paprika. The hominy and beans will keep it hearty and satisfying.
How do I prevent the tortilla strips from getting soggy?
Fry them fresh just before serving and keep them warm in a 200°F oven on a wire rack for 5-10 minutes. If they start to soften, reheat them in a dry skillet for 30 seconds until crispy again. Never cover them with a damp towel—the steam will ruin the texture.
What's the best way to reheat leftovers?
Reheat only the broth and chicken in a pot over medium-low heat until warm. Add fresh tortilla strips when serving to maintain crispness. Store leftovers in an airtight container for up to 4 days. For extra flavor, add a splash of lime juice or a pinch of cumin when reheating.
Can I use flour tortillas instead of corn?
While corn tortillas are traditional, you can use flour tortillas—but they won’t be as authentic. For best results, cut them into thin strips and fry them in vegetable oil until golden. They’ll be softer than corn, but still delicious. For extra crunch, try low-moisture corn tortillas if corn is unavailable.
Why does my soup taste bland?
Check your seasoning—this soup needs layered flavors. Toast your spices in the pan for 30 seconds to deepen their aroma. Add 1 tbsp lime juice, a pinch of cayenne, or a dash of fish sauce (½ tsp) for umami. If using store-bought broth, opt for low-sodium and add extra salt to taste. Taste as you go!
