Soups & Stews
This one-pot 9-can soup transforms pantry staples into a hearty, budget-friendly meal that feeds a crowd with minimal effort. The beauty lies in its simplicity—just open cans, combine ingredients, and let them simmer into a rich, flavorful broth packed with beans, tomatoes, and vegetables.
I developed this recipe during a particularly busy month when I needed a reliable, nourishing dinner that required almost no prep work.
The magic happens in the slow simmer, where flavors meld together to create a comforting, deeply satisfying soup. You'll start with canned beans, tomatoes, and broth as your base, then add vegetables like carrots, corn, and green beans for texture and nutrition.
The result is a thick, hearty soup that's perfect for chilly evenings or when you're craving something substantial without the fuss of cooking from scratch.
What makes this recipe truly versatile is its adaptability—you can easily turn it vegetarian by omitting any meat-based cans, or customize it with your favorite pantry ingredients. The one-pot method means less cleanup, and the rich, savory flavors will have everyone asking for seconds.
Whether you're feeding a family or meal prepping for the week, this soup delivers comfort and convenience in one delicious package.
Serve it as-is for a rustic, hearty meal, or garnish with fresh herbs, a dollop of sour cream, or a sprinkle of cheese for added depth. The possibilities are endless, but the effort remains simple. Let's get started on this foolproof, pantry-friendly feast!
Ingredients for 9 can soup
Nine cans plus pantry staples—this soup comes together faster than you can say 'cleanup'.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Broth 🥫 | 4 cans | 14.5 oz each, low-sodium preferred |
| Diced Tomatoes 🍅 | 2 cans | 28 oz each, San Marzano if available |
| Black Beans 🫘 | 2 cans | 15 oz each, drained and rinsed |
| Kidney Beans 🫘 | 1 can | 15 oz, drained and rinsed |
| Corn Kernels 🌽 | 2 cans | 15.5 oz each, drained |
| Carrots 🥕 | 2 cans | 15 oz each, sliced or baby carrots |
| Green Beans 🌱 | 1 can | 15 oz, drained |
| Tomato Paste 🍅 | 1 can | 6 oz, squeeze tube works too |
| Chicken Breast 🍗 | 2 cups | Shredded, cooked, optional for meat |
| Onion Powder 🧅 | 1 tbsp | For depth of flavor |
| Garlic Powder 🧄 | 1 tbsp | Fresh minced works if preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Bay Leaves 🍃 | 2 whole | Remove before serving |
| Salt 🧂 | 1 ½ tsp | Adjust to taste, kosher preferred |
The broth and tomatoes are your flavor foundation. Low-sodium broth keeps things balanced, but don't stress if you've only got regular—just add less salt later. San Marzano tomatoes have that perfect sweetness, but any good-quality canned tomatoes work. I always grab the Trader Joe's or Muir Glen brands—they're reliable and affordable. For the beans, stick with the basics: black and kidney give you that hearty texture. The corn and carrots add natural sweetness that rounds out the savory notes. Pro tip: if you're using a pressure cooker, you can skip the bay leaves—they'll soften too much, but in a regular pot, they're essential for that deep, aromatic flavor.
No chicken? No problem—this soup is vegetarian-friendly by design. Swap the shredded chicken for an extra can of beans or lentils if you're going meat-free. Short on carrots? Baby carrots from the fridge work perfectly, no chopping required. The tomato paste might seem like overkill, but it thickens the soup beautifully and adds that umami depth. If you've got Worcestershire sauce (vegetarian version), a teaspoon adds another layer of flavor. Fresh garlic and onion powder are ideal, but if you're in a pinch, garlic salt in a pinch (literally) can work—just cut it in half since it's already salted. The bay leaves? They're non-negotiable for that classic soup flavor, but remove them before serving.
This soup tastes even better the next day—honestly, it's one of those dishes that improves with time. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I always make a double batch because it disappears fast. For freezing, portion it into quart-sized containers—they're perfect for meal prep. When reheating, add a splash of water or broth if it's too thick. Garnish with fresh parsley or a dollop of sour cream if you're feeling fancy, but it's delicious as-is. The beauty of this recipe? You can't mess it up—just open, combine, and simmer.
Why You'll Love This Recipe
- Pantry Magic: I swear, this soup is the ultimate lazy-day win. Open nine cans—no chopping, no measuring, no stress—and you’ve got a simmering pot of hearty goodness in 15 minutes. The beans and corn practically melt into the broth, turning it into something rich and satisfying without a single knife used.
- Umami Bomb: That combo of diced tomatoes and chicken broth? It’s the secret weapon here. The acidity from the tomatoes brightens everything, while the broth deepens the flavor—like a warm hug in a bowl. Honestly, I’ve tried adding spices, but the simplicity of these five ingredients already delivers a depth that surprises me every time.
- Game for Any Day: Between us, this soup is my go-to for game days, sick nights, or when I’m too tired to think. Serve it with tortilla chips for a fiesta vibe, or crackers if you’re keeping it simple. Even my picky-eater boyfriend doesn’t complain—he just asks for seconds.
- Wallet-Friendly Feast: Nine cans might sound expensive, but it’s cheaper than takeout and feeds four for under $10. The beans and corn stretch the broth perfectly, so leftovers taste just as good the next day—if they last that long. I’ve made this for potlucks, and no one ever guesses how easy (or cheap) it was.
Step-by-step instructions for 9-Can soup recipe
This hearty soup comes together in one pot using pantry staples—simple steps for maximum flavor.
Sauté Aromatics and Add Tomato Paste
In a large Dutch oven or heavy pot, combine the 2 cans diced tomatoes (with juices), 1 can tomato paste, 1 tablespoon onion powder, 1 tablespoon garlic powder, 0.5 teaspoon ground black pepper, and 1.5 teaspoons salt. Stir well to create a smooth base. Place the pot over medium heat and let it simmer for 5 minutes until the tomato paste fully dissolves and the mixture starts to bubble gently.
Here's the thing—this step builds the foundation for all that rich, savory flavor. The tomato paste thickens slightly and melds with the spices, creating a deeper base for the soup. If you're using shredded chicken breast, add it now and stir to warm through. Let it cook for another 2 minutes to ensure everything is evenly heated.
Add Broth and Vegetables
Pour in the 4 cans chicken broth and add the 2 whole bay leaves. Stir everything together, then add the 2 cans black beans, 1 can kidney beans, 2 cans corn kernels, 2 cans carrots, and 1 can green beans. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce the heat to low to maintain a steady simmer.
Simmer uncovered for 20 minutes, stirring occasionally. This allows the flavors to meld and the vegetables to soften slightly while keeping the beans intact. You'll notice the soup thickens gradually as the starches from the beans and tomatoes release into the broth. If the soup gets too thick, add a splash of water or broth to loosen it.
Simmer Until Flavorful and Tender
Continue simmering for another 15-20 minutes until the vegetables are tender and the flavors are fully developed. The soup should have a rich, hearty consistency with a deep, savory aroma. Taste and adjust the seasoning if needed—you might want to add a pinch more salt or a dash of pepper to balance the flavors.
Real talk: This is where the magic happens. The longer you simmer, the deeper the flavors become. If you're short on time, you can reduce the simmering time to 15 minutes, but the soup will be even more flavorful if you let it cook for the full 35-40 minutes. Just don't walk away—stir occasionally to prevent sticking and ensure even cooking.
Remove Bay Leaves and Serve
Once the soup reaches your desired consistency and flavor, remove the 2 whole bay leaves with a slotted spoon or tongs. These leaves add wonderful flavor during cooking but can be quite strong if left in the final dish. Taste again and make any final adjustments to the seasoning.
Serve the soup immediately in bowls, garnished with extra black pepper if desired. Each spoonful should be packed with the smoky depth of the broth, the sweetness of the tomatoes and corn, and the earthy texture of the beans and carrots. This one-pot wonder is perfect for feeding a crowd or saving leftovers for days—it tastes even better the next day as the flavors continue to meld.
Pro Tips For Making 9 Can Soup
- Simmer Gently After Adding Beans: The second you dump those black and kidney beans into the pot, drop the heat to medium-low. I learned this the hard way—skipping this step turns your soup into a mushy, splattered mess. Let those beans warm through slowly, and you’ll keep their shape and texture intact.
- Drain and Rinse the Beans: Open those cans of beans, dump them into a colander, and give them a quick rinse under cold water. The starch in canned beans thickens the soup fast, and you don’t want a gluey consistency. Trust me, your spoon will thank you later.
- Use Two Cans of Tomatoes: The recipe calls for "diced tomatoes," but don’t just grab one can—double up. One can gives you flavor, but two cans add that rich, tangy depth that makes this soup sing. If you’re short, crush a few fresh tomatoes into the pot instead.
- Season the Broth First: Before you add anything else, taste that chicken broth and adjust the salt and pepper now. The beans and tomatoes will dilute the flavors, so if you wait, you’ll end up playing catch-up. Start with a pinch of salt, then tweak—you can always add more, but you can’t take it out.
Creative variations of this recipe
Vegetarian Powerhouse
Skip the chicken breast entirely and add 1 extra can of white beans or 1 can of lentils for extra protein and creaminess. I love using cannellini beans for their buttery texture—they blend beautifully with the other beans.
For depth, stir in 1 teaspoon of soy sauce or 1 tablespoon of nutritional yeast during the final simmer. This version is just as hearty and satisfying, perfect for meat-free Mondays or plant-based diets. 🌱
Spicy Southwest Twist
Transform this into a Southwest-inspired soup by adding 1 can of diced green chiles (like Rotel) and 1 teaspoon of ground cumin with the spices. For heat, stir in 1-2 tablespoons of hot sauce (like Cholula or Tabasco) at the end.
Top with avocado slices and fresh cilantro before serving. The smoky chile and cumin give it a completely different (but equally delicious) flavor profile. 🌶️
Creamy Potato Addition
For a creamy, rustic variation, add 2 cups of diced potatoes (russet or Yukon gold) with the other vegetables. The potatoes will break down during simmering, naturally thickening the soup. For extra richness, stir in ½ cup of evaporated milk or ½ cup of coconut milk at the end.
This version feels like a cross between chowder and traditional bean soup—pure comfort food. 🥔
Italian-Inspired Tomato Base
Give it a Mediterranean vibe by using 1 can of crushed tomatoes instead of diced, and adding 1 teaspoon of dried oregano and ½ teaspoon of red pepper flakes with the initial spices.
Swap the green beans for 1 can of artichoke hearts (drained) and finish with fresh basil on top. The acidity from the crushed tomatoes brightens the dish, making it taste like a hearty minestrone. 🍅
Slow Cooker Adaptation
For a hands-off version, combine all ingredients in a 6-quart slow cooker and cook on LOW for 6-8 hours or HIGH for 3-4 hours. The slow cooker's gentle heat enhances the flavors even more, resulting in a soup that's practically falling-apart tender.
This is my go-to method when I'm busy—just dump, cook, and come home to dinner ready. Perfect for meal prepping too! ⏰
Crunchy Toppings Bar
Set up a toppings station with options like crumbled feta cheese, toasted breadcrumbs, chopped scallions, sour cream, and hot sauce. Let everyone customize their bowls—this makes it feel like a restaurant-style meal.
I always keep crushed tortilla chips on hand for an extra crunch. The toppings add freshness and texture that elevates the simple canned ingredients. 🍽️
Nutrition facts
Frequently asked questions
Can I make this soup without meat?
Simply skip the shredded chicken breast and add an extra can of beans like white beans or lentils for protein. The recipe already works beautifully as a vegetarian dish—just omit the meat-based cans and adjust seasoning to taste. Cannellini beans add a creamy texture that pairs perfectly with the other ingredients.
How can I adjust the thickness of the soup?
If your soup is too thick, add ½ to 1 cup of water or broth and simmer for 5-10 minutes to loosen it. For extra thickness, mash some of the beans against the pot walls with a wooden spoon or stir in 1 tablespoon of tomato paste at the end. The natural starches in the beans will help thicken it gradually during simmering.
What if I don't have all 9 cans of ingredients?
No problem! The magic is in the method, not the exact cans. Swap any missing vegetables for others you have—like zucchini or bell peppers—or use extra beans for heartiness. The broth, tomatoes, and beans are the core, so focus on keeping those. If you're short on vegetables, add a can of coconut milk at the end for creaminess.
Can I make this soup in an Instant Pot?
Yes! Combine all ingredients in your Instant Pot and cook on High Pressure for 10 minutes, then quick-release the pressure. For extra richness, stir in ½ cup of coconut milk after cooking. The Instant Pot cuts cooking time dramatically while keeping all the flavors intact. Just be sure to remove the bay leaves before serving.
Why does my soup taste bland?
Most likely, you need more acidity or salt. Add 1 tablespoon of lemon juice or vinegar for brightness, or boost flavor with ½ teaspoon of smoked paprika or 1 teaspoon of soy sauce. Taste as you go—this soup is forgiving, but a pinch of salt or a splash of hot sauce can work wonders.
