Soups & Stews
This 11-can soup recipe transforms pantry staples into a hearty, protein-packed meal that simmers into rich, satisfying goodness. The beauty lies in its simplicity—no fancy ingredients, just canned beans, tomatoes, broth, and spices that build deep, complex flavors as they meld together over time. I developed this recipe during a particularly busy week when I needed a foolproof, budget-friendly dinner that wouldn’t require last-minute shopping or complicated techniques.
The magic happens in the slow simmer, where canned ingredients like black beans, kidney beans, and diced tomatoes release their natural sweetness while absorbing the aromatic blend of garlic, cumin, and chili powder. A splash of broth keeps the soup luscious without dilution, and a final touch of hot sauce or lime juice brightens the flavors just enough to elevate it from basic to restaurant-quality. The result is a thick, hearty stew that’s perfect for feeding a crowd or meal prepping for the week.
What makes this recipe truly versatile is its adaptability—swap in vegetarian-friendly beans, add ground turkey or sausage for extra protein, or keep it entirely plant-based. The texture is creamy yet chunky, with tender beans and tomatoes that hold their shape while soaking up all the savory spices. Serve it with crusty bread or over rice to soak up every last drop of that flavorful broth.
Ready in under an hour but packed with layers of taste, this soup proves that big flavor doesn’t require big effort. Whether you're a beginner or a seasoned cook, this one-pot wonder delivers comfort in every spoonful. Let’s get simmering!
Ingredients for 11 can soup
Eleven cans of pantry staples transform into a protein-packed, restaurant-quality stew.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 3 cans | Drained and rinsed, 15 oz each |
| Kidney Beans 🌱 | 3 cans | Drained and rinsed, 15 oz each |
| Diced Tomatoes 🍅 | 3 cans | San Marzano preferred, 14.5 oz each |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred, or homemade |
| Vegetable Broth 💧 | 2 cups | For vegetarian option, low-sodium |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Mild or hot variety |
| Garlic Powder 🧄 | 1 tbsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tbsp | For depth of flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Bay Leaves 🌿 | 2 whole | Fresh preferred, remove before serving |
| Hot Sauce 🔥 | 1 tbsp | Optional, for serving |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed, for brightness |
| Olive Oil 🫒 | 2 tbsp | For richness, extra-virgin preferred |
| Salt 🧂 | 1 ½ tsp | Adjust to taste, kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The beans and tomatoes are the heart of this recipe. San Marzano diced tomatoes have the best flavor, but any good-quality canned tomatoes work. For the beans, stick with black beans and kidney beans—their textures and flavors complement each other perfectly. Trader Joe's or Costco often have the best prices on canned beans, and buying in bulk saves money for future batches. If you're vegetarian, swap the chicken broth for vegetable broth—it keeps the same rich depth. The broth is where the soup builds its base, so low-sodium options are ideal to avoid over-salting later.
No San Marzano tomatoes? Any good-quality canned tomatoes will work—just check for minimal additives. Want more heat? Add a dash of cayenne pepper or red pepper flakes. The spices are flexible: Mexican oregano adds a unique depth, but regular dried oregano works fine. For extra richness, stir in 1 tablespoon of tomato paste at the start. The lime juice and hot sauce are optional but recommended—they brighten the flavors and add a final layer of complexity. If you're short on time, pre-toasted cumin (dry-toast in a pan for 30 seconds) makes a noticeable difference.
This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days or freeze portions for 3 months. For meal prep, double the recipe and freeze half—perfect for busy weeknights. The texture thickens as it cools, so add a splash of broth if it's too thick when reheating. Serve with crusty bread or over rice to soak up every last drop of that flavorful broth.
Why You'll Love This Recipe
- Pantry in Minutes: I swear, this is the soup for when you’ve got nothing but cans staring back at you. Open, dump, simmer—no chopping, no measuring, just 15 minutes of hands-off magic while the black beans and kidney beans soak up that rich broth.
- Deep, Smoky Richness: That combo of diced tomatoes and broth? It’s like a hug in a bowl. The tomatoes add a bright tang, while the beans give it that hearty, protein-packed body—plus, a sprinkle of cumin or chili powder turns it from good to ridiculously good in seconds.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunch covered for the week. It reheats like a dream, and honestly? The flavor only gets better the next day. My kids actually ask for leftovers—unheard of in this house.
- Budget That Works: Eleven cans might sound like a lot, but it stretches into so many servings. You’re feeding a crowd for less than takeout, and the ingredients? Mostly pantry staples. I’ll be real: this is how I got through grad school without eating ramen every night.
Step-by-step instructions for 11-Can soup
Transform pantry staples into a hearty, protein-rich soup with minimal effort.
Sauté the Aromatics and Spices
Heat the 2 tablespoons olive oil in a large, heavy-bottomed pot over medium heat. Once shimmering but not smoking, add the 2 tablespoons ground cumin, 1.5 tablespoons chili powder, 1 tablespoon garlic powder, and 1 tablespoon onion powder. Stir constantly for 1-2 minutes until the spices release their aroma and the oil becomes fragrant.
This step builds the flavor foundation—don't rush it. The spices should smell warm and earthy, not burnt. If the oil starts to smoke excessively, reduce the heat slightly. The spices will toast and deepen in flavor, creating a rich base for the entire soup.
Combine All Ingredients in the Pot
Add the 3 cans black beans, 3 cans kidney beans, 3 cans diced tomatoes, 2 cups chicken broth, 2 cups vegetable broth, 1 teaspoon dried oregano, and 2 whole bay leaves to the pot. Stir well to combine, ensuring all ingredients are evenly distributed. Bring the mixture to a gentle boil over medium-high heat.
Once boiling, reduce the heat to low and let it simmer uncovered for 20-25 minutes. This gentle simmer allows the flavors to meld and the beans to soften slightly, though they'll remain tender rather than mushy. Stir occasionally to prevent sticking, especially if the soup starts to reduce too much.
Season and Adjust the Consistency
After simmering, taste the soup and adjust the seasoning with the 1.5 teaspoons salt and 0.5 teaspoon black pepper. Add the 1 tablespoon lime juice and stir—this brightens the flavors and balances the richness of the beans and broth. If the soup is too thick, thin it with ½ cup water or additional broth. If it's too thin, simmer uncovered for another 5-10 minutes to reduce.
Here's the thing—this soup tastes even better after resting. Once seasoned to your liking, remove the 2 whole bay leaves (they add depth but can be bitter if overcooked) and let the soup sit off the heat for 10 minutes. This allows the flavors to fully integrate, making every spoonful more cohesive and delicious.
Finish with Hot Sauce and Serve
Just before serving, stir in the 1 tablespoon hot sauce for a subtle kick. Taste again and adjust the salt or lime juice if needed—sometimes the hot sauce can make the soup taste slightly flatter or more acidic. Ladle the soup into bowls and serve immediately, garnished with a sprinkle of fresh cilantro or a drizzle of olive oil if desired.
Each serving delivers 1½ cups of hearty, protein-packed soup that’s perfect for meal prep or feeding a crowd. The beans hold their texture while absorbing the bold, smoky-spiced broth, creating a satisfying, one-batch meal that tastes like it simmered for hours—even though it comes together in under 45 minutes.
Pro Tips For Making 11 Can Soup
- DRAIN AND RINSE BEANS: Don’t skip this—even if the cans say "low sodium" or "no salt added." The liquid in canned beans is murky and metallic, and it’ll turn your soup into a sad, flat mess. Dump the contents into a colander, give them a quick rinse under cold water, and shake off the excess. I learned this the hard way after making a batch that tasted like battery acid.
- SIMMER, DON’T BOIL: This soup isn’t a race. A rolling boil will break down the beans into mush and turn the broth into a watery afterthought. Keep it at a gentle simmer—tiny bubbles at the edges, not a full-on eruption. If you’re worried about burning, stir occasionally and adjust the heat. Sounds weird, but it works: the beans stay intact, and the flavors meld without turning bitter.
- CRUSH HALF THE TOMATOES: Skip the food processor—just use your hands or a wooden spoon to crush about half the diced tomatoes before adding them to the pot. This gives the soup a mix of chunky and smooth texture without making it paste-like. I was skeptical until I tried it: the first bite is always more satisfying when there’s a little bite in every spoonful.
- SALT IN STAGES: Taste the broth before adding the beans and tomatoes, then salt it aggressively—this is your base flavor. After everything’s in, let it cook for 10 minutes before checking again. The beans will absorb some of the seasoning, so you’ll need to add more salt toward the end. Resist the urge to overdo it early; you’re building layers, not drowning the dish.
Essential equipment for perfect results
Pot Selection
Use a large, heavy-bottomed pot—I recommend a 5-6 quart Dutch oven like the Le Creuset Stoneware or All-Clad Stainless Steel. The heavy base distributes heat evenly, preventing hot spots that can burn your soup. A non-stick pot works too, but avoid thin aluminum—they heat unevenly and may warp over time. 🔥
Essential Tools
Grab a wooden spoon (preferably olive wood) for stirring—it won’t scratch your pot like metal utensils. A fine-mesh strainer is handy for rinsing beans and draining tomatoes if needed. For measuring, a set of stainless steel measuring spoons ensures accuracy with spices. I keep a small bowl nearby to toast spices before adding them to the pot.
Spice Toasting
Toast your cumin, chili powder, garlic powder, and onion powder in a dry small skillet over medium heat for 30-60 seconds until fragrant. This step unlocks deeper flavors—skip it, and your soup will taste flat. Use a spice grinder if you prefer freshly ground spices over pre-ground ones. A mortar and pestle works too for a rustic touch. 🌿
Broth Management
Low-sodium broth is key—Swanson or Pacific Foods are my go-tos for store-bought. For homemade, simmer chicken or vegetable scraps with aromatics (onion, celery, carrot) for 30 minutes, then strain. A fine-mesh sieve or cheesecloth works best. Keep broth in airtight containers in the freezer for up to 3 months—label them clearly to avoid freezer burn.
Optional Upgrades
For extra richness, add 1 tablespoon tomato paste at the start to thicken and deepen flavor. A handheld immersion blender lets you blend in ½ cup of the soup for creaminess without making it fully puréed. If you love texture, skip blending and stir in chopped cilantro or green onions at the end. A soup thermometer ensures your simmer stays at 185-200°F for even cooking. ✨
Serving Tools
Serve with rustic bread or steamed rice—use a slotted spoon to avoid soggy bread. For meal prep, portion into glass storage containers with tight lids. A ladle with a strainer helps serve soup without the broth. Keep hot sauce and lime wedges in small bowls for customization. I love using cast-iron bowls to retain heat while serving. 🍲
Nutrition facts
Frequently asked questions
Can I substitute any of the beans in this recipe?
Swap the black and kidney beans for pinto, chickpeas, or white beans—all work beautifully. For a heartier texture, use 1 can lentils instead of one of the bean cans. Just adjust seasoning since different beans have varying natural salt levels.
How do I make this soup vegetarian?
Skip the chicken broth and use 2 cups vegetable broth instead. For extra protein, add 1 can vegetarian sausage or crumbled tofu. The recipe already works perfectly with the vegetable broth base—no other changes needed!
Why does my soup taste too salty?
Canned beans and broth often contain hidden salt. If your soup tastes too salty, add ½ cup water or extra broth to dilute, then simmer for 5 more minutes. For future batches, always choose low-sodium cans and reduce added salt by half.
Can I make this soup in a slow cooker?
Yes! Combine all ingredients in your slow cooker and cook on low for 6-8 hours or high for 3-4 hours. The long cook time actually enhances the flavors even more. Just skip the initial spice toasting step—add spices directly with the other ingredients.
How do I prevent the soup from getting too thick?
Add ½ cup water or broth while simmering if it thickens too much. For prevention, don't over-simmer—20-25 minutes is perfect. If using a Dutch oven, keep the lid slightly ajar to allow some steam to escape. The beans will soften without the soup becoming gluey.
