Soups & Stews
This 9-can soup recipe transforms pantry staples into a hearty, protein-packed meal in just 30 minutes—no fancy ingredients required. The secret lies in balancing canned beans, lentils, and vegetables with bold spices and aromatic vegetables for depth without complexity. I developed this after realizing how often canned goods gather dust while fresh ingredients spoil; this recipe proves they’re the unsung heroes of quick, satisfying meals.
What makes this soup special is its versatility—swap any canned protein or vegetable for what you have, and it still delivers rich, comforting flavor. The base starts with sautéed onions, garlic, and carrots to build a fragrant foundation before adding broth and cans. Seasoning is key: cumin, smoked paprika, and bay leaves create layers of warmth that elevate simple ingredients into something restaurant-worthy.
By the time it simmers for 20 minutes, you’ll have a thick, flavorful soup with tender beans, lentils, and vegetables that absorb the spices perfectly. The texture is hearty yet smooth, with just enough chunkiness to make each bite satisfying. Serve with crusty bread or over rice to soak up every last drop of that savory broth.
This recipe is perfect for busy weeknights, meal prep, or feeding a crowd—it scales easily and tastes even better the next day. The best part? No one will guess it started with cans. Let’s get cooking!
Ingredients for 9 can soup
Nine cans plus pantry staples create a protein-packed soup that rivals restaurant quality.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 ½ cups | Diced into 1/2-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic foundation |
| Carrots 🥕 | 1 ½ cups | Diced into 1/4-inch pieces |
| Celery Stalks 🌿 | 3 stalks | Diced into 1/4-inch pieces |
| Canned Black Beans 🫘 | 2 cans | 15 oz each, drained |
| Canned Kidney Beans 🫘 | 2 cans | 15 oz each, drained |
| Canned Chickpeas 🫘 | 1 can | 15 oz, drained |
| Canned Lentils 🌾 | 1 can | 15 oz, drained |
| Canned Diced Tomatoes 🍅 | 1 can | 14.5 oz, fire-roasted |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 2 tsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 ½ tsp | For smoky depth |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The canned beans and lentils form the protein backbone—look for no-salt-added varieties at Trader Joe's or Whole Foods to control sodium levels. Fresh garlic and onions are non-negotiable for building flavor; pre-minced garlic works in a pinch but lacks depth. Carrots and celery should be vibrant, not rubbery—organic or conventional will work as long as they're firm. The fire-roasted diced tomatoes add subtle smokiness without extra effort. For broth, low-sodium options prevent over-salting, though you can always dilute with water if needed.
No black beans? Substitute pinto or navy beans at the same quantity. Running low on lentils? Canned white beans work perfectly. The smoked paprika can be swapped for regular paprika, though you'll lose that subtle smokiness. Fresh bay leaves are ideal, but dried at one-third the amount suffices. Olive oil matters here—avoid light or refined oils that lack flavor. The vegetable broth can be homemade or store-bought; just taste before adding to adjust seasoning. For extra richness, stir in 1 tbsp tomato paste with the spices.
This soup improves with time—3-4 days in the fridge lets flavors meld beautifully. Freezes exceptionally well for up to 3 months; portion into containers for easy reheating. The bay leaves should be removed before serving, but the rest holds up perfectly. For meal prep, double the recipe and freeze half—thaw overnight in the fridge for even heating. The texture becomes creamier as it sits, making leftovers even more satisfying.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe when my fridge is bare—just open cans, chop veggies, and boom, dinner’s ready. The black beans and carrots soften into a thick, hearty base that feels like a hug in a bowl.
- Garlic Bomb: Between us, that minced garlic and onion combo caramelizes into something ridiculously flavorful. Add a splash of broth, and suddenly you’ve got depth without the fuss of fancy spices.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunch for the week. The flavors only get better as it sits—my kids actually ask for leftovers, and that’s saying something.
- Budget Game: Nine cans might sound expensive, but it stretches into six servings for pennies. Plus, the black beans and carrots bulk it up so no one feels like they’re eating "soup" when they’re really eating a meal.
Step-by-step instructions for the 9-Can soup
Transform pantry staples into a hearty, protein-rich soup with this efficient method.
Sauté the Vegetable Base
Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat. Add the 1.5 cups diced yellow onion, 1.5 cups diced carrots, and 3 stalks diced celery stalks, stirring occasionally for 5-6 minutes until the vegetables soften and the onion becomes translucent.
Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—this prevents the garlic from burning. The vegetables should release their natural juices and create a flavorful foundation for the soup. This step builds the aromatic base that carries through the entire dish, so don't rush it.
Toast the Spices and Add Beans
Reduce the heat to medium-low and stir in the 2 teaspoons ground cumin and 1.5 teaspoons smoked paprika, toasting for 1 minute until the spices release their aromatic oils. This step deepens their flavor significantly—you'll smell the difference.
Add the 2 cans drained black beans, 2 cans drained kidney beans, 1 can drained chickpeas, and 1 can drained lentils, stirring to coat them in the spiced vegetable mixture. The beans will absorb the flavors from the sautéed vegetables and spices, creating a cohesive taste profile.
Simmer with Tomatoes and Broth
Pour in the 1 can fire-roasted diced tomatoes and 4 cups vegetable broth, stirring well to combine. Add the 2 whole bay leaves and bring the mixture to a gentle boil. Once boiling, reduce the heat to low and let it simmer uncovered for 15 minutes, stirring occasionally.
During this time, the flavors will meld together, and the soup will thicken slightly as the starches from the beans and tomatoes release. The bay leaves will infuse subtle earthy notes, so don't forget to remove them before serving. The soup should have a rich, velvety texture by the end of this step.
Season and Adjust Consistency
Remove the pot from heat and stir in the 1.5 teaspoons salt and 0.5 teaspoon black pepper. Taste the soup and adjust the seasoning if needed—this is your chance to balance the flavors before serving. The soup should be seasoned to taste like a well-rounded, savory dish.
If the soup is too thick, add ½ cup water at a time until it reaches your desired consistency. For a creamier texture, you can mash a few of the beans with a fork before adding them back to the pot. This step ensures the soup is perfectly balanced and ready to serve.
Rest and Serve
Let the soup rest for 5 minutes off the heat before serving. This resting period allows the flavors to fully develop and the soup to reach its optimal temperature. The aroma will fill your kitchen, signaling that the soup is ready to be enjoyed.
Ladle the soup into bowls and serve immediately. The combination of textures—creamy beans, tender vegetables, and smoky spices—will create a satisfying, protein-packed meal. Pair it with crusty bread or a simple green salad for a complete dish.
Pro Tips For Making 9 Can Soup
- SOFTEN BEANS FIRST: Drain and rinse those black beans, then give them a quick soak in warm water for 10 minutes before adding to the pot. The starch clings to the beans less, so your soup stays thicker and less gummy—no one wants a gluey 9-can stew.
- SWEEP THE POT: After sautéing onions, garlic, and veggies, tilt the pan and scrape up every last browned bit with a wooden spoon. That’s where the flavor hides—ignoring it means missing half the depth of your soup.
- DICE UNIFORMLY: Cut carrots and celery into ¼-inch pieces, not random chunks. Even sizing means everything cooks at the same rate, so you’re not left with mushy carrots or crunchy celery stalks in the same bite.
- SALT IN LAYERS: Add salt at three stages: when sautéing the veggies, after adding the broth, and finally when the beans go in. This keeps the flavors balanced and prevents a single overpowering taste—especially important when mixing canned beans and broth.
Dietary considerations for this dish
Vegetarian Adaptations
This soup is already vegetarian-friendly, but you can boost its protein even further by adding 1 cup cooked quinoa or ½ cup nutritional yeast for a cheesy, umami depth. Swap the vegetable broth for mushroom broth to enhance earthiness, and consider adding 1 can white beans instead of kidney beans for a milder texture. 🌱
Gluten-Free Options
All ingredients in this recipe are naturally gluten-free, but always double-check labels on broth, beans, and lentils for cross-contamination warnings. For extra caution, use certified gluten-free vegetable broth like Pacific Foods or Imagine brands. The smoked paprika and spices are also gluten-free, so no substitutions are needed here.
Low-Sodium Focus
To control sodium, stick to no-salt-added canned beans and low-sodium broth. If your broth has high sodium content, dilute it with ½ cup water and adjust seasoning with extra black pepper or a pinch of garlic powder. The fire-roasted tomatoes already add natural umami without extra salt.
Dairy-Free Notes
This recipe is naturally dairy-free, but if you want to add creaminess, stir in 2 tablespoons coconut milk or 1 tablespoon tahini at the end for richness. For a tangy twist, a splash of lemon juice brightens the flavors without dairy. The beans and lentils provide plenty of protein on their own.
Protein Boosts
For meat-eaters, add 1 cup cooked ground turkey or ½ cup diced ham to the simmering soup for extra protein. If you prefer seafood, stir in ½ cup cooked shrimp in the last 5 minutes of cooking. The beans and lentils already create a hearty base, so these additions are optional but delicious.
Allergen-Friendly Swaps
For nut allergies, avoid nutritional yeast and opt for extra black beans or lentils instead. If celery is an issue, replace it with 1 cup diced zucchini or bell peppers for a similar texture. The recipe remains safe for most common allergens while keeping the flavors rich and satisfying. 💛
Nutrition facts
Frequently asked questions
Can I use any type of canned beans in this recipe?
Yes, but stick to similar-sized beans for consistent texture. Black, kidney, and pinto beans work perfectly, while smaller beans like chickpeas or lentils hold their shape better. For variety, swap one can of beans for 1 can white beans or 1 can corn (drained) for a slight sweetness. Avoid overly salty or seasoned beans—they'll throw off the balance.
How do I make this soup creamier without dairy?
Blend ½ cup of the soup with 2 tablespoons coconut milk or 1 tablespoon tahini until smooth, then stir it back in. For a dairy-free thickener, mash ½ cup of the beans directly in the pot before simmering. The starches from the beans naturally create a velvety texture without needing heavy cream.
What if my soup tastes too bland after simmering?
First, check your seasoning—add ½ teaspoon more smoked paprika or a pinch of garlic powder for depth. For umami, stir in 1 teaspoon soy sauce or ½ teaspoon fish sauce (if using seafood). If it's still flat, simmer uncovered for 5 more minutes to let flavors concentrate. The fire-roasted tomatoes should add natural richness, but extra acid (like a squeeze of lemon) can brighten it too.
Can I make this soup in a slow cooker?
Sauté the onions, garlic, and spices first, then transfer everything to a 6-quart slow cooker. Add broth and simmer on low for 4-5 hours or high for 2-3 hours, stirring occasionally. The slow cooker enhances flavors but may require thinning with broth if it gets too thick. Perfect for hands-off cooking!
How do I store leftovers to keep them tasting fresh?
Let the soup cool completely, then store in an airtight container in the fridge for up to 4 days. For freezing, portion into 2-cup containers and freeze for up to 3 months. Thaw overnight in the fridge—never microwave directly from frozen. Reheat gently on the stove with a splash of water to restore creaminess.
