Soups & Stews
This authentic Mexican taco soup brings the bold flavors of Mexico to your kitchen with smoky beef, charred tomatoes, and crispy tortilla strips. The secret lies in slow-braising the beef with traditional spices like cumin and oregano, creating a rich, hearty broth that captures the essence of street-taco flavors.
I’ve perfected this recipe over years of testing, ensuring every spoonful delivers that perfect balance of smoky, tangy, and savory notes.
The foundation of this soup starts with charring onions and tomatoes—this step unlocks deep, caramelized flavors that form the base of the broth.
Ground beef gets browned and simmered with garlic, chili powder, and a touch of cocoa powder (a classic Mexican touch) before blending with the charred vegetables for a velvety texture. The result is a soup that’s hearty enough for a cold day but light enough for a quick lunch.
What sets this recipe apart is the crunchy tortilla strips baked until golden, adding texture that mimics the crunch of fresh tortillas. Topped with fresh cilantro, avocado, and a squeeze of lime, each bowl becomes a flavor-packed experience that feels like a taste of Mexico.
Serve with warm tortillas or cornbread for the full restaurant-quality meal.
This soup is designed to be authentic without compromise, using traditional techniques while keeping the process approachable. Whether you're feeding a crowd or meal prepping for the week, the flavors only get better as it sits. Let’s get cooking!
Ingredients for authentic mexican taco soup
Sixteen ingredients. One unforgettable bowl of smoky, tangy Mexican comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Chuck) 🥩 | 1 ½ lb | 80% lean for best flavor |
| Yellow Onions 🧅 | 3 whole | Charred for depth of flavor |
| Roma Tomatoes 🍅 | 4 whole | Charred and blended |
| Garlic Cloves 🧄 | 6 cloves | Freshly minced |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 2 tbsp | Medium heat preferred |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano if available |
| Unsweetened Cocoa Powder 🍫 | 1 tbsp | For authentic smoky depth |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Corn Tortillas 🌽 | 8 whole | Cut into strips for crunch |
| Fresh Cilantro 🌿 | ½ cup | Chopped for garnish |
| Avocados 🥑 | 2 whole | Sliced for topping |
| Lime 🍋 | 2 whole | Juiced for brightness |
| Olive Oil 🫒 | ¼ cup | For charring vegetables |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is non-negotiable—chuck roast gives that perfect pull-apart texture. Grab it from the butcher section or pre-ground at H-E-B or Walmart for convenience. The charred onions and tomatoes are where the magic happens—cast iron or heavy skillet works best. If you don't have a gas stove, broil them under the oven light for 10 minutes. For the cocoa powder, Hershey's Special Dark is my go-to—it's unsweetened and keeps forever. The tortillas? Mission brand is my secret weapon for crispy strips.
No charred tomatoes? Roasted cherry tomatoes work in a pinch—toss them with olive oil and roast at 400°F for 15 minutes. Short on cumin? Mexican seasoning blend at double the amount covers it. The beef broth can be swapped for vegetable broth, but the soup won't be as rich. Fresh cilantro? Dried works at 1/3 the amount, but it's not the same. Avocados turn brown fast—squeeze lime juice on them first to keep them green. Want more heat? Add 1/2 tsp cayenne with the chili powder.
This soup tastes even better the next day—make a double batch and freeze half. Store in airtight containers for 4-5 days or freeze for up to 3 months. For the tortilla strips, bake them fresh before serving—they lose crunch fast. Prep ahead by making the broth base and storing it separately. When reheating, add the tortilla strips at the end to keep them crispy. Garnish with extra lime and cilantro right before serving—trust me on this.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just brown the beef, toss in onions and garlic, then let the tomatoes and cumin simmer until everything melts into one rich, smoky bowl. No extra pans, no fuss, and the house smells like a taquería by the time it’s done.
- Cumin Kiss: That earthy cumin isn’t just a spice—it’s the soul of the soup. Toast it in the beef first, and you’ll get this deep, warm aroma that clings to every spoonful. Honestly, the first time I skipped it, I regretted it instantly.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats like a dream, keeps for days in the fridge, and even tastes better the next day. Pack it in jars for work or school—it’s the kind of food that makes you the popular one.
- Budget-Friendly Feast: Ground chuck stretches far, onions and tomatoes are cheap staples, and a pinch of cumin goes a long way. I’ve fed six people for under $15 with this—plus, the leftovers turn into next-day quesadillas or burrito bowls. Smart, simple, and satisfying.
Step-by-step instructions for authentic Mexican taco soup
Here's how to build this smoky, hearty soup with deep flavors and satisfying textures.
Char and Prep the Vegetables
Heat a large skillet over medium-high heat and add 0.25 cup olive oil. Cut the 3 whole yellow onions and 4 whole Roma tomatoes into quarters, leaving the skins on. Add them to the skillet and cook for 8-10 minutes, turning occasionally, until they develop deep char marks and soften. This charring adds incredible depth to the soup.
While the vegetables char, mince the 6 cloves garlic cloves and set aside. Transfer the charred onions and tomatoes to a blender once they're soft enough to mash slightly with a spoon. The skins will add earthy flavor, so don't peel them.
Brown the Beef and Build the Spice Base
In the same skillet (no need to clean it), add the 1.5 lb ground beef (Chuck) over medium heat. Break it up with a wooden spoon as it cooks, working it until it loses its raw color and begins to brown—about 5-6 minutes. This beef should be nicely browned but not fully cooked through yet.
Push the beef to one side of the skillet and add the minced garlic cloves to the empty space. Cook for 30 seconds until fragrant, then sprinkle in the 2 tbsp ground cumin, 2 tbsp chili powder, 1 tbsp dried oregano, and 1 tbsp unsweetened cocoa powder. Stir constantly for 1 minute until the spices are toasted and aromatic. The cocoa powder might look odd, but it adds that authentic smoky depth.
Simmer the Soup with Beef Broth
Pour in the 4 cups beef broth and scrape up any browned bits from the bottom of the skillet with a wooden spoon. Add the charred onion-tomato mixture from the blender and bring everything to a gentle simmer. Let it cook uncovered for 20-25 minutes until the flavors meld and the soup thickens slightly. Stir occasionally and taste—you might want to add more salt or chili powder to your preference.
Once the soup has simmered, stir in the 1.5 tsp salt and 0.5 tsp black pepper. The soup should be rich, slightly thick, and packed with smoky, spicy flavors. If it's too thick, add a splash of water to reach your desired consistency.
Prepare the Crunchy Tortilla Strips
While the soup simmers, cut the 8 whole corn tortillas into thin strips about ¼-inch wide. Heat a dry skillet over medium heat and add the tortilla strips in a single layer. Cook for 2-3 minutes, stirring occasionally, until they're golden and crispy. Remove them and set aside on a paper towel-lined plate to keep them crisp.
These crispy tortilla strips are what make this soup so satisfying—they add texture and soak up the delicious broth. If you're serving immediately, keep them separate until serving time so they stay crispy.
Finish and Serve with Fresh Toppings
Ladle the hot soup into bowls and top each serving with some of the crispy tortilla strips. Garnish with slices of 2 whole avocados and 0.5 cup chopped fresh cilantro. Finish with a squeeze of juice from the 2 whole limes—this brightens the flavors and cuts through the richness.
Serve immediately with warm tortillas on the side if desired. Each bowl should be packed with smoky, spicy beef, creamy avocado, fresh herbs, and that satisfying crunch from the tortilla strips. The lime juice will make the flavors pop, so don't skip this step!
Pro Tips For Making Authentic Mexican Taco Soup
- BROWN THE BEEF LOW AND SLOW: Chuck roasts down to fat—don’t rush it. Let the beef sizzle gently in a dry skillet for 8-10 minutes until it’s deep brown, not crispy. I used to crank the heat and end up with gray, tough meat; now I treat it like a patient stew. The rendered fat carries all the cumin flavor later.
- CHAR THE ONIONS UNTIL CARAMELIZED: Cut onions into thick slices (½-inch) and cook them in the same beef fat until the edges turn golden brown—about 12-15 minutes. Skipping this step means your soup will taste raw and sharp. (Yes, it’s tempting to speed up, but don’t.)
- BURN THE TOMATO SKINS FIRST: Core the Roma tomatoes, halve them, and sear the cut sides in the skillet for 2-3 minutes until the skins blister. This concentrates their sweetness and deepens the sauce’s richness. I learned this after making soup with pale, watery tomatoes—now they’re always jammy.
- SALT THE BEEF BEFORE SEASONING: Sprinkle the raw chuck with 1 teaspoon of salt and let it sit for 10 minutes before cooking. This keeps the meat juicy and helps the cumin stick to it later. I was skeptical until I tried it—now it’s non-negotiable for me.
Essential equipment for this dish
Cast Iron Skillet
This is my go-to tool for charring onions and tomatoes—the Lodge 10.25-inch cast iron skillet is unbeatable for developing those deep, smoky flavors. The heavy material retains heat perfectly and creates those beautiful char marks that define authentic Mexican soups.
If you don’t own cast iron, a heavy stainless steel skillet like All-Clad works too, though it won’t char as dramatically. 🔥
Blender for Smooth Texture
A high-quality blender is essential for achieving that velvety texture from the charred vegetables. I use a Ninja BN601—it handles hot liquids well and blends the onion-tomato mixture smoothly without overheating.
Avoid cheap blenders; they struggle with thick, hot soups and can leave chunks behind. For smaller batches, a Vitamix is overkill, but it’s perfect if you’re making double portions.
Wooden Spoon Set
Wooden spoons are a must for stirring the soup without scratching your skillet or blender. I recommend OXO Good Grips—they’re heat-resistant and stay sturdy even with vigorous stirring.
Keep one near your stovetop for scraping up browned bits from the bottom of the pan, which adds deep, meaty flavor to the broth. Avoid metal utensils during charring to prevent burning.
Tortilla Press or Rolling Pin
For crispy tortilla strips, start with fresh corn tortillas. A tortilla press like Mexi-Tortilla ensures even thickness, but a rolling pin works in a pinch. Press each tortilla to about ⅛-inch thick before cutting into strips.
If you’re short on time, Mission brand tortillas are pre-made for convenience—they crisp up beautifully in just 2-3 minutes in a dry skillet. 🌽
Measuring Spoons and Spice Jar
Precision matters with spices like cumin and chili powder. Invest in a stainless steel measuring set—plastic spoons melt under high heat. Store your spices in airtight containers to preserve their flavor. I keep Penzeys Spices ground cumin and chili powder in small jars near my stove for quick access.
Toasting spices directly in the skillet (as in Step 2) enhances their aroma, so keep them close!
Serving Essentials
Don’t forget serving tools! A slotted spoon helps place crispy tortilla strips on top without sogging them. For garnishes, a microplane for lime zest and a sharp chef’s knife for avocado slices make all the difference.
Serve in deep, wide bowls—I love Le Creuset stoneware for its heat retention and rustic charm. Keep lime wedges and extra cilantro in small bowls for self-serving. ✨
Nutrition facts
Frequently asked questions
Can I make this soup with chicken or pork instead of beef?
For chicken, use 1.5 lb boneless thighs (they stay juicier than breasts) and reduce simmering time to 15 minutes after adding broth. For pork, ground pork shoulder works beautifully—just add 1 tsp smoked paprika with the spices for extra depth. The cooking time remains similar, but pork benefits from a slightly longer simmer (25 minutes) to render fat properly.
Why does the recipe call for cocoa powder?
The 1 tbsp unsweetened cocoa powder is a traditional Mexican technique that adds a subtle smoky, slightly bitter depth to the soup. It mimics the flavor of wood-fired cooking used in street tacos. If you're sensitive to chocolate flavors, reduce to ½ tsp or omit entirely—just increase the chili powder by ½ tsp to compensate. The cocoa also helps balance the acidity from the tomatoes and lime.
How can I make this soup vegetarian?
Swap the beef for 1.5 lb crumbled tempeh or extra-firm tofu (pressed and pan-fried first), and use vegetable broth. Add 1 cup black beans and 1 cup corn kernels for heartiness. For umami depth, stir in 1 tbsp soy sauce or 1 tsp liquid smoke with the spices. The tortilla strips and avocado will keep it satisfyingly Mexican!
Can I make this soup ahead of time?
This soup actually tastes better the next day! Store the completed soup (without tortilla strips) in an airtight container in the fridge for up to 5 days. Reheat gently on the stove, then crisp fresh tortilla strips and add them just before serving. For freezing, cool the soup completely, then freeze in portions for up to 3 months. Thaw overnight in the fridge—never microwave directly from frozen.
What's the best way to adjust the spice level?
Start with the 2 tbsp chili powder as written for medium heat. For milder soup, reduce to 1 tbsp and add ½ tsp ground cumin instead. For extra heat, add ½ tsp cayenne with the chili powder or top with diced jalapeños. Always taste after simmering—you can adjust with more chili powder or a pinch of salt. The lime juice at serving time also brightens the heat!
