Soups & Stews
This authentic Mexican taco soup recipe brings the bold flavors of street tacos to your pot, with crispy tortilla strips and layers of zesty lime that transform a simple soup into a vibrant, hearty meal. The secret lies in balancing smoky chorizo, tender hominy, and fresh herbs—just like the soups you'd find in Mexican markets, but with a home-cooked twist that's easier to recreate than you'd think.
What sets this recipe apart is the authentic combination of ingredients: chorizo for deep, smoky flavor, hominy for that signature Mexican texture, and a blend of spices that includes cumin, oregano, and a touch of epazote for an earthy depth.
The soup simmers until the flavors meld together, creating a rich broth that's both comforting and full of character. And those crispy tortilla strips? They're the perfect topping to add crunch and soak up every last bit of that zesty lime broth.
By the time you're done, you'll have a steaming bowl of soup with tender meat, hearty vegetables, and a garnish of fresh cilantro, avocado, and lime that brings it all together.
It's the kind of dish that feels like a warm hug on a chilly day—packed with flavor but still simple enough to make on a weeknight. The best part? Every spoonful tastes like a little piece of Mexico, without the need for a long trip.
Serve it with warm tortillas or cornbread to soak up the broth, and don't forget the lime wedges on the side. This isn't just soup—it's a celebration of Mexican flavors in one bowl. Let's get cooking!
Ingredients for authentic mexican taco soup
Sixteen ingredients for a soup that tastes like a Mexican street feast in your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Mexican Chorizo 🥓 | 1 ½ lb | Fresh, not cured, for smoky flavor |
| Corn Hominy 🌽 | 2 cups | Canned, drained and rinsed |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Diced Tomatoes 🍅 | 2 cups | Canned, fire-roasted preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium, homemade or store-bought |
| Ground Cumin 🌿 | 1 tbsp | Freshly toasted for depth |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano if available |
| Epazote 🌿 | ¼ cup | Fresh leaves, optional but authentic |
| Corn Tortillas 🥞 | 6 whole | Small size, cut into strips |
| Lime Juice 🍋 | ½ cup | Freshly squeezed, seeds removed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado 🥑 | 1 whole | Diced, for garnish |
| Olive Oil 🫒 | 2 tbsp | For frying tortilla strips |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
The chorizo is the soul of this soup—look for fresh, not cured, at your local Latin market or the meat section of Whole Foods. If you can't find it, Spanish chorizo works in a pinch, but it's less smoky. The hominy? La Costeña or Goya brands are my go-to—they're canned but taste like they came from a Mexican abuela's kitchen. For the epazote, Mexican grocery stores usually carry it fresh. If you can't find it, skip it—it's not essential, just adds that earthy depth. The tortillas should be corn, not flour, for that authentic texture.
No fresh epazote? Dried oregano at double the amount is the closest you'll get. Short on cilantro? Fresh parsley works, though it won't have that same bright, citrusy kick. The tortilla strips crisp up best when fried in small batches—don't overcrowd the pan, or they'll steam instead of sizzle. For the tomatoes, fire-roasted canned tomatoes add that smoky depth, but regular works too. And if you're feeling fancy, toast your cumin seeds in a dry pan for 30 seconds before grinding—they'll taste like they came from a Mexican spice market.
This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 4 days, or freeze for 3 months. The tortilla strips? Best eaten fresh, but you can reheat them in the oven at 375°F for 5 minutes to revive the crunch. I always make a double batch—one for dinner, one for lunch the next day. And trust me, the lime juice is non-negotiable. Freshly squeezed, not bottled. It makes all the difference.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards, no extra pans, just dump-and-stir. The chorizo renders its own fat, the hominy softens right in, and by the time the tomatoes simmer, you’re left with a pot that’s almost too easy to mess up.
- Smoky, Salty, Sweet: That first bite? The chorizo’s smoky heat meets the sweetness of the hominy and tomatoes—it’s like a taco in soup form. Honestly, I’ve made it for people who “don’t like soup,” and they still ask for seconds.
- Weeknight & Leftovers: Throw it together while you’re waiting for the bus, and it’s even better the next day. The flavors deepen overnight, and it reheats like a dream—perfect for lunches or when you’re too tired to cook.
- Budget-Friendly Powerhouse: Chorizo and hominy stretch this soup into a full meal for next to nothing. I’ll be real: my grocery bill stays low, but my freezer stays stocked with this thing—because it’s cheap, filling, and always a hit.
Step-by-step instructions for authentic Mexican taco soup
This soup delivers bold flavors and satisfying textures—crispy tortilla strips and tender chorizo in every spoonful.
Sauté the Chorizo Until Crispy
Heat a large Dutch oven over medium heat and add the 1.5 lb Mexican chorizo, breaking it into small pieces. Cook for 6-8 minutes until the chorizo releases its fat and becomes deeply browned and crispy around the edges. Stir occasionally to prevent burning—this is where the smoky flavor develops.
Don't drain the fat; it's essential for building flavor in the soup. You'll know it's ready when the chorizo pieces are golden and slightly charred in spots. Remove the chorizo with a slotted spoon and set it aside temporarily—we'll add it back later.
Build the Soup Base with Aromatics
In the same Dutch oven, add 2 tablespoons olive oil and 1 whole yellow onion (diced) over medium heat. Cook for 5-6 minutes until the onions soften and become translucent and slightly golden. Add the 6 cloves garlic cloves (minced) and cook for another 30 seconds until fragrant.
Stir in the 1 tablespoon ground cumin, 1 tablespoon dried oregano, and 1.5 teaspoons salt. Cook for 1 minute to toast the spices—this deepens their flavor. Add the 2 cups diced tomatoes and cook for 2 minutes until slightly thickened. The tomatoes will release their juices and blend into the base.
Simmer the Soup with Hominy and Epazote
Pour in the 4 cups chicken broth and bring to a gentle boil. Reduce heat to low and stir in the 2 cups corn hominy (drained and rinsed) and 0.25 cup epazote. Simmer for 15-20 minutes until the flavors meld and the soup thickens slightly. The epazote will add an authentic, slightly bitter note—don't skip it if you can find it.
Return the crispy chorizo to the pot and stir gently to distribute it evenly. Taste and adjust seasoning with more salt if needed. The soup should be rich, slightly tangy, and well-seasoned. If it's too thick, add a splash of water or broth to reach your preferred consistency.
Fry the Tortilla Strips for Crispy Toppings
Cut the 6 whole corn tortillas into ½-inch wide strips. Heat 1 tablespoon olive oil in a skillet over medium-high heat until shimmering. Fry the tortilla strips in batches for 1-2 minutes per side until they're golden brown and crispy. Drain on paper towels to remove excess oil.
Here's the trick: keep the fried tortilla strips warm in a 200°F oven while you finish the soup. This ensures they stay crispy until serving. If you don't have an oven, transfer them to a wire rack set over a baking sheet to maintain crispness.
Finish and Serve with Fresh Garnishes
Remove the soup from heat and stir in the 0.5 cup lime juice. The acidity brightens all the flavors and balances the richness. Ladle the soup into bowls, dividing the crispy chorizo pieces evenly among them. Top each serving with the crispy tortilla strips, 0.25 cup chopped fresh cilantro, and 1 whole avocado (diced).
Serve immediately while the tortilla strips are still crispy and the soup is steaming hot. The contrast of textures—creamy hominy, tender chorizo, and crispy tortilla strips—makes this soup truly special. For extra authenticity, offer extra lime wedges and hot sauce on the side.
Pro Tips For Making Authentic Mexican Taco Soup
- CRANK THE HEAT FIRST: Mexican chorizo needs a screaming-hot pan to render its fat properly—don’t start gentle. Get that skillet smoking before adding the crumbled meat, or you’ll end up with greasy, undercooked chunks instead of crispy, flavorful crumbles. I learned this the hard way when my first batch tasted like a soggy sausage.
- DRAIN AND RINSE HOMINY: That canned hominy comes packed in saltwater—skip draining and rinsing, and your soup will taste like a brine bath. Dump it in a colander, give it a quick rinse under cold water, and pat dry. Your soup’s texture and flavor will thank you.
- SAUTE ONIONS UNTIL CARAMELIZED: Don’t just "cook" the onions—push them until they’re deep golden, almost jammy. This adds sweetness that balances the chorizo’s spice. I used to rush this step, and the soup always felt flat until I finally let them slow-cook for 10 minutes.
- TOAST THE GARLIC: Mince the garlic, then toss it in the hot pan with the onions for 30 seconds until it smells nutty and fragrant. Raw garlic will hit you like a wall of bitterness. Sounds weird, but it works—trust the process.
Serving suggestions for this dish
Crispy Tortilla Toppings
Those golden tortilla strips are the star of this soup—crispy, salty, and perfect for soaking up every drop of zesty broth. I fry them in batches using ½-inch wide strips cut from small corn tortillas, ensuring they get golden brown on both sides.
The key is keeping them warm in a 200°F oven until serving, so they stay crunchy. For extra flavor, sprinkle them with a pinch of smoked paprika while still hot. 🌶️
Fresh Garnish Trio
Top each bowl with diced avocado for creaminess, chopped cilantro for brightness, and a squeeze of lime juice to cut through the richness. I always serve extra lime wedges on the side—trust me, your guests will squeeze them in!
For a smoky touch, add a sprinkle of crumbled cotija cheese if you have it. 🍋
Side Pairings
This soup stands alone, but it's even better with warm corn tortillas or crusty bread for dipping. For a heartier meal, serve with a simple Mexican street corn salad (elote-style) or a side of black beans. The contrast of textures and flavors makes it a complete meal. 🥞
Hot Sauce Station
Set out a small bowl of hot sauce (I love Cholula or Valentina) and salsa verde for customization. Let everyone adjust the heat to their preference—this is where the soup truly becomes personal. A sprinkle of crushed red pepper flakes also adds a nice kick. 🔥
Presentation Tips
Use deep bowls to showcase the layers of this soup—start with the broth, then add the chorizo, hominy, and finally the crispy tortilla strips on top. Garnish with cilantro and avocado in a circular pattern for a restaurant-worthy look.
Serve with a small pitcher of lime juice in the center of the table for easy access. 💫
Make-Ahead Magic
This soup tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop, then crisp up the tortilla strips fresh before serving.
The lime juice can be added just before serving to keep it bright. 📅
Nutrition facts
Frequently asked questions
Can I make this soup without chorizo?
For a vegetarian version, swap the chorizo for 1 lb of crumbled soyrizo or 1.5 cups of diced portobello mushrooms sautéed until golden. If you prefer meat, try ground beef or shredded chicken seasoned with the same spices. The key is to develop that deep, smoky flavor—so don't skip the cumin and oregano!
How do I find epazote if my store doesn't carry it?
Epazote is the secret to authentic flavor, but you can substitute it with ½ teaspoon dried Mexican oregano plus ¼ teaspoon dried thyme. If you're in a pinch, skip it entirely—the soup will still taste amazing, just with a slightly different herbal note. Look for epazote in the Latin section of well-stocked grocery stores or order it online.
Can I make this soup in a slow cooker?
Yes! Brown the chorizo and sauté the aromatics in a skillet first, then transfer everything to the slow cooker. Add the broth, hominy, and spices, and cook on low for 6-8 hours or high for 3-4 hours. Stir in the lime juice just before serving. The tortilla strips should still be fried fresh for maximum crispiness.
Why does my soup taste too salty?
Chorizo is naturally salty, so taste as you go! If your soup is too salty, balance it with extra lime juice (the acidity cuts through salt) or stir in 1 cup of unsalted broth to dilute. For future batches, reduce the salt to 1 teaspoon and taste the chorizo first—some brands are saltier than others.
What's the best way to reheat leftovers?
Gently reheat the soup on the stovetop over low heat until warm. For the tortilla strips, crisp them fresh in a dry skillet for 1-2 minutes or reheat at 375°F for 5 minutes. Add fresh lime juice and cilantro just before serving to keep everything vibrant. Leftovers keep well for 4 days in an airtight container.
