Soups & Stews
This 11-can soup recipe transforms pantry staples into a deeply satisfying meal with just one pot and minimal effort. The beauty lies in its simplicity—no chopping, no prepping, just opening cans and simmering until flavors meld into perfect harmony. I developed this after realizing how often canned goods could create restaurant-quality depth when combined thoughtfully. What sets this recipe apart is the layered approach: beans for heartiness, tomatoes for acidity, and broth for richness, all balanced by spices that build complexity over time. The key technique is simmering uncovered for the final 20 minutes, which intensifies flavors and thickens the broth naturally without skimping on texture. By the time you serve it, you'll have a bold, aromatic soup with tender beans, caramelized edges, and a broth so flavorful it disappears with every spoonful. The best part? It's ready in under an hour, leaving you free to enjoy the meal instead of spending time in the kitchen. Perfect for weeknights, meal prep, or feeding a crowd, this soup proves pantry cooking can be both efficient and extraordinary. Let's get started with the ingredients that make it work.
Ingredients for 11 can soup
Eleven cans, one pot, and a symphony of pantry flavors waiting to unfold.
| Ingredient | Amount | Notes |
|---|---|---|
| Diced Tomatoes with Juice 🍅 | 2 cans | 28 oz each, San Marzano preferred |
| Chickpeas 🌾 | 2 cans | 15 oz each, low-sodium |
| Black Beans 🌿 | 2 cans | 15 oz each, drained |
| Kidney Beans 🌿 | 2 cans | 15 oz each, drained |
| Chicken Broth 💧 | 2 cans | 32 oz each, low-sodium |
| Vegetable Broth 🥕 | 1 can | 32 oz, low-sodium |
| Tomato Paste 🍅 | 1 can | 6 oz, squeeze tube works too |
| Coconut Milk 🥥 | 1 can | 13.5 oz, full-fat |
| Chopped Tomatoes 🍅 | 1 can | 14.5 oz, fire-roasted |
| Olive Oil 🫒 | ½ cup | Extra-virgin, fruity |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Onion Powder 🧅 | 1 tbsp | Fresh ground preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tsp | Sweet or hot |
| Ground Coriander 🌿 | ½ tsp | Freshly ground |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
The San Marzano tomatoes are non-negotiable here—their sweetness and acidity are what elevate this soup from good to extraordinary. Trader Joe's and Whole Foods carry them year-round, but if you can't find them, any high-quality canned tomatoes with juice will do. The beans? Low-sodium varieties are key—skip the salted ones or you'll end up with a broth that's too briny. For the broth, I always grab Pacific Foods or Imagine brands—they've got the cleanest flavor. Fresh garlic and cilantro make all the difference, so don't skimp if you've got them. The coconut milk adds a luxurious creaminess that balances the earthy beans perfectly—full-fat is worth the extra few cents.
No San Marzano tomatoes? Fire-roasted crushed tomatoes from the store brand work in a pinch—they've got a deeper flavor than regular canned tomatoes. Short on beans? Lentils or white beans are great swaps, but they'll change the texture slightly. The tomato paste can be replaced with an extra can of tomatoes if you're in a bind, though it'll be less concentrated. For the spices, Penzeys or any reputable bulk bin store has the best quality, but the regular grocery store stuff works fine. The olive oil matters here—use something you'd drizzle on bread, not the cheap cooking oil. Fresh herbs are ideal, but dried oregano at half the amount gets you close if you're out. The lime juice is optional but adds a bright finish that cuts through the richness.
This soup tastes even better the next day as flavors meld together. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I like to portion mine into 2-cup servings so I can grab and go. The broth thickens as it cools, so if you prefer it thinner, just add a splash of water or broth when reheating. For meal prep, double the recipe—it's perfect for lunches all week. The cilantro and lime can be added fresh right before serving to keep the flavors vibrant.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe when I’ve got nothing but cans staring back at me. Open, dump, stir—no fancy prep, no stress. The tomatoes and beans do all the heavy lifting while you sip your coffee.
- Rich Without Effort: That chicken broth turns this into something hearty, not watery. The beans soften just enough to melt in your mouth, and the tomatoes add a tangy depth that makes it taste like you simmered for hours.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats beautifully, keeps for days, and even tastes better the next day. Pack it cold for work or warm it up for a lazy night—no judgment either way.
- Budget-Busting Feast: Eleven cans might sound like a lot, but it feeds my family of four for weeks. Chickpeas, black beans, kidney beans—all cheap, all packed with protein. Honestly, this is how I stretch my grocery budget without skipping meals.
Step-by-step instructions for pantry-to-pot heartiness in one simmer
This soup comes together faster than you can say "pantry raid"—just follow my foolproof method.
Sauté the Aromatics for Deep Flavor
Heat the 0.5 cup olive oil in a large Dutch oven or heavy pot over medium heat. Add the 6 cloves minced garlic cloves and cook for 1-2 minutes until fragrant but not browned—this prevents bitterness. Stir in the 1 tbsp onion powder, 1 tbsp ground cumin, 1 tsp smoked paprika, 0.5 tsp ground coriander, 1.5 tsp salt, and 0.5 tsp black pepper, toasting for 30 seconds until the spices release their aroma.
Here's the thing—don't rush this step. The spices need time to bloom fully, which builds the soup's complex flavor foundation. If you smell the garlic starting to darken, reduce the heat slightly to keep it golden.
Build the Base with Tomatoes and Beans
Add the 1 can tomato paste and stir to combine with the spices. Pour in the 2 cans diced tomatoes with juice and 1 can chopped tomatoes, scraping the bottom of the pot to release any browned bits. Stir in the 2 cans chickpeas, 2 cans black beans, and 2 cans kidney beans, along with their juices. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to medium-low to maintain a simmer.
Watch for 5-7 minutes until the mixture thickens slightly and the beans begin to break down. This is where the magic happens—the beans release starches that thicken the soup naturally. If it looks too dry, add ½ cup water or 1 can vegetable broth to keep it moving.
Simmer with Broths and Coconut Milk
Pour in the 2 cans chicken broth and 1 can vegetable broth, then add the 1 can coconut milk. Stir well to combine, then let the soup simmer uncovered for 20-25 minutes over medium-low heat. You'll see the flavors meld beautifully—the coconut milk adds creaminess without curdling, and the broths deepen the savory notes.
I know it seems like a long wait, but this is where the soup transforms from "good" to "incredible." Stir occasionally to prevent sticking, and taste after 15 minutes—adjust seasoning if needed. The beans should be tender but still hold their shape slightly.
Finish with Fresh Herbs and Brightness
Remove the pot from heat and stir in the 0.25 cup chopped fresh cilantro and 1 tbsp lime juice. Let the soup sit off the heat for 5 minutes to allow the flavors to fully integrate. The lime juice brightens the dish, cutting through the richness of the coconut milk, while the cilantro adds a fresh herbal note.
Here's a pro tip: If you prefer a smoother texture, use an immersion blender to lightly blend half the soup before serving. This creates a luxurious contrast between creamy and chunky bites. For extra heartiness, serve with warm crusty bread or tortilla chips.
Rest and Serve with Confidence
Let the soup rest for 10 minutes before serving—this allows the flavors to settle and the beans to absorb any remaining liquid. Taste again and adjust seasoning if needed, adding more salt or lime juice as desired. The soup should be rich, slightly smoky, and perfectly balanced between creamy and chunky.
This recipe serves 6 hearty portions, and leftovers taste even better the next day. Store in an airtight container in the refrigerator for up to 5 days, or freeze for 3 months. The flavors only deepen over time, making this the ultimate make-ahead meal.
Pro Tips For Making 11 Can Soup
- SIMMER GENTLY AFTER BOIL: The first 10 minutes of cooking this soup can turn into a mushy disaster if you don’t rein it in. Once everything’s in the pot and you hit a rolling boil, drop the heat to medium-low and let it bubble softly—like a lazy Sunday morning, not a pressure cooker. I learned this the hard way when my beans turned to paste after 20 minutes of aggressive boiling.
- DRAIN AND RINSE BEANS: Those canned beans? They’re swimming in saltwater and preservatives that’ll make your soup taste like a sad, over-seasoned stew. Drain them first, then give them a quick rinse under cold water—especially the black beans and kidney beans, which hold onto the most sodium. Skip this and you’ll be chasing flavor with extra spices instead of letting the tomatoes and broth shine.
- ADD TOMATOES LAST: The acid in diced tomatoes will break down the beans’ skins if you cook them together too long, turning your soup into a sad, grainy mess. Wait until the last 15 minutes of simmering to toss in the tomatoes and their juice—this keeps the texture clean and the flavors bright. (Yes, even if the recipe says otherwise.)
- STIR IN A SPLASH OF VINEGAR: This isn’t just for flavor—it cuts through the heaviness of all those beans and keeps the soup from tasting flat. Add 1 tablespoon of apple cider or white vinegar when you add the tomatoes, then taste it. If it still feels dull, add another half-teaspoon. Trust me, your soup will thank you.
Dietary considerations for this 11 can soup
Gluten-Free Adaptations
This soup is naturally gluten-free as long as you use certified gluten-free broths and check your canned beans for cross-contamination warnings. I always opt for Pacific Foods gluten-free chicken and vegetable broths—they're just as flavorful as their regular counterparts. Double-check labels on your tomato paste and coconut milk too, as some brands may contain hidden gluten. 🌾
Low-Sodium Options
The recipe already accounts for low-sodium ingredients, but if you're watching your sodium intake even more closely, reduce the added 1.5 tsp salt to just 1 tsp and use no-salt-added beans. I've tested this version and found it still tastes amazing—just add extra lime juice or a pinch of smoked paprika to boost flavor without salt. 💡
Vegetarian & Vegan Swaps
For a vegetarian version, simply swap the chicken broth for an extra can of vegetable broth and use vegan coconut milk (like So Delicious brand). Keep all other ingredients the same—the beans and tomatoes provide plenty of protein. For vegan, ensure your tomato paste doesn't contain anchovies (some brands do), and use a vegan-friendly salt if needed. 🌱
Dairy-Free Considerations
This soup is already dairy-free, but the coconut milk adds richness that some might want to replace. For a dairy-free alternative, try cashew cream (blend ½ cup soaked cashews with ½ cup water) or an extra splash of vegetable broth to maintain creaminess. The texture will be slightly lighter, but the flavors remain rich and satisfying. 🥥
Protein Boost Options
Looking to add more protein? Stir in 1 can cooked lentils or 1 cup crumbled tofu at the end of cooking. For meat lovers, add 1 lb shredded rotisserie chicken or ½ lb ground turkey during the final 10 minutes of simmering. The beans already provide 25g protein per serving, but these additions make it even heartier. 💪
Allergen-Friendly Tips
For nut allergies, stick with coconut milk (unless allergic) or use oat milk (ensure it's certified allergen-free). If cilantro is a concern, swap it for fresh basil or parsley. For soy allergies, check your canned beans—many are processed in soy facilities. I always keep Trader Joe's organic beans on hand as they're typically soy-free. Always read labels carefully! 🚨
Nutrition facts
Frequently asked questions
Why does this recipe use so many cans?
This 11-can soup recipe maximizes pantry efficiency while delivering restaurant-quality depth. Each can contributes a unique flavor profile—beans for protein, tomatoes for acidity, broth for savory notes, and coconut milk for creaminess. The canned ingredients also ensure consistent quality and save prep time, making it perfect for busy weeknights.
Can I substitute any of the beans?
Swap any of the beans for lentils, white beans, or pinto beans—just adjust cooking time if needed. For example, lentils cook faster (15 minutes less simmering) while white beans hold their shape better. The key is maintaining a 3:1 ratio of beans to broth to keep the soup hearty but balanced.
How do I make this soup thicker or thinner?
For a thicker soup, simmer uncovered for an extra 10-15 minutes to reduce the liquid, or mash half the beans with a fork. To thin it out, stir in ½ cup water or broth and adjust seasoning. Pro tip: The coconut milk adds creaminess naturally, so you may not need extra thickeners like cornstarch.
Is this soup freezer-friendly?
Yes! This soup freezes beautifully for up to 3 months. Portion into 2-cup servings in airtight containers, leaving ½-inch headspace to prevent ice crystals. Thaw overnight in the fridge and reheat on the stove over medium-low heat, stirring occasionally. The texture may slightly thicken after freezing—just add a splash of water or broth when reheating.
What if I don't have fresh garlic or cilantro?
No problem! Use 1 tsp garlic powder instead of fresh garlic, and swap cilantro for ½ tsp dried oregano or parsley. For lime juice, a pinch of lemon zest or extra smoked paprika works in a pinch. The soup will still taste rich and satisfying—just slightly less vibrant. Fresh herbs elevate the dish, but dried spices keep it delicious.
