Soups & Stews
This one-pot 9-can taco soup delivers bold, restaurant-style flavors without the cleanup. The secret lies in balancing nine cans of beans, tomatoes, and broth with just the right spices—cumin, chili powder, and garlic—to create a hearty, aromatic base. I’ve perfected this recipe for feeding a crowd, ensuring every spoonful delivers that perfect mix of smoky, tangy, and slightly spicy notes that define taco soup.
What makes this recipe stand out is its simplicity: dump all nine cans into one pot, add your choice of protein (ground beef, shredded chicken, or black beans for vegetarian), and let it simmer for just 30 minutes. The spices infuse deeply, while the tomatoes and beans create a thick, satisfying broth that’s rich but not heavy. It’s the kind of meal that feels indulgent but comes together effortlessly.
By the time it’s done, you’ll have a steaming pot of soup with tender ingredients, vibrant colors, and layers of flavor that make it impossible to resist. The best part? It’s ready in the same time it takes to set the table. Serve it with all the classic toppings—cheese, sour cream, avocado, and a sprinkle of cilantro—to turn it into a full fiesta experience.
This recipe scales perfectly for gatherings, but it’s just as satisfying for a cozy weeknight dinner. The one-pot method means less cleanup, and the bold flavors mean more smiles around the table. Let’s get cooking!
Ingredients for 9 can taco soup
Nine cans of bold flavors, one pot, and 30 minutes to fiesta perfection—no shortcuts needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Broth 💧 | 3 cans | Low-sodium preferred, 14.5 oz each |
| Black Beans 🌱 | 2 cans | Drained and rinsed, 15 oz each |
| Kidney Beans 🌱 | 2 cans | Drained and rinsed, 15 oz each |
| Diced Tomatoes 🍅 | 2 cans | Fire-roasted preferred, 14.5 oz each |
| Tomato Sauce 🍅 | 1 can | 24 oz can, for thickness |
| Corn Kernels 🌽 | 1 can | Drained, 15.5 oz can |
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio preferred |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 2 tbsp | Medium heat preferred |
| Garlic Powder 🧄 | 1 tbsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tbsp | For depth of flavor |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The cans are the heart of this soup, so pick quality brands—Annie's Organic for beans, Muir Glen for tomatoes, and Pacific Foods for broth. Fire-roasted tomatoes add smoky depth, while low-sodium broth keeps the flavors balanced. For the ground beef, 80/20 fat ratio ensures rich flavor and tender texture. If you're vegetarian, swap the beef for an extra can of black beans or lentils. The spices? Penzeys or bulk bins for the freshest cumin and chili powder—these are non-negotiable for that authentic taco flavor.
No fire-roasted tomatoes? Regular diced tomatoes with a pinch of smoked paprika work in a pinch. Short on cumin? Mexican oregano at half the amount adds a similar earthiness. The lime juice is key for brightness—freshly squeezed makes all the difference, but bottled works if you're in a hurry. For extra richness, stir in 1 tbsp of tomato paste at the end. The cilantro? Fresh is ideal, but dried works at one-third the amount if you're out. And if you're making this ahead? Skip the lime juice until serving—it prevents the soup from turning color.
This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container for 4-5 days in the fridge, or freeze for 3 months. I like to portion it into individual containers for easy lunches—just reheat with a splash of water or broth. For a crowd, double the recipe and use a 6-quart pot. The toppings—cheese, sour cream, avocado—should be added fresh at serving time to keep them vibrant. And if you're serving it at a party, set up a toppings bar for maximum fun.
Why You'll Love This Recipe
- Pantry Powerhouse: I swear by this recipe because it never fails me when my fridge is bare. Nine cans of beans and tomatoes? That’s a full week’s worth of meals staring me down, ready to transform into something hearty with just a pot and 30 minutes.
- Deep, Layered Taste: The combo of kidney and black beans gives it that perfect chew, while the diced tomatoes and tomato sauce create a rich, tangy base. Honestly, the first spoonful always makes me think, “Wait, is this really just canned ingredients?”
- Meal Prep MVP: Between us, this is my go-to for busy days—make a big batch on Sunday, and you’ve got lunch or dinner covered for the whole week. The flavors actually get better the next day, so I never skip leftovers.
- Budget-Friendly Feast: Nine cans might sound like a lot, but it stretches into so many servings without breaking the bank. I’ve fed six people for under $10, and no one ever complains—especially when I top it with cheese and tortilla chips.
Step-by-step instructions for one-pot taco soup
This method delivers bold, hearty flavors with minimal cleanup—just one pot and 30 minutes.
Brown the Ground Beef
Heat a large Dutch oven or heavy pot over medium-high heat. Add the 1.5 lb ground beef and break it apart with a wooden spoon, cooking until it loses its raw color and begins to brown—about 5-6 minutes. You want to see the meat change from pink to a deep brown, which indicates proper browning and flavor development.
Once the beef is fully browned, drain any excess fat from the pot, leaving behind about 1 tablespoon for flavor. This step is crucial—it builds the foundation of your soup's rich, meaty taste. If you prefer leaner beef, you can use paper towels to blot the excess fat after browning, but leave some for depth.
Sauté the Spices
Reduce the heat to medium and add the 2 tbsp ground cumin, 2 tbsp chili powder, 1 tbsp garlic powder, and 1 tbsp onion powder. Stir constantly for 1-2 minutes until the spices are fragrant and the mixture stops sizzling. This step ensures the spices are toasted slightly, releasing their full flavor into the soup.
Here's the thing—don't rush this step. The spices should smell warm and earthy, almost like a spice market. If you notice any dark, burnt spots forming, reduce the heat slightly to prevent scorching. The goal is to infuse the spices into the beef, creating a flavorful base for the rest of the ingredients.
Add Liquids and Tomatoes
Pour in the 3 cans chicken broth, 2 cans diced tomatoes, and 1 can tomato sauce. Stir well to combine, scraping up any browned bits from the bottom of the pot. These bits are packed with flavor, so don't miss them. Bring the mixture to a gentle boil over medium-high heat, then reduce the heat to medium-low and let it simmer for 10 minutes.
During this time, the tomatoes will break down slightly, and the broth will begin to thicken. You'll notice the soup developing a deeper red color and a rich, tangy aroma. This is where the base of your soup comes together—let it simmer undisturbed so the flavors meld properly.
Incorporate Beans and Corn
Add the 2 cans black beans, 2 cans kidney beans, and 1 can corn kernels, along with the 1.5 tsp salt and 0.5 tsp black pepper. Stir gently to combine, then return the soup to a simmer. Cook for an additional 8-10 minutes, until the beans are heated through and the soup reaches a hearty consistency.
You'll know the soup is ready when it's thick enough to coat the back of a spoon but still has a slight brothiness. If it's too thick, you can add a splash of water or broth to loosen it. The beans should be tender but still hold their shape—overcooking can make them mushy, which is why you want to keep an eye on the simmering time.
Finish with Lime and Garnish
Remove the pot from heat and stir in the 2 tbsp lime juice. The lime juice brightens the flavors and balances the richness of the soup. Taste and adjust the seasoning if needed—you might want to add a pinch more salt or chili powder to suit your preference.
Ladle the soup into bowls and garnish each serving with 0.25 cup chopped cilantro. The cilantro adds a fresh, herby finish that contrasts beautifully with the bold, spicy flavors of the soup. Serve immediately with warm tortilla chips or crusty bread for a complete meal.
Pro Tips For Making 9 Can Taco Soup
- Simmer, Don’t Boil: I learned this the hard way—when I cranked the heat to high for a 9-can batch, the beans turned to mush and the broth separated like oil and water. Keep it at a gentle simmer (tiny bubbles, not rolling) so the beans stay intact and the flavors meld instead of fighting each other.
- Drain and Rinse Beans: That canned bean liquid tastes like sad, salty water. Drain and rinse the black and kidney beans twice before adding them to the pot—it cuts the excess sodium and keeps the soup from tasting like a brothy afterthought. (Yes, even if the cans say "low-sodium," they still pack a punch.)
- Add Tomatoes Last: Diced tomatoes? Toss them in after the soup’s been simmering for 15 minutes. The acid in the tomatoes can make the beans tough if they cook together too long. Stir them in with the tomato sauce near the end, and you’ll get bright, intact chunks instead of a watery, mushy mess.
- Season the Broth First: Skip dumping all the spices into the pot with the cans—start by salting the chicken broth before adding anything else. That way, the seasoning penetrates evenly instead of getting diluted by the beans and tomatoes. (Pro move: Add a pinch of cumin or chili powder to the broth too—it builds flavor from the ground up.)
Flavor customization for these flavors
Spice Level Control
Adjust heat to your taste by tweaking the chili powder. For a mild version, use 1 tbsp instead of 2 tbsp—this keeps the smoky warmth without the kick. If you love heat, add ½ tsp cayenne pepper or 1 tsp chipotle powder for a deep, smoky fire. I often keep a small bowl of extra chili powder on the table so guests can adjust their bowls after tasting. 🌶️
Smoky Depth Boost
For extra smokiness, swap ½ can of diced tomatoes for fire-roasted red peppers (drained and chopped). Alternatively, add 1 tbsp smoked paprika or ½ tsp liquid smoke when sautéing the spices. If you have a smoker or grill, char 1-2 corn tortillas until crispy, then crumble them into the soup for a smoky, crunchy texture. Trust me, this takes it to the next level.
Creamy Variations
Add richness with ½ cup sour cream or ¼ cup Greek yogurt stirred in at the end—this balances the heat beautifully. For a cheesy twist, sprinkle 1 cup shredded Monterey Jack or cheddar over the top before serving. If you prefer a creamy base, blend ½ cup of the soup with the sour cream, then stir it back in for a velvety texture. 🧀
Protein Swaps
Skip the beef for a vegetarian version by adding 1 can of lentils or extra black beans. For seafood lovers, stir in 1 lb cooked shrimp in the last 5 minutes of cooking. If you’re using chicken, shred 2 cooked chicken breasts and add them with the beans. Each protein brings its own texture and flavor—experiment to find your favorite!
Acid Balance Tricks
Brighten the soup with extra lime juice (try 3 tbsp for a zesty kick) or add 1 tbsp apple cider vinegar for tang. For a sweet contrast, stir in 1 tsp honey or ½ tsp brown sugar at the end. These adjustments cut through the richness and keep the flavors vibrant. I often add a splash of hot sauce (like Cholula) for a spicy-sweet finish. 🍋
Texture Add-Ins
Boost texture with crunchy toppings like diced avocado, crushed tortilla chips, or toasted pumpkin seeds. For warmth, fold in ½ cup cooked quinoa or white rice for a heartier bowl. If you love crispy elements, pan-fry 1 cup corn kernels until golden and sprinkle them on top. These additions make every spoonful exciting and satisfying.
Nutrition facts
Frequently asked questions
Can I make this recipe with fewer cans?
This recipe scales perfectly. For a smaller batch, use 3 cans broth, 1 can beans, 1 can tomatoes, and ½ can corn. Reduce beef to ½ lb and spices to half the amounts. The flavor ratio stays the same—just adjust cooking time to 20 minutes instead of 30 minutes.
How do I make this vegetarian? Skip the ground beef and add 1 extra can of black beans or lentils for protein. For extra heartiness, stir in 1 cup cooked quinoa or ½ cup brown rice with the beans. The soup will still be rich and satisfying—just
Why does my soup taste too salty?
Canned beans and broth often contain added salt. To fix it, stir in ½ cup plain Greek yogurt or sour cream—the acidity balances the saltiness. If you need more dilution, add ½ cup water or extra broth while simmering. For future batches, use low-sodium cans and reduce added salt to 1 tsp.
Can I prepare this soup ahead of time?
Yes! Make it 1 day ahead and store in an airtight container in the fridge. The flavors actually improve overnight. Reheat on medium-low heat, stirring occasionally, until warmed through. For best texture, skip the lime juice until serving—it prevents the soup from turning color. Freeze for up to 3 months by portioning into individual containers.
What’s the best way to reheat leftovers?
Reheat gently on the stove over medium-low heat to avoid breaking down the beans. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals, stirring between each. If the soup seems too thick, add 2-3 tbsp water or broth while reheating. Never reheat to a boil—this can make the soup watery.
