Soups & Stews
This 9-can taco soup recipe delivers restaurant-quality flavor with minimal effort—just one pot, no chopping, and a smoky, spiced aroma that fills your kitchen.
The secret lies in balancing canned beans, tomatoes, and broth with bold taco seasoning and a touch of heat, creating a hearty stew that simmers into rich, savory perfection.
I perfected this version after testing countless combinations, ensuring every spoonful delivers that perfect blend of smoky, spiced, and slightly tangy notes.
The beauty of this recipe is its simplicity: nine cans of beans, tomatoes, and broth form the base, while taco seasoning and optional ingredients like corn and peppers add depth.
With just 30 minutes of active time and 1 hour of simmering, you'll have a steaming pot of soup that's ideal for feeding a crowd or meal prepping for the week. The long simmer allows flavors to meld beautifully, transforming simple canned ingredients into something truly special.
What you'll end up with is a thick, hearty soup with tender beans, caramelized onions, and a rich broth infused with smoky spices. The texture is just right—creamy from the beans and broth, with satisfying bite from the vegetables.
Serve it with tortilla chips, shredded cheese, or fresh cilantro for extra flavor, and watch it disappear from the bowl.
Perfect for game day, potlucks, or a cozy weeknight dinner, this 9-can taco soup proves that convenience and flavor can go hand in hand. The recipe scales easily, so double it for leftovers or halve it for a smaller gathering. Here's how to make it!
Ingredients for 9 can taco soup
Nine cans of beans, tomatoes, and broth—simple ingredients for a restaurant-worthy taco soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌿 | 2 cans | Drained, rinsed, medium or large |
| Kidney Beans 🌿 | 2 cans | Drained, rinsed, medium or large |
| Diced Tomatoes 🍅 | 2 cans | San Marzano preferred, undrained |
| Tomato Sauce 🍅 | 2 cans | 24 oz each, for depth of flavor |
| Chicken Broth 💧 | 1 can | 32 oz, low-sodium preferred |
| Corn Kernels 🌽 | 1 can | Drained, optional for texture |
| Taco Seasoning 🌶️ | 2 tbsp | Homemade or store-bought blend |
| Yellow Onion 🧅 | 1 whole | Diced, medium size, caramelizes well |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Cumin 🌿 | 1 tsp | Ground, enhances smoky depth |
| Chili Powder 🌶️ | 1 tbsp | Medium heat, adjust to taste |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for finish |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed, brightens flavors |
The San Marzano canned tomatoes are worth the splurge—their sweet, rich flavor forms the soup's backbone. Costco or Trader Joe's carry them at reasonable prices, and they're a staple in my pantry for any tomato-based dish. For the beans, Goya or Bush's medium or large varieties hold up best during simmering. If you're using dried beans, soak overnight and cook separately—they'll add texture but require longer cooking. The chicken broth should be low-sodium; if not, reduce the added salt later. For the taco seasoning, Penzeys or McCormick's Mexican blend work perfectly, but I often double the chili powder for extra depth.
No San Marzano tomatoes? Any quality canned tomatoes will work—just add a pinch of sugar to balance acidity. Swapping kidney beans for pinto? Go for it, but reduce to 1 can to maintain thickness. Running short on corn? Zucchini or bell peppers add freshness and texture. For the seasoning blend, substitute 1 tbsp each of cumin, smoked paprika, and garlic powder if you're making your own. The lime juice is non-negotiable—it brightens the rich, smoky flavors, but if you're out, lemon juice or a splash of vinegar works in a pinch. Always taste as you go; the soup's depth comes from balancing these flavors.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days or freeze portions for 3 months. For meal prep, I divide it into quart-sized containers—perfect for lunches or potlucks. The beans and tomatoes thicken upon reheating, so add a splash of broth if it seems too dense. Garnish with fresh cilantro, avocado, or tortilla strips right before serving to keep toppings fresh.
Why You'll Love This Recipe
- Canned Pantry Magic: I swear by this one—no fresh ingredients required. Just open nine cans, dump them in a pot, and let the broth do the work. The beans soften perfectly while the tomatoes melt into that rich, tangy base.
- Layered Taco Soul: That combo of kidney beans and black beans gives it texture, while the tomato sauce keeps it bright. Add a splash of lime or hot sauce at the end, and it’s like a taco in soup form—herby, smoky, and just spicy enough.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunches for the week. The flavors actually improve overnight, and it reheats like a dream. My kids grab jars for school, and I still eat the leftovers cold from the fridge.
- Budget-Busting Feast: Nine cans of beans and tomatoes? That’s a fraction of the cost of fresh ingredients. It stretches to feed four for under $10, and the broth keeps it hearty. Honestly, it’s the kind of recipe that makes grocery shopping feel like a win.
Step-by-step instructions for smoky, spiced taco soup
Transform nine cans of pantry staples into a restaurant-quality taco soup with bold flavors and perfect texture.
Sauté Aromatics Until Deeply Fragrant
Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and beginning to caramelize at the edges. This foundational step develops sweetness that balances the spice.
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—not browned. The garlic should perfume the kitchen noticeably. Here's the thing—don't rush this step. Properly caramelized onions and toasted garlic form the flavor base for everything that follows. If the onions start to brown too quickly, reduce heat to medium-low.
Build the Spice Foundation
Add the 1 teaspoon cumin, 1 tablespoon chili powder, 1 teaspoon salt, and ½ teaspoon black pepper to the pot. Stir constantly for 30 seconds until the spices are evenly distributed and begin to release their aromas. This step ensures balanced seasoning throughout the soup.
Next, pour in the 2 tablespoons taco seasoning and stir for another 30 seconds to coat all the spices. The combination of homemade seasoning and commercial blend creates that perfect taco soup complexity. If using homemade seasoning, you might want to add an extra pinch of smoked paprika for depth.
Incorporate the Canned Components
Add the 2 cans black beans, 2 cans kidney beans, 2 cans diced tomatoes (with juices), 2 cans tomato sauce, and 1 can chicken broth to the pot. Stir well to combine all ingredients. The beans should be fully submerged in the liquid—if not, add ½ cup water to maintain proper consistency.
Bring the mixture to a gentle boil over medium-high heat, then immediately reduce heat to medium-low. The soup should simmer steadily—not vigorously—for 15 minutes, allowing the flavors to meld. You'll notice the soup thickens slightly as it simmers, which is exactly what we want for a hearty texture.
Add Corn and Finish with Lime
After 15 minutes of simmering, stir in the 1 can corn kernels. The corn adds a pleasant contrast to the beans and tomatoes. Simmer for another 5 minutes to heat through completely. The corn should be warm but still retain its slight bite.
Remove the pot from heat and stir in the 1 tablespoon lime juice. This final step brightens all the rich, smoky flavors and adds a refreshing acidity. Taste and adjust seasoning if needed—most likely, you'll want to add more salt or chili powder to taste. The lime juice also helps balance the soup's acidity, making each spoonful more complex.
Rest and Serve with Confidence
Let the soup rest for 5 minutes off the heat. This resting period allows the flavors to fully develop and the soup to thicken slightly. During this time, you can prepare any toppings you like—crumbled tortilla chips, chopped cilantro, avocado slices, or a dollop of sour cream.
Ladle the soup into bowls and serve immediately. Each serving should be rich with bean texture, tomato depth, and smoky spice notes. The lime juice will make the flavors pop, and the corn adds a pleasant contrast. For the best experience, serve with warm tortilla chips on the side to soak up every last drop of that flavorful broth.
Pro Tips For Making 9 Can Taco Soup
- SIMMER BEANS LOW: I learned this the hard way—dumping all nine cans of beans into boiling broth makes them mushy. Instead, add them after the broth simmers for 5 minutes, then reduce heat to medium-low. The beans stay intact, and the soup thickens naturally without extra cornstarch.
- DRAIN AND RINSE TOMATOES: Those diced tomatoes? They’re packed with saltwater. Drain and rinse them first—especially if you’re using the canned variety with juice. Skipping this step makes the soup taste flat, and you’ll end up adding way more seasoning later.
- SAVOR THE BROTH FIRST: Taste that chicken broth before you pour it in. If it’s bland, add a pinch of cumin, garlic powder, or a splash of lime juice now—it’s easier than fixing a whole pot later. I’ve ruined batches by assuming store-bought broth was seasoned enough.
- STIR IN SAUCE LAST: Add the tomato sauce in the final 10 minutes of cooking. Stirring it in early can make the soup taste cooked-out and one-dimensional. This keeps the bright, tangy flavor sharp and lets you adjust thickness at the end. (Yes, even if you’re impatient like me.)
Troubleshooting great 9 can taco soup
Too Thin or Watery
If your soup ends up too thin, it’s likely because the beans absorbed too much liquid during simmering. My fix? Stir in 1-2 tablespoons of cornstarch mixed with 2 tablespoons cold water and simmer for 3-5 minutes until thickened.
For a quicker solution, mash ½ cup of the beans directly in the pot—the natural starches will help thicken the broth naturally. Always taste as you go to avoid over-thickening. 💡
Mushy Beans or Corn
Overcooking turns beans and corn into a mushy mess. To prevent this, reduce simmering time to 10-12 minutes total (instead of the full 20 minutes) and add corn only in the last 5 minutes.
If using dried beans, pre-cook them separately and add them to the soup just before serving. For canned beans, opt for low-sodium varieties since they hold their texture better. 🌽
Lacking Depth of Flavor
If your soup tastes flat, it’s probably missing the Maillard reaction from properly caramelized onions. Sauté onions for 8-10 minutes until deep golden brown, then add garlic and spices. For extra depth, toast 1 teaspoon of cumin seeds in the pot for 30 seconds before adding other spices.
A splash of fish sauce (½ tsp) or a pinch of smoked paprika can also elevate the umami. Trust me, this makes all the difference. 🌶️
Overpowering Spice
Too much chili powder or cumin can make the soup taste harsh. Balance it with 1 tablespoon of honey or brown sugar to mellow the heat, or add a splash of lime juice (1-2 tbsp) to brighten flavors.
If the spices are still too strong, stir in ½ cup of coconut milk to smooth out the intensity. Always taste as you go—adjust gradually to avoid overcorrecting. 🍋
Burnt Onions or Garlic
Burnt aromatics ruin the soup’s foundation. Keep heat at medium-low when cooking onions and garlic, and stir frequently. If they start to brown too quickly, remove the pot from heat for 30 seconds to cool slightly before continuing.
For extra insurance, use a heavy-bottomed pot like a Dutch oven—it distributes heat more evenly. 🔥
Soggy Toppings
Fresh toppings like avocado or cilantro turn mushy when added to hot soup. Keep toppings separate until serving and add them only after ladling the soup into bowls. For crunchy toppings, toast tortilla chips or crushed corn chips in a dry skillet for 2-3 minutes before serving.
This keeps them crispy and ready to soak up the flavorful broth. ✨
Nutrition facts
Frequently asked questions
Can I make this taco soup vegetarian?
Swap the chicken broth for vegetable broth and replace the kidney beans with extra black beans or pinto beans. Add 1 can of diced tomatoes with green chiles for extra flavor, and consider stirring in ½ cup of cooked quinoa for protein. The lime juice and spices will still shine in a plant-based version.
How do I adjust the spice level?
Start with the recipe as written, then taste and adjust. For more heat, add ½ teaspoon cayenne pepper or 1 chopped jalapeño. To mellow the spice, stir in 1 tablespoon of honey or brown sugar to balance the heat. Always adjust gradually—you can always add more, but you can't take it out!
Can I use this recipe in a slow cooker?
Yes! Sauté the onions and garlic first, then transfer everything to your slow cooker. Cook on LOW for 6-7 hours or HIGH for 3-4 hours. The long cook time deepens the flavors, and you can add the corn in the last 30 minutes to prevent mushiness. The soup will thicken naturally in the slow cooker.
What are the best toppings for this soup?
Classic toppings include shredded cheese (cheddar or Monterey Jack), sour cream or Greek yogurt, fresh cilantro, diced avocado, and crushed tortilla chips. For extra crunch, try toasted pepitas (pumpkin seeds) or chopped green onions. Keep toppings separate until serving to maintain freshness.
How long will leftovers keep in the fridge?
Store leftovers in an airtight container for up to 5 days. The flavors actually improve after the first day as everything melds together. Reheat gently on the stove with a splash of broth or water to restore thickness. For freezing, portion into quart-sized containers and freeze for up to 3 months.
