9-Can Soup Recipe: One-Pot Meal Prep Magic

Soups & Stews

9-Can Soup Recipe: One-Pot Meal Prep Magic

This 9-can soup recipe transforms pantry staples into a hearty, one-pot meal that feeds a crowd with minimal effort. The beauty lies in its simplicity—just open nine cans of beans, tomatoes, and broth, then let the flavors meld together over 45 minutes of simmering.

I developed this recipe during a particularly busy week when I needed a nourishing dinner that required no chopping, no fuss, and no last-minute grocery runs.

The magic happens in the seasoning: a blend of garlic powder, cumin, and smoked paprika creates depth without overpowering the natural flavors of the beans and tomatoes. You'll start with sautéing onions and garlic in olive oil, then add all nine cans at once, stirring just enough to combine.

The soup thickens as it simmers, developing a rich, smoky aroma that fills your kitchen—and your home—with comfort.

By the time you serve it, you'll have a foolproof, restaurant-quality soup with tender beans, velvety tomatoes, and a broth so flavorful it tastes like it simmered all day. The texture is perfect—creamy from the beans, slightly chunky from the tomatoes, and thick enough to coat every spoonful.

It's the kind of meal that disappears faster than you can say "second bowl."

This recipe works equally well as a weeknight dinner or a meal prep solution—just store leftovers in the fridge for up to five days or freeze for later. Serve it with crusty bread or over rice to soak up every last drop.

Here's how to make it happen in one pot, with no stress and maximum flavor.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for 9 can soup

Nine cans of pantry staples transform into one-pot comfort that feeds six hungry people.

Ingredient Amount Notes
Yellow Onion 🧅 1 whole Diced into small pieces
Garlic Cloves 🧄 4 cloves Minced for aromatic base
Extra-Virgin Olive Oil 🫒 ½ cup For sautéing onions and garlic
Garlic Powder 🧄 2 tsp Enhances smoky depth
Ground Cumin 🌿 1 ½ tsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tsp Adds subtle smokiness
Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Diced Tomatoes (14.5 oz can) 🍅 2 cans San Marzano preferred
Black Beans (15 oz can) 🫘 2 cans Drained and rinsed
Kidney Beans (15 oz can) 🫘 2 cans Drained and rinsed
Chicken Broth (32 oz can) 💧 1 can Low-sodium preferred
Tomato Paste (6 oz can) 🍅 1 can Stirred smooth
Long-Grain White Rice 🍚 1 ½ cups Uncooked, for serving

The cans make this foolproof—just open and pour. San Marzano tomatoes and low-sodium broth are worth hunting down if you can. For the beans, I always grab no-salt-added varieties from the store's bulk section—they're cheaper and you control the seasoning. The tomato paste? Trader Joe's has the squeeze tubes, which are perfect for this recipe—no waste, and they keep for months. Skip the pre-seasoned cans; you're doing the seasoning here, and trust me, it tastes better.

No San Marzano tomatoes? Any good-quality canned tomatoes work—just drain the excess liquid. Short on beans? Chickpeas or lentils in cans will stretch it further. The chicken broth can be swapped for vegetable broth if you're vegetarian. For extra richness, add a dash of soy sauce or a splash of red wine vinegar. The rice is optional but recommended—it soaks up all that delicious broth. If you're making this ahead, cook the rice separately and store it in a container with the soup.

This soup gets better as it sits—let it simmer for 45 minutes uncovered to thicken. Keeps in the fridge for 5 days, freezes beautifully for 3 months. I always double the batch and freeze half. When reheating, add a splash of water or broth if it's too thick. Serve with crusty bread on the side—store-bought sourdough works, but anything will do. The leftovers? Even better the next day.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this soup—just toss the cans in a pot, add the onions and garlic sizzling in olive oil, and let it all meld. No chopping, no fuss, just 20 minutes of hands-off simmering while you do whatever else needs doing.
  • Garlic Bomb Flavor: That combo of fresh garlic cloves and garlic powder? It’s like a flavor grenade—earthy cumin and sweet onions round it out perfectly. Honestly, the first time I made it, I nearly burned the kitchen because I kept tasting the pot to check.
  • Meal Prep MVP: This soup begs to be made in bulk. The flavors actually get better the next day, and it’s the perfect freezer stash for lazy nights. I’ve fed a crowd with it, reheated leftovers for lunch, and even packed it in thermoses for work—it’s that reliable.
  • Pocketbook Hero: Nine cans might sound expensive, but you’re getting a full meal for pennies. Swap in cheaper beans or tomatoes, and it’s still hearty and satisfying. Between us, this is how I stretch grocery money without sacrificing taste—no sad, watery leftovers here.

