Soups & Stews
This award-winning taco soup recipe transforms a simple pot of soup into a flavor-packed masterpiece with layers of spice, texture, and depth that consistently earns top honors.
The secret lies in a rich, aromatic broth built from scratch—caramelized onions, toasted spices, and slow-simmered tomatoes create a foundation so flavorful it becomes the star.
Unlike basic taco soup, this version balances hearty ground beef (or plant-based crumbles) with tender beans, all suspended in a sauce that’s both creamy and bright, thanks to a touch of sour cream and lime.
What sets this recipe apart is the attention to texture contrast—crispy tortilla strips on top, cool avocado slices, and a sprinkle of fresh cilantro transform each bowl into a vibrant, restaurant-quality meal.
The slow cooking process (about 45 minutes) allows flavors to meld deeply, while the final touches—like a squeeze of lime and a dusting of chili powder—elevate it from comforting to extraordinary. It’s the kind of soup that disappears quickly, leaving everyone asking for seconds.
Perfect for game day gatherings, busy weeknights, or potlucks, this recipe delivers bold flavors without requiring advanced skills. The instructions are straightforward, but the result is anything but basic—think tender meat, perfectly seasoned beans, and a broth so rich it feels like a hug in a bowl.
The optional variations (like swapping beef for black beans or adjusting the spice level) ensure it works for any crowd, while the toppings let everyone customize their bowl.
Once you taste the difference between this and a standard taco soup, you’ll never go back to the canned version. The award-winning status isn’t just hype—it’s the result of techniques like blooming spices in oil, deglazing the pot, and balancing heat with acidity. Let’s get cooking, and prepare to impress.
Ingredients for award winning taco soup
Sixteen ingredients transform into a restaurant-quality taco soup with award-winning depth and texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio preferred |
| Yellow Onions 🧅 | 2 whole | Medium-sized, diced finely |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Canned Tomato Sauce 🍅 | 1 can | 28 oz, San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Black Beans 🌽 | 1 can | 15 oz, drained and rinsed |
| Cumin Ground 🌿 | 2 tsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Smoked variety recommended |
| Paprika 🌶️ | 1 tsp | Sweet or smoked |
| Oregano Dried 🍃 | 1 tsp | Mexican oregano preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Sour Cream 🧈 | ½ cup | Full-fat for creaminess |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Corn Tortillas 🌯 | 6 whole | Cut into strips for crunch |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Avocados 🥑 | 1 whole | Sliced for topping |
The ground beef sets the foundation—80/20 fat ratio ensures rich flavor and tender texture. Costco or local butchers often carry pre-ground beef with ideal fat content, but any grocery store's chuck blend works. For a plant-based version, swap in crumbled Beyond Meat or lentils. The onions and garlic deserve special attention: char them slightly in a dry pan before adding to the soup—this deepens their sweetness and adds smoky complexity. San Marzano tomatoes are the gold standard for canned tomato sauce, but any high-quality brand will work. The beans? No-soak black beans from the Latin market section save time and deliver superior texture.
No cumin? Substitute coriander at the same amount, though the earthy depth won't be identical. Running short on chili powder? Mix smoked paprika with cayenne for heat and color. The sour cream adds brightness—full-fat is non-negotiable here—but if you're avoiding dairy, coconut yogurt works surprisingly well. For the tortilla strips, corn tortillas toast faster and hold their shape better than flour. Avocado is optional but recommended—ripe Hass avocados slice cleanly and add luxurious creaminess. Fresh cilantro is ideal, but dried cilantro at one-third the amount can substitute in a pinch.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days, though I recommend making a fresh batch weekly. For meal prep, portion the toppings separately—cilantro wilts quickly, and avocado browns. Freeze the base soup (without toppings) for up to 3 months. When reheating, add a splash of broth or water to restore creaminess. The tortilla strips crisp best when toasted fresh, so save that step for serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually a one-pot wonder—no skillet, no strainer, no nonsense. Brown the beef right in the pot, dump in the onions and garlic, then let the broth and tomato sauce do the heavy lifting. Ten minutes of active work, and the rest? Pure simmering satisfaction.
- Deep Flavor Payoff: That canned tomato sauce isn’t just a shortcut—it’s the secret weapon. Cook it down with the beef until it’s thick and glossy, and suddenly you’ve got layers of smoky, savory depth. Add a splash of lime at the end, and it’s like a taco truck exploded in your kitchen.
- Lunchbox Hero: Between us, this soup is the meal prep MVP. Make a big batch on Sunday, and you’ve got weeknight dinners covered—just reheat and serve. It’s hearty enough for a solo night in but still fun enough to bring to potlucks. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: Ground beef and canned tomato sauce? That’s a $10 dinner for four, easy. The broth stretches it out, the onions and garlic bulk it up, and you’re left with leftovers that taste just as good the next day. My wallet and my taste buds thank me every time.
Step-by-step instructions for award-winning taco soup
Mastering this recipe delivers restaurant-quality depth with perfectly balanced textures and flavors.
Brown the Ground Beef for Maximum Flavor
Heat a large Dutch oven over medium-high heat and add the 1.5 lb ground beef. Break it into small pieces with a wooden spoon and cook undisturbed for 3-4 minutes until it releases from the bottom and begins to brown. This initial sear creates deep, caramelized flavors that form the foundation of your soup.
Once the beef is well-browned, break it into smaller crumbles and continue cooking for another 2-3 minutes until it loses its raw color. Drain any excess fat that accumulates, leaving about 1 tablespoon in the pot to help build the sauce's richness. The beef should be fully cooked with no pink remaining—this ensures food safety while developing that essential taco flavor.
Build the Aromatic Base with Onions and Garlic
Add the 2 whole yellow onions, diced finely, to the Dutch oven with the cooked beef. Stir to combine and cook for 5-6 minutes over medium heat, stirring occasionally, until the onions become translucent and begin to soften. This step is crucial for developing the soup's sweet, caramelized depth.
Next, add the 6 cloves garlic, minced, and cook for another 30-60 seconds until fragrant. The garlic should sizzle slightly but not burn—burnt garlic adds bitterness that overpowers the delicate balance of flavors in this dish. Stir constantly during this final minute to prevent browning while maximizing aromatic release.
Develop the Spiced Tomato-Chicken Base
Reduce the heat to medium-low and stir in the 2 tsp cumin, 1.5 tbsp chili powder, 1 tsp paprika, 1 tsp oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Let the spices toast in the pot for 1-2 minutes, stirring constantly, until they become fragrant and slightly darker in color. This step deepens the spice profile and eliminates any raw, earthy notes.
Pour in the 1 can tomato sauce and 4 cups chicken broth, scraping up any browned bits from the bottom of the pot. These bits, known as fond, are packed with concentrated flavor. Bring the mixture to a gentle simmer and let it cook uncovered for 10 minutes, stirring occasionally, until the flavors meld and the sauce begins to thicken slightly.
Incorporate Beans and Simmer to Perfection
Add the 1 can black beans, drained and rinsed, to the pot. Stir gently to combine and bring the soup back to a simmer over medium heat. Let it cook uncovered for 15-20 minutes, stirring occasionally, until the flavors have fully integrated and the soup reaches a hearty consistency. The beans should be heated through but not mushy.
Taste the soup and adjust the seasoning if needed. The balance of spices should be bold but not overwhelming—you're aiming for that perfect taco flavor profile where each ingredient contributes without competing. If the soup is too thick, add a splash of water or broth to reach your desired consistency.
Finish with Freshness and Crunch
Remove the pot from heat and stir in the 0.5 cup sour cream and 2 tbsp lime juice. The sour cream adds a creamy contrast to the spicy broth, while the lime juice brightens the flavors and cuts through the richness. Stir gently to combine, being careful not to overmix and break up the sour cream.
Ladle the soup into bowls and top each serving with 6 corn tortilla strips (cut from the 6 whole corn tortillas), 0.25 cup chopped cilantro, and slices from the 1 whole avocado. The tortilla strips add a satisfying crunch, the cilantro brings freshness, and the avocado contributes healthy fats that complement the hearty soup. Serve immediately while the tortillas are crisp and the avocado is fresh.
Pro Tips For Making Award Winning Taco Soup
- Brown the Beef Right: I learned this the hard way—rushing the beef browning turns your soup into a gray, mushy mess. Cook the ground beef in batches over medium-high heat until it’s deeply browned (not just pink), breaking it into crumbles with a wooden spoon. That crusty, caramelized flavor is the soul of your taco soup, so don’t skimp on the time here.
- Sweat, Don’t Burn the Onions: Yellow onions need patience—low and slow is the only way. Cook them over medium heat for 8-10 minutes until soft and translucent, stirring often. If they start to stick or brown too fast, you’re cooking too hot, and that bitter taste will ruin your soup. A splash of broth or water helps if needed.
- De-glaze Like a Pro: After removing the beef, resist the urge to scrape the pan clean—those browned bits are flavor gold. Add a splash of chicken broth (about ¼ cup) and scrape vigorously with a wooden spoon to lift every last bit of crust. Let it simmer for 30 seconds before adding the rest of the broth and tomato sauce—this step makes a real difference.
- Season the Broth First: Your canned tomato sauce and broth are the base, so don’t treat them like afterthoughts. Before mixing them in, add a pinch of salt, a dash of cumin, and a sprinkle of smoked paprika directly to the broth. This ensures every spoonful of soup carries depth, not just at the end. (Yes, even if you’re impatient like me.)
Make-ahead tips for leftovers
Broth Prep Ahead
Prepare the broth base 1 day ahead for deeper flavor development. After simmering the tomato-chicken mixture for 10 minutes (Step 3), let it cool completely, then refrigerate in an airtight container.
The next day, the spices will have fully bloomed, and the onions will caramelize further. Reheat gently before adding beans to avoid breaking them down. 💡
Bean Prep Shortcut
Save time by using pre-cooked black beans from the canned section. Drain, rinse, and store them in your fridge for up to 5 days in an airtight container.
For extra convenience, measure them directly into small containers before refrigerating—just grab and toss into the soup when ready. This keeps your prep streamlined without sacrificing texture. ✨
Tortilla Strips Ready
Cut the 6 corn tortillas into strips and store them in a ziplock bag with a paper towel to absorb moisture. Toast them fresh before serving for maximum crunch, but if you're prepping ahead, toast them 10 minutes before serving to maintain crispness.
For a make-ahead option, bake them at 375°F for 8-10 minutes, then store in an airtight container for up to 3 days. 🌯
Toppings Assembly
Keep toppings separate until serving to preserve freshness. Store chopped cilantro in a sealed container with a paper towel to absorb moisture, and slice the avocado just before serving to prevent browning.
For a quick assembly, portion toppings into small bowls or bags so everyone can customize their bowl without fuss. This keeps your soup looking vibrant and restaurant-quality. 🥑
Freezer-Friendly Base
Make a big batch and freeze the soup base (without toppings) for up to 3 monthsquart-sized freezer bags, leaving 1 inch of headspace for expansion.
To reheat, thaw overnight in the fridge, then warm on the stovetop over medium-low heat, adding a splash of broth if needed. The flavors stay rich and balanced—just add fresh toppings when ready to serve. ❄️
Game Day Prep
For large gatherings, prep everything 2 days ahead: cook the broth, toast the tortilla strips, and store components separately. On game day, just reheat the broth, warm the beans, and assemble bowls.
Use a slow cooker on low heat to keep the soup warm for hours without drying it out. This ensures you spend more time enjoying the game and less time in the kitchen. 🏈
Nutrition facts
Frequently asked questions
Can I make this taco soup vegetarian?
Swap the ground beef for 1.5 cups plant-based crumbles (like Beyond Meat or soy-based options) or 1 cup cooked lentils for protein. Use 1 extra can of beans (black or pinto) to maintain heartiness. The broth and spices will still deliver that signature depth, just with a meat-free twist.
How can I adjust the spice level?
For milder heat, reduce the chili powder to 1 tbsp and omit cayenne. For extra kick, add ½ tsp cayenne or a pinch of red pepper flakes. Always taste as you go—this soup builds flavor gradually, so you can adjust at any stage. The lime juice at the end also helps balance spice.
Why does the recipe call for 80/20 ground beef?
The 80/20 fat ratio is key for rich, tender meat that browns beautifully and adds depth to the broth. The fat renders out during cooking, leaving behind flavorful bits that create a savory base. If you only have leaner ground beef (like 90/10), cook it longer to render fat and consider adding 1 tbsp olive oil to compensate.
Can I make this in a slow cooker?
Yes! Brown the beef first in a skillet, then transfer everything (except toppings) to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooking enhances the caramelization of onions and deepens the spice flavors. Add sour cream and lime just before serving to prevent curdling.
What if I don't have corn tortillas?
Flour tortillas work too, but they toast faster and may become crispier. For extra crunch, use 1 cup crushed tortilla chips instead—sprinkle them on top just before serving. If you're avoiding gluten, look for certified gluten-free corn tortillas or use rice crackers as a topping alternative.
