Soups & Stews
This 5-star taco soup recipe delivers the bold, layered flavors of a Mexican street cart in every spoonful—spicy, smoky, and packed with texture. The secret lies in slow-simmered broth infused with cumin, chili powder, and garlic, which builds deep, complex flavor while tenderizing the meat.
I’ve perfected this one-pot wonder over years of testing, balancing heat with richness so it satisfies even the pickiest eaters.
What sets this apart is the crunch and contrast—crispy tortilla strips and fresh toppings transform a simple soup into a restaurant-worthy meal. Ground beef or chicken cooks right in the broth, absorbing all those smoky spices, while black beans and corn add hearty texture.
The broth reduces to a perfect consistency, neither watery nor gluey, creating a base that’s equal parts comforting and exciting.
By the time you’re done, you’ll have a steaming bowl of restaurant-quality taco soup with layers of flavor: the deep earthiness of cumin, the bright kick of chili powder, the tang of lime, and the satisfying crunch of toppings.
It’s the kind of dish that feels indulgent but comes together in one pot, making it ideal for busy weeknights or game-day gatherings.
Ready to elevate your soup game? This recipe delivers bold, authentic flavors without the fuss—just follow the steps, and you’ll be serving up five-star taco soup in no time. The best part? Every bite tastes like a trip to Mexico, minus the travel.
Ingredients for 5 star taco soup
Bold spices, tender meat, and crunchy toppings—this one-pot wonder delivers restaurant-quality taco soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80% lean) 🥩 | 1 ½ lb | Brown and drain fat well |
| Chicken Breast (boneless, skinless) 🍗 | 1 ½ lb | Cut into small cubes |
| Black Beans (drained and rinsed) 🌽 | 2 cups | Canned or cooked |
| Corn Kernels (fresh or frozen) 🌽 | 1 ½ cups | Thawed if frozen |
| Diced Tomatoes (canned, fire-roasted) 🍅 | 2 cups | San Marzano preferred |
| Chicken Broth (low-sodium) 💧 | 4 cups | Homemade or quality brand |
| Yellow Onion (medium) 🧅 | 1 whole | Diced, about 1.5 cups |
| Garlic Cloves 🧄 | 6 cloves | Minced, for deep flavor |
| Ground Cumin 🌿 | 2 tsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 2 tbsp | Medium heat preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lime (fresh) 🍋 | 1 whole | Juiced, for brightness |
| Corn Tortillas (small) 🌯 | 6 pieces | Cut into strips for crunch |
| Avocado Oil 🫒 | 2 tbsp | High smoke point for searing |
| Cilantro (fresh) 🌿 | ¼ cup | Chopped, for garnish |
| Red Onion (small) 🧅 | ½ whole | Thinly sliced, for topping |
The spices are where the magic happens. Penzeys or Mexican markets have the best ground cumin and chili powder—look for vibrant colors, not dusty old jars. Smoked paprika adds that authentic street-cart smokiness, so don't skip it. For the meat, Costco or local butchers often have pre-ground beef with better marbling, which keeps it juicier. Chicken breast is leaner, so cut it small so it cooks through while absorbing all those flavors. The black beans? Low-sodium canned saves you from extra salt later—rinse them well if you're using regular brands. And the corn? Fresh or frozen both work, but if using frozen, thaw it first or you'll end up with a watery soup.
No ground beef? Ground turkey or chicken works just as well—just cook it a bit longer. Short on black beans? Lentils or kidney beans add a different texture but still pack protein. Running low on lime juice? Lemon juice works in a pinch, but lime's brightness is key here. The tortilla strips are non-negotiable for that satisfying crunch—Mission brand is my go-to, but any small corn tortillas will do. If you can't find fire-roasted tomatoes, regular crushed tomatoes plus a pinch of smoked salt gets you close. And for the cilantro—if you hate it, swap in parsley or skip it entirely. No judgment here.
This soup tastes even better the next day as the flavors meld. Keeps in the fridge for 4-5 days, and freezes beautifully for 3 months. I always make a double batch—one for dinner, one for leftovers. For reheating, add a splash of broth or water to loosen it up. The tortilla strips go limp when reheated, so save them for topping fresh bowls. Store the broth separately if you want to stretch it into multiple meals—just add fresh toppings when serving. And if you're prepping ahead, toast the spices in a dry pan for 30 seconds before adding to the soup—worth the extra minute for deeper flavor.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—no chopping, no fuss. Just brown the beef and chicken in one pot, dump in the beans, corn, and fire-roasted tomatoes, then let it simmer. The canned tomatoes? They’re the secret—they add depth without extra work.
- Double Protein Power: Lean beef and chicken breast team up for a hearty, satisfying bite. The beef stays juicy while the chicken shreds easily, giving you that perfect mix of tender and chewy. (Yes, even my kids fight over the last spoonful.)
- Weeknight to Potluck: Make a big batch on Sunday and reheat for lunches all week—it tastes just as good cold. Or bring it to a BBQ; everyone will ask for the recipe. The beans and corn keep it filling, so you’re not stuck with sad leftovers.
- Budget-Friendly Feast: Ground beef and chicken breast stretch across multiple meals without breaking the bank. Fire-roasted tomatoes and frozen corn cut costs, but the flavor? It’s restaurant-quality. Honestly, this is my go-to when I need to feed a crowd for less than $20.
Step-by-step instructions for bold one-pot taco soup
This five-star taco soup comes together in one pot with layers of smoky, spicy, and crunchy flavors you'll crave.
Brown the Meats for Deep Flavor
Heat the 2 tablespoons avocado oil in a large Dutch oven or deep pot over medium-high heat. Add the 1.5 pounds ground beef (80% lean) and cook, breaking it apart with a wooden spoon, until it's deep brown and no longer pink in the center—about 5-6 minutes. This browning step creates the rich, meaty foundation.
Use a slotted spoon to transfer the cooked beef to a plate, leaving the rendered fat in the pot. Increase the heat to medium-high and add the 1.5 pounds chicken breast (boneless, skinless), cut into small cubes. Cook for 5-6 minutes until the chicken is fully opaque and cooked through. Remove the chicken and set it aside with the beef.
Build the Flavor Base with Aromatics and Spices
In the same pot, reduce the heat to medium and add the diced yellow onion (about 1.5 cups). Cook for 4-5 minutes until the onions soften and become translucent. Add the 6 minced garlic cloves and cook for 30 seconds until fragrant—don't let it burn, or it'll turn bitter.
Stir in the 2 teaspoons ground cumin, 2 tablespoons chili powder, and 1 tablespoon smoked paprika. Cook for 1 minute to toast the spices and release their aromas. This step is where the soup gets its signature smoky, spicy depth. If you like, you can lightly toast the spices in a dry pan for 30 seconds before adding them for even more flavor.
Simmer the Soup with Beans, Tomatoes, and Broth
Add the 2 cups drained black beans, 2 cups diced tomatoes (fire-roasted), and 4 cups low-sodium chicken broth to the pot. Stir to combine, then bring the mixture to a gentle boil. Once boiling, reduce the heat to low and let it simmer for 15-20 minutes, uncovered. This allows the flavors to meld and the soup to thicken slightly.
Return the cooked beef and chicken to the pot and stir gently. Taste the soup and adjust the seasoning with the 1.5 teaspoons salt and 0.5 teaspoon black pepper as needed. The soup should be bold and well-seasoned, but not overly salty. If it's too thick, add a splash of water or broth to reach your desired consistency.
Finish with Corn and Crunchy Tortilla Strips
Add the 1.5 cups corn kernels (fresh or thawed if frozen) and simmer for an additional 5 minutes to heat through. Cut the 6 small corn tortillas into thin strips and fry them in batches in 2 tablespoons avocado oil over medium heat until golden and crispy—about 1-2 minutes per batch. Drain on paper towels and set aside.
Just before serving, stir in the juice of the 1 whole lime to brighten the flavors. Ladle the soup into bowls and top each serving with the crispy tortilla strips, 0.25 cup chopped cilantro, and 0.5 small red onion (thinly sliced). The contrast of the warm soup, crispy tortillas, and fresh toppings makes every bite unforgettable.
Pro Tips For Making 5 Star Taco Soup
- Brown the Beef First: That 80% lean ground beef needs a good sear before anything else hits the pot. I used to toss it in raw with the broth, and the soup always tasted flat—like I’d missed a step. Break it into small chunks, cook them over medium-high heat for 5-6 minutes until they’re deeply browned, and you’ll get that rich, meaty depth the whole soup craves.
- Sear the Chicken in Batches: Chicken breast turns into rubber if you crowd the pan, and that’s a disaster in taco soup. Cut it into 1-inch cubes, then cook them in a single layer over medium-high heat for 4-5 minutes per side until golden. If you’ve got more than a pound, do it in two batches—your future self will notice the difference when the meat stays juicy instead of drying out.
- Drain and Toast the Beans: Rinsing black beans is a must, but here’s the upgrade: After draining, spread them on a dry skillet over medium heat for 2-3 minutes. They’ll darken slightly and smell amazing—this toasts their edges and deepens their flavor without burning. Skip this, and your soup will taste like it’s missing something.
- Use Fire-Roasted Tomatoes Cold: Fire-roasted diced tomatoes are already cooked, but dumping them straight from the can into hot broth makes the soup taste dull. Let them cool slightly first, then add them later in the process. The contrast in temperature keeps their smoky flavor intact, and the soup won’t turn mushy from overcooking. Trust me, it’s worth the wait.
Storing and reheating your 5 star taco soup
Refrigerator Storage
Let your taco soup cool to room temperature (about 30 minutes) before transferring to an airtight container. I use glass Pyrex bowls with tight-sealing lids—they keep flavors locked in better than plastic.
Store in the fridge at 40°F or below for up to 4-5 days. The broth and spices actually deepen in flavor overnight, making leftovers taste even better. 💛
Freezer Prep Tips
For long-term storage, divide the soup into quart-sized freezer bags or silicone molds (like Stasher bags) to prevent freezer burn. Leave 1-inch headspace for expansion, and squeeze out excess air. Label with the date—this soup freezes beautifully for 3 months without losing texture.
Pro tip: Freeze the tortilla strips separately in a small bag so they stay crispy when reheated. ❄️
Stovetop Reheating
My preferred method is stovetop reheating—it preserves the best texture. Pour the soup into a pot and heat over medium-low heat for 10-12 minutes, stirring occasionally. Add 2-3 tablespoons water or broth if it looks too thick.
For extra flavor, stir in a pinch of chili powder or a splash of lime juice. Keep the heat low to avoid scorching the bottom. 🔥
Microwave Shortcut
For quick meals, use the microwave with caution. Transfer soup to a microwave-safe bowl and heat on 50% power for 3-4 minutes, stirring halfway. If it's too thick, add 1-2 tablespoons water and stir well.
The tortilla strips should be added fresh—microwaving them turns them soggy. Garnish with fresh cilantro and lime right after reheating. ⏰
Broth Stretching
Need to extend this into multiple meals? Strain the broth through a fine-mesh sieve after cooking and store it separately. Reheat the broth alone, then add fresh toppings like beans, corn, and tortilla strips when serving.
This keeps the soup light and flavorful for up to 3 extra servings per batch. Perfect for meal prep! 💡
Topping Freshness
Always add toppings like tortilla strips, cilantro, and red onion after reheating. These elements lose their crunch when heated, so save them for the final moment. If you're prepping ahead, store toppings in a separate airtight container in the fridge for up to 5 days.
A squeeze of lime right before eating keeps everything vibrant. 🌟
Nutrition facts
Frequently asked questions
Can I make this taco soup vegetarian?
Swap the beef and chicken for 1.5 pounds of crumbled tempeh or extra-firm tofu, pressed and pan-fried until crispy. Add 1 cup of diced mushrooms to deepen the umami flavor. For protein, use 2 cups of lentils or chickpeas instead of black beans. The spices and lime will keep it just as vibrant.
How do I adjust the spice level?
Start with the recipe as written for a medium heat level. For more kick, add ½ teaspoon cayenne pepper or 1 tablespoon chipotle powder with the other spices. For milder flavor, reduce the chili powder to 1 tablespoon and skip the smoked paprika. Always taste before serving—you can adjust with more lime juice or sour cream if needed.
Can I use flour tortillas instead of corn?
Yes, but the texture will be different. Corn tortillas fry up crispier and hold their shape better. If using flour tortillas, cut them into thin strips and fry at 350°F for 1-2 minutes until golden. They’ll be softer but still add great crunch. For extra crispiness, bake them at 400°F for 5-7 minutes instead of frying.
What’s the best way to make this soup ahead of time?
Prepare the entire soup (except toppings) up to Step 3 and refrigerate for up to 4 days. When ready to serve, reheat the soup and add fresh corn, lime juice, and crispy tortilla strips. For freezing, cool the soup completely, then store in airtight containers for up to 3 months. Freeze toppings separately to maintain texture. Thaw overnight in the fridge before reheating.
Why does my soup taste bland?
Blandness usually means the spices didn’t toast enough or the broth wasn’t reduced. Next time, toast the spices in a dry pan for 30 seconds before adding to the pot. Simmer the soup uncovered for 20-30 minutes to let flavors concentrate. If it’s still lacking, stir in 1 teaspoon of fish sauce or soy sauce for umami depth, or a splash of hot sauce for brightness.