Step-by-step instructions for one-pot meal prep magic

Here's how to turn 9 cans into a hearty, flavorful soup that's ready in under an hour.

1

Sauté the Aromatic Base

Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven or heavy pot over medium heat. Add the 1 whole diced yellow onion and cook for 5-6 minutes until softened and translucent, stirring occasionally. The onions should smell sweet and caramelized—this is your flavor foundation.

Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. Be careful not to let the garlic burn—it should smell sweet and nutty, not bitter. This quick cooking preserves the garlic's delicate flavor while building depth for the entire dish. Remove the pot from heat briefly if you notice any browning.

2

Toast the Spices and Build the Sauce

Return the pot to medium heat and add the 2 teaspoons garlic powder, 1.5 teaspoons ground cumin, 1 teaspoon smoked paprika, 1 teaspoon salt, and 0.5 teaspoon black pepper. Stir continuously for 1 minute until the spices are fragrant and toasted—you'll smell an earthy, almost floral aroma. This step develops the spices' flavors and prevents them from tasting raw.

Stir in the 1 can tomato paste and cook for 2 minutes, stirring constantly. The paste will darken slightly as it thickens. This creates a rich, concentrated base that ties all the flavors together. Here's the thing—don't skip this step. The tomato paste acts as a flavor multiplier, making the entire soup taste more complex.

3

Combine All Canned Ingredients

Pour in the 2 cans diced tomatoes (with juices), 2 cans black beans (drained and rinsed), 2 cans kidney beans (drained and rinsed), and 1 can chicken broth. Stir well to combine, scraping up any browned bits from the bottom of the pot. These bits are packed with flavor—don't miss them!

Bring the mixture to a boil over high heat, then reduce to a simmer and cook uncovered for 15 minutes. This allows the flavors to meld while the liquid reduces slightly. You'll notice the soup thickens and deepens in color—this is when all the spices and aromatics really come together. If the soup looks too thin at this point, don't worry; the rice will absorb some liquid later.

4

Add Rice and Simmer to Perfection

Stir in the 1.5 cups long-grain white rice and 1 cup additional chicken broth (or water if needed) to maintain the proper rice-to-liquid ratio. Return to a gentle simmer and cook uncovered for 20-25 minutes, stirring occasionally. The rice should absorb most of the liquid, leaving you with a creamy, thick soup.

Here's the key: the rice should be tender but still have a slight bite—this ensures it doesn't turn mushy. You'll know it's done when the rice grains are translucent at the edges and the soup has thickened to a stew-like consistency. If it's still too soupy after 25 minutes, uncover and simmer for another 5 minutes to thicken further.

5

Rest and Adjust Seasoning

Remove the pot from heat and let the soup rest for 5 minutes. This resting period allows the flavors to fully meld and the rice to finish cooking. Taste and adjust seasoning—you might need a little more salt or black pepper to balance the flavors. The soup should be rich but not overpowering, with a perfect balance of smoky, earthy, and slightly sweet notes.

Serve immediately with crusty bread or over a bed of greens. This one-pot wonder keeps well in the refrigerator for up to 5 days or freezes beautifully for 3 months. The flavors actually improve overnight as everything continues to meld. Real talk: this is the kind of meal that gets better the next day when you're reheating leftovers—trust the process!

👨‍🍳

Pro Tips For Making 9 Can Soup

  • Sweat the Onions Low: I learned this the hard way—drowning onions in oil at high heat turns them bitter. Instead, cook them over medium-low with the lid off, stirring every 30 seconds until they’re translucent but not browned. That golden edge comes later, when you add the garlic.
  • Toast the Cumin First: Skip the "just toss it in" approach. Dry-toast the ground cumin in the pot for 30 seconds before adding anything else—it deepens the flavor and cuts through the canned-bean heaviness. (Yes, even if you’re impatient like me.)
  • Sauté Garlic Until Fragrant: Raw garlic tastes harsh in this soup. Cook the minced cloves in olive oil until they’re just golden at the edges and smell like a spice market—not just "cooked." That’s when the flavor unlocks. (Pro tip: Remove them early if you burn easily.)
  • Balance the Acidity: Canned beans and tomatoes can make the soup taste flat. Brighten it with a splash of apple cider vinegar or a squeeze of lemon juice at the end—just enough to cut through the richness. (Start with 1 teaspoon; you can always add more.)

