Soups & Stews
This 10-can taco soup recipe delivers bold, hearty flavor with minimal prep—perfect for feeding a crowd or meal prepping for the week. The secret lies in layering 10 pantry staples (beans, tomatoes, broth, and corn) into one pot, creating a soup so rich and satisfying it rivals restaurant versions. I developed this recipe during a busy week when I needed dinner on the table fast, and it’s been my go-to ever since.
What makes this recipe special is its simplicity: no chopping, no fancy techniques, just dump-and-simmer. The combination of spiced beans, ground beef, and zesty tomato sauce builds deep, complex flavor, while optional toppings like cheese, sour cream, and avocado let you customize it to taste. The best part? It’s ready in under 45 minutes with just one pot to clean.
By the time you’re done, you’ll have a steaming bowl of tender meat, hearty beans, and creamy corn swimming in a savory broth that’s packed with smoky, spicy notes. The texture is perfect—soft but not mushy, with just enough bite from the beans and corn. Serve with tortilla chips or crusty bread for dipping, and you’ve got a meal that’s hearty enough for a chilly evening but easy enough for a weeknight.
This recipe scales effortlessly—double it for a crowd or halve it for leftovers—and the flavors only get better the next day. Whether you’re feeding hungry teenagers or meal prepping for the week, this 10-can taco soup is your new weeknight hero. Let’s get started!
Ingredients for 10 can taco soup
Ten cans, one pot, and a flavor explosion—this is your new weeknight game-changer.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 2 lb | Lean but flavorful, pre-browned |
| Black Beans (Drained) 🌿 | 2 cans | 15 oz each, no salt added |
| Kidney Beans (Drained) 🌿 | 2 cans | 15 oz each, no salt added |
| Corn Kernels (Drained) 🌽 | 2 cans | 15 oz each, not cream style |
| Diced Tomatoes (With Juice) 🍅 | 2 cans | 28 oz each, San Marzano preferred |
| Tomato Sauce 🍅 | 1 can | 24 oz, Rao's or similar |
| Beef Broth 💧 | 2 cans | 14.5 oz each, low-sodium |
| Taco Seasoning 🌶️ | 2 tbsp | Homemade or store-bought |
| Chili Powder 🌶️ | 1 tbsp | Smoked or mild variety |
| Cumin 🌿 | 1 tsp | Ground, toasted for depth |
| Onion Powder 🧅 | 1 tsp | Freshly ground preferred |
| Garlic Powder 🧄 | 1 tsp | Not garlic salt |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 1 tbsp | For browning beef |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Sour Cream (For Serving) 🥛 | 1 cup | Optional, full-fat preferred |
| Shredded Cheese (For Serving) 🧀 | 2 cups | Monterey Jack or cheddar |
| Tortilla Chips (For Serving) 🍟 | 1 bag | Blue corn or regular |
The ground beef is where the magic starts—80/20 fat ratio gives you juicy, flavorful meat. Pre-browning it in olive oil deepens the taste, so don’t skip that step. I grab mine from the butcher counter when possible (it’s fresher), but the pre-packaged stuff works fine. For the beans, no salt added is a must—you’ll season this soup yourself. The San Marzano tomatoes make a world of difference, but any good-quality diced tomatoes will do. If you’re at Trader Joe’s, their canned tomatoes are a steal and perfect for this recipe.
No taco seasoning packet? Mix 2 tbsp chili powder, 1 tsp cumin, 1 tsp onion powder, 1 tsp garlic powder, 1 tsp salt, and 0.5 tsp black pepper—that’s your DIY version. The corn kernels can be frozen if you’re prepping ahead, but drained canned works just as well. Want extra smokiness? Add 1 tbsp smoked paprika to the mix. The beef broth should be low-sodium—you’ll adjust the seasoning at the end. If you’re using homemade broth, reduce it by half to compensate for the water content in the other cans.
This soup tastes even better the next day—make a double batch if you can. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I portion mine into mason jars for easy lunches—just grab and go. For serving, keep the sour cream, cheese, and chips separate until ready to eat. The lime juice is the secret brightener—add it right before serving so the flavor stays fresh. Pro tip: Double the recipe for a crowd—it’s that easy.
Why You'll Love This Recipe
- Cans Only, No Stress: I swear by this recipe because it’s literally just opening cans and stirring. The 80/20 beef browns in minutes, those drained beans and corn add texture without effort, and the diced tomatoes? They handle all the liquid work for you. Honestly, it’s the kind of meal that makes me feel like a hero when I’m too tired to chop anything.
- Smoky Depth Magic: That 80/20 beef is where the flavor lives—it caramelizes fast and packs a punch, while the black and kidney beans bring the earthy richness. The corn kernels add a sweet pop, and the tomatoes keep it bright. Between us, it’s the kind of soup that tastes like a taco truck met a campfire, and I’ll take that any day.
- Game for Any Day: This soup works for lazy Mondays, game nights (yes, even on a Tuesday night), or when your roommates suddenly show up unannounced. It’s hearty enough for a crowd but small enough for leftovers—just reheat and serve. I’ve even taken it to potlucks, and no one’s ever questioned why it’s so good.
- Budget-Friendly Powerhouse: Ten cans? More like ten dollars’ worth of flavor. The beef stretches across the beans and corn, the tomatoes add bulk, and you’re left with enough for three meals. I’ll be real: my grocery bill thanks me every time I make this. It’s the kind of recipe that makes me feel like I’m feeding a family without breaking the bank.
Step-by-step instructions for 10-Can taco soup
Here's how to build this hearty, flavor-packed soup that brings all the taco flavors together in one delicious pot.
Brown the Ground Beef
Heat the 1 tablespoon olive oil in a large Dutch oven or heavy pot over medium-high heat. Add the 2 lb ground beef (80/20) and break it apart with a wooden spoon. Let it cook undisturbed for 3-4 minutes until the beef starts to brown and pull away from the pan.
Here's the thing—don't stir constantly. Let those browned bits form at the bottom of the pan. These bits, called fond, are packed with flavor. Once the beef is mostly browned (about 8-10 minutes total), drain it in a colander and set it aside, leaving the browned bits in the pot. You'll use them later to build deep flavor in your soup.
Build the Flavor Base
With the beef removed, reduce the heat to medium and add the 2 tablespoons taco seasoning, 1 tablespoon chili powder, 1 teaspoon cumin, 1 teaspoon onion powder, 1 teaspoon garlic powder, 1 teaspoon salt, and 0.5 teaspoon black pepper. Stir everything together for 30 seconds to toast the spices and let their aromas fill your kitchen.
Next, pour in the 2 cans diced tomatoes (with juice) and 1 can tomato sauce. Stir well to combine, scraping up those flavorful browned bits from the bottom of the pot. Bring the mixture to a gentle simmer and let it cook for 5 minutes, allowing the tomatoes to break down slightly and release their juices.
Add Liquids and Simmer
Pour in the 2 cans beef broth and stir to combine. Return the browned ground beef to the pot and bring everything to a gentle boil. Once boiling, reduce the heat to low and let the soup simmer uncovered for 15 minutes. This gives all the flavors time to meld together beautifully.
After 15 minutes, stir in the 2 cans black beans (drained), 2 cans kidney beans (drained), and 2 cans corn kernels (drained). Give everything a good stir to distribute the beans and corn evenly throughout the soup. Let it simmer for another 5 minutes—just enough time for the beans to warm through and absorb some of that delicious flavor.
Finish with Lime and Serve
Remove the pot from heat and stir in the 1 tablespoon lime juice. This bright citrus note cuts through the richness of the beef and beans, adding a refreshing contrast. Taste the soup and adjust the seasoning if needed—you might want to add a pinch more salt or a dash of chili powder to suit your taste.
Ladle the hot soup into bowls and let everyone customize their servings. Top each bowl with 2 cups shredded cheese (for serving) and a dollop of 1 cup sour cream (for serving). Serve with a side of 1 bag tortilla chips (for serving) for crunch and scooping. The cheese will melt slightly from the heat of the soup, creating the perfect taco-inspired topping.
Pro Tips For Making 10 Can Taco Soup
- CRISP THE BEEF FIRST: Brown that ground beef until it’s actually brown—not just pink—before adding anything else. I used to skip this, and the soup always tasted flat; now I take the extra 3 minutes to get those edges caramelized. (Yes, even if you’re impatient like me.)
- DRAIN BEANS WELL: Rinse those black and kidney beans thoroughly—don’t just shake the cans. Leftover starch makes the soup gluey, and nobody wants a thick, pasty mess. I learned this the hard way after slurping through a bowl that felt like eating pudding.
- SIMMER DON’T BOIL: Once everything’s in the pot, keep the heat low and let it bubble gently. Boiling burns the tomatoes and turns the beans mushy. My grandmother swore by this, and she was right: a slow simmer keeps all the textures perfect.
- SAVE TIME WITH FROZEN CORN: Skip the canned corn—frozen kernels thaw fast in hot soup and taste fresher. Just toss them in the last 5 minutes; they’ll heat through without turning to mush. (Your future self will thank you.)
Storing and reheating this recipe
Refrigerator Storage
Let your taco soup cool completely before transferring it to airtight containers—I use glass Pyrex containers with snap-on lids for best results. Store in the fridge at 40°F or below for up to 5 days, though I find the flavors actually deepen overnight. The beans and corn hold up beautifully, and the spices meld together for a more cohesive taste. 🥣
Freezer Prep Tips
For longer storage, portion the soup into quart-sized freezer bags or mason jars, leaving 1 inch of headspace to prevent expansion cracks. Seal tightly to avoid freezer burn, and label with the date. This soup freezes for 3 months with minimal texture changes—just thaw overnight in the fridge before reheating. I often prep double batches on weekends for easy weeknight meals.
Stovetop Reheating
My preferred method is stovetop reheating because it restores the soup's rich texture. Transfer portions to a pot and heat over medium-low heat for 10-15 minutes, stirring occasionally. Add 2-3 tablespoons of water or beef broth if the soup looks too thick. The gentle heat helps prevent the beans from breaking down further. 🔥
Microwave Method
For quick reheating, use the microwave on 50% power in 1-minute intervals, stirring between each interval. Cover with a damp paper towel to retain moisture. Most soups are ready in 3-4 minutes total, but check the internal temperature—it should reach 165°F for safety. Avoid high power settings to prevent uneven heating or splitting the beans.
Reviving Leftovers
If your soup tastes flat after reheating, add a splash of lime juice or a pinch of taco seasoning to brighten the flavors. A dollop of sour cream or fresh cilantro also helps revive the dish. I keep extra lime wedges on hand for this exact purpose—just a squeeze makes all the difference. The toppings you serve can completely transform reheated soup!
Portion Control
For meal prep, divide the soup into single-serving containers with a small compartment for toppings. Store cheese and sour cream separately in the fridge and add them fresh when ready to eat. This keeps the toppings from getting soggy and maintains the perfect texture. I use Bentgo containers for this because they stack neatly in the fridge. 💡
Nutrition facts
Frequently asked questions
Can I substitute canned chicken or turkey for the ground beef?
Use 2 cans (5 oz each) of drained chicken or turkey instead of beef, but add them in the last 5 minutes of simmering to prevent overcooking. For extra flavor, season the meat with 1 tsp cumin and ½ tsp smoked paprika before adding. The texture will be slightly different but still delicious.
How can I make this soup vegetarian?
Swap the beef for 2 cans (15 oz each) of lentils or chickpeas and use vegetable broth instead of beef broth. Add 1 tbsp soy sauce or liquid smoke for depth. For a meaty texture, crumble 1 can of TVP (textured vegetable protein) and brown it first like the beef. The beans and spices will still deliver that rich, hearty flavor!
Why does my soup taste too salty?
Most canned beans and broths contain added salt, so taste as you go! If it’s too salty, add 1 cup of water or broth and simmer for 5-10 minutes to dilute. For a quick fix, stir in ½ cup plain yogurt or sour cream—it balances saltiness while adding creaminess. Avoid adding more beans or broth, as that’ll just make it saltier.
Can I use frozen corn instead of canned?
Yes, but thaw and drain it first! Use 2 cups frozen corn kernels (about 1½ cups packed) instead of the canned version. Add it with the other beans in the last 5 minutes of cooking to prevent mushiness. For extra flavor, sauté the corn with the onions and garlic before adding the broth.
How do I make this soup spicier?
Add ½ tsp cayenne pepper or 1 tbsp hot sauce while simmering, or stir in 1 diced jalapeño (seeds removed for mild heat) with the tomatoes. For smoky depth, sprinkle ½ tsp chipotle powder into the pot. Top servings with diced avocado, hot sauce, or extra chili powder to customize the heat level.