Dietary considerations for 9 can soup

Gluten-Free Adaptations

This soup is naturally gluten-free as long as you use certified gluten-free ingredients. Check your cans of beans, tomatoes, and broth for gluten-free labels—brands like Amy's or Bush's offer safe options.

The long-grain white rice is also gluten-free, so no substitutions are needed here. Just ensure your spices (like garlic powder or cumin) are processed in gluten-free facilities. 🌾

Vegetarian Options

Swap the chicken broth for vegetable broth (like Imagine or Pacific Foods) to make this fully vegetarian. If you want extra protein, add 1 can of chickpeas or 1 cup of cooked quinoa at the end.

The tomato paste and spices still deliver that rich, savory depth without meat. For a smoky touch, stir in 1 teaspoon liquid smoke when simmering.

Low-Sodium Adjustments

Since canned beans and broth often contain high sodium, rinse the beans thoroughly under cold water before adding them. Use low-sodium or no-salt-added broth (like Swanson or Organic Valley). Taste the soup before serving—you might only need ½ teaspoon salt instead of the full amount.

If you love umami, add 1 teaspoon soy sauce or ½ teaspoon nutritional yeast for depth without extra salt.

Dairy-Free Notes

This recipe is already dairy-free, but if you're adding toppings, skip cheese or use dairy-free alternatives like nutritional yeast or cashew cream. For extra creaminess, blend ½ cup of the soup with a splash of unsweetened almond milk and stir it back in.

The natural richness of the beans and tomatoes keeps it satisfying without dairy. 🥛

Protein Boosts

For extra protein, stir in 1 cup cooked lentils or ½ cup crumbled tofu at the end. If you eat meat, add ½ pound shredded rotisserie chicken or ½ cup cooked ground turkey for heartiness.

The beans already provide 15 grams of protein per serving, but these additions make it even more filling—perfect for meal prep. 💪

Allergen-Friendly Swaps

For nut-free diets, avoid any garnishes with nuts. If you're sensitive to sulfites, opt for fresh garlic instead of powdered garlic (which can contain sulfites). For FODMAP-friendly versions, reduce the onion to 2 tablespoons and skip garlic powder—use garlic-infused oil instead.

Always check labels, as canned ingredients can vary in allergen processing. 🌱

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 10mg3%
Sodium 850mg37%
Total Carbohydrate 78g28%
Dietary Fiber 12g43%
Sugars 10g
Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use different types of beans in this 9-can soup?

Yes! Swap kidney or black beans for pinto, chickpeas, or even lentils—just keep the total 4 cans of beans. For variety, try 1 can each of black beans, kidney beans, and chickpeas. The texture changes slightly, but the flavor remains rich and satisfying. Just drain and rinse all beans thoroughly before adding.

2

Why does my soup taste too thin after simmering?

The soup may need more time to thicken. After the initial 15-minute simmer, let it cook uncovered for another 10-15 minutes—the liquid will reduce naturally. If it’s still too thin, mash ½ cup of the beans with a fork to thicken it or stir in 1 tablespoon cornstarch mixed with water. The rice also absorbs liquid, so adjust the broth ratio if needed.

3

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. Cook on low for 4-5 hours or high for 2-3 hours, stirring occasionally. The slow cooker’s gentle heat enhances the flavors even more. Just add the rice at the last 30 minutes to prevent mushiness.

4

What if I don’t have tomato paste?

No problem! Use 1 extra can of diced tomatoes (3 cans total) or 2 tablespoons tomato sauce. While tomato paste adds depth, the extra tomatoes will still create a flavorful base. For extra richness, stir in 1 teaspoon soy sauce or a pinch of sugar to balance acidity.

5

How do I reheat leftovers without making it mushy?

Reheat gently on the stovetop over low heat, stirring frequently, until warmed through (5-7 minutes). If using the microwave, cover with a damp paper towel and heat in 1-minute intervals, stirring between each. Avoid adding extra liquid—leftovers are naturally thicker. For extra creaminess, stir in a splash of broth or water if needed.

★★★★★4.9(3 reviews)
Categories Soups & Stews