Soups & Stews
Aldi's 16 bean soup delivers restaurant-quality warmth in a single pot, perfect for chilly evenings when you crave hearty, comforting flavors without the fuss. The secret lies in slow-simmered beans, aromatic vegetables, and a rich broth that develops deep umami notes as it cooks.
I've refined this recipe over years to balance simplicity with maximum flavor—no fancy techniques required, just one-pot convenience and 45 minutes of hands-off time.
What sets this soup apart is the textural contrast—tender beans, caramelized onions, and crisp herbs all work together in harmony. The recipe uses a mix of dried and canned beans for efficiency, but you can swap in your favorites.
For extra depth, I recommend browning the onions and garlic before adding liquids, which builds a flavor foundation that transforms simple ingredients into something extraordinary.
By the time you're done, you'll have a steaming bowl of soup packed with savory, earthy flavors that feel indulgent yet wholesome. The aroma alone will draw everyone to the table, and the leftovers reheat beautifully for days.
It's the kind of meal that turns a simple weeknight into a cozy gathering—without requiring special skills or expensive ingredients.
Serve with crusty bread for dipping or a sprinkle of fresh parsley for brightness. This soup is naturally vegetarian but easily adaptable with bacon or sausage if you prefer. Let's get simmering—your taste buds will thank you.
Ingredients for aldi 16 bean soup
Six cups of beans, aromatic vegetables, and rich broth for restaurant-quality soup in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 cup | Soaked overnight for tenderness |
| Dried Kidney Beans 🌱 | 1 cup | Soaked overnight for tenderness |
| Canned Cannellini Beans 🌱 | 2 cups | Drained, rinsed, and slightly mashed |
| Canned Great Northern Beans 🌱 | 2 cups | Drained and rinsed |
| Yellow Onions 🧅 | 2 whole | Diced finely for caramelization |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Carrots 🥕 | 3 whole | Diced into small cubes |
| Celery Stalks 🧅 | 3 whole | Diced finely for classic mirepoix |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred for balance |
| Tomato Paste 🍅 | 2 tbsp | For concentrated umami |
| Bay Leaves 🍃 | 2 whole | Fresh for subtle herbal notes |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Dried Oregano 🍃 | 1 tsp | For Mediterranean warmth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked for brightness |
| Fresh Parsley 🌿 | ¼ cup | Chopped for final garnish |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
The beans are the heart of this soup, so Aldi's bulk dried beans are your best bet—they're affordable and consistently high quality. For the dried varieties, I always soak them overnight in cold water with a splash of vinegar to prevent bloat. The canned beans? Muir Glen or Great Value are solid choices, but any no-salt-added brand works. Caramelizing the onions and garlic in extra-virgin olive oil is non-negotiable—it builds the flavor foundation that makes this soup taste extraordinary. I like to cook them low and slow until they're deep golden, which takes about 20 minutes. If you're short on time, a quick sauté still works, but you'll miss that deep, sweet complexity.
No dried beans? Swap in extra canned beans—just increase the amount to match the drained volume. Short on thyme? Dried oregano at double the amount gets you close, though fresh thyme has a brighter flavor. The tomato paste can be replaced with 1 cup crushed tomatoes if you prefer, but paste gives you that concentrated umami punch. For extra richness, stir in 1 tbsp nutritional yeast at the end—it adds a cheesy depth without dairy. The vegetable broth is where you can splurge if you want: Pacific Foods or Imagine brands have the most flavor, but even basic store brands work in a pinch.
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 portions for 3 months. I always make a double batch—it reheats beautifully and makes for easy lunches. For serving, keep the parsley fresh by wrapping it in damp paper towels and storing it in a sealed container. The broth reduces as it cooks, so if you want extra liquid, just add water or more broth. The texture should be hearty but not dry—adjust to your preference.
Why You'll Love This Recipe
- I’ll be real: soaking beans used to stress me out. Not here—just toss in the dried navy and kidney beans (no pre-soak!), and they soften perfectly while everything else simmers. The canned beans? Already done. That’s 20 minutes saved right there.
- No-Soaking Hassle: I’ll be real: soaking beans used to stress me out. Not here—just toss in the dried navy and kidney beans (no pre-soak!), and they soften perfectly while everything else simmers. The canned beans? Already done. That’s 20 minutes saved right there.
- Umami Bomb Combo: Between the smoky kidney beans, the buttery cannellini, and that caramelized onion base, this soup packs a flavor punch without a single fancy ingredient. Honestly, the first time I tasted it, I thought, "Wait, this is restaurant-level?"—and it’s all from Aldi.
- Lunchbox Magic: Between us, this is my go-to for meal prep. The flavors deepen overnight, and it reheats beautifully—pack it cold for work or warm it up for a cozy night in. My kids actually ask for leftovers (rare, I know).
Step-by-step instructions for Aldi's 16 bean soup
Here's how to create a rich, layered bean soup that simmers into perfect harmony.
Soak and Prepare the Dried Beans
Place the 1 cup dried navy beans and 1 cup dried kidney beans in separate bowls and cover completely with cold water. Let them soak overnight in the refrigerator—this ensures they'll cook evenly and become tender without becoming mushy. I like to add a pinch of salt to the soaking water to help prevent gas formation, but don't worry if you skip this step.
The next morning, drain and rinse the soaked beans thoroughly. Give them a quick inspection to remove any small stones or debris that might have made their way in during the soaking process. This is also a good time to prepare your mirepoix by dicing the 2 whole yellow onions, 3 whole carrots, and 3 whole celery stalks into small, even cubes—about ¼-inch in size. These vegetables will form the flavor base of your soup.
Build the Flavor Base in Olive Oil
Heat the ¼ cup olive oil in a large, heavy-bottomed pot over medium heat. Add the diced onions and cook for 8-10 minutes, stirring occasionally, until they become translucent and begin to caramelize at the edges. This process develops sweetness and depth that's essential for a flavorful soup.
Add the diced carrots and celery stalks to the pot and continue cooking for another 5 minutes, stirring frequently. You'll notice the vegetables soften slightly and release their natural juices. At this point, stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant—this ensures you capture all that aromatic magic before it burns. The reason we cook the vegetables in oil first is to build a rich, flavorful foundation that won't dissolve in the broth later.
Develop the Umami with Tomato Paste
Reduce the heat to medium-low and add the 2 tablespoons tomato paste, stirring constantly to prevent it from burning. Cook for 2-3 minutes until the paste darkens slightly and becomes fully incorporated into the vegetable mixture. This step is crucial for developing that deep, savory umami flavor that makes this soup so satisfying.
Next, pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Add the soaked navy beans, soaked kidney beans, 2 cups drained cannellini beans, and 2 cups drained great northern beans to the pot. Stir well to combine everything, then add the 2 whole bay leaves, 1 teaspoon dried thyme, 1 teaspoon dried oregano, 1.5 teaspoons salt, and 0.5 teaspoon black peppercorns. The beans should be mostly submerged in the broth—if not, add a little more broth or water.
Simmer Until Beans Are Tender
Reduce the heat to low and let the soup simmer gently for 45-60 minutes. I know it's tempting to crank up the heat, but a gentle simmer is key to developing the flavors without breaking down the beans into mush. You'll know the beans are ready when they're fork-tender—they should still have a slight bite but be easy to mash between your fingers.
Here's the thing—don't lift the lid during cooking. Every time you peek, you release steam and increase the cooking time. Instead, trust the process and let the soup work its magic. If you notice the soup is reducing too quickly and the beans aren't fully submerged, add a little more broth or water as needed to keep them covered.
Finish and Garnish
Once the beans are tender, remove the 2 bay leaves and discard them. Taste the soup and adjust the seasoning if needed—you might need a little more salt or pepper to balance the flavors. The soup should be rich and hearty with a deep, complex flavor profile that comes from all those different beans working together.
To serve, ladle the hot soup into bowls and garnish each portion with 1 tablespoon of the chopped fresh parsley. The bright, fresh flavor of the parsley cuts through the richness of the beans and adds a final touch of elegance. This soup tastes even better the next day as the flavors continue to meld and develop, so make extra if you can—it's perfect for meal prep and freezes beautifully for up to 3 months.
Pro Tips For Making Aldi 16 Bean Soup
- SOAK DRY BEANS OVERNIGHT: I learned this the hard way—rushing dried navy and kidney beans with a quick soak leads to gummy, uneven texture. Toss them in cold water for at least 8 hours (or overnight) in a bowl with a pinch of salt, then drain and rinse before cooking. The longer they soak, the faster they’ll soften and blend into the soup’s creamy base.
- DICE ONIONS SMALLER THAN YOU THINK: I used to cut onions into big chunks like I was prepping a stir-fry, but in this soup, they disappear into nothing. Aim for ¼-inch pieces—small enough to dissolve into the broth without leaving chewy bits. If you’re impatient like me, pulse them in a food processor for 2 seconds, then chop the larger pieces by hand.
- DON’T SKIP THE SIMMER TIME: After adding all the beans and broth, resist the urge to speed things up by boiling hard. Let the soup simmer gently for 45–60 minutes—this breaks down the beans into a naturally thick, flavorful puree. I’ve rushed it before, and the result was a watery, mushy mess instead of the rich, hearty soup you’re after.
- SAVE TIME WITH CANNED BEANS: Yes, you could soak and cook all the beans from scratch, but this soup is forgiving. Drain and rinse the canned cannellini and Great Northern beans, then toss them in during the last 15 minutes of cooking. They’ll heat through and soften just enough to blend into the texture without overpowering the dried beans’ depth. (Your future self will thank you.)
Dietary considerations for these flavors
Vegetarian-Friendly Foundation
This soup is naturally vegetarian—no meat or animal products are required to create its rich, satisfying flavors. The combination of 16 different bean varieties (even if we're using just 4 types here) delivers 25 grams of plant-based protein per serving, making it a filling, muscle-friendly meal.
The vegetable broth and tomato paste provide umami depth without any animal fats, while the olive oil adds healthy fats for balanced nutrition. 🌱
Gluten-Free Adaptation
Since this recipe relies solely on beans, vegetables, broth, and spices, it's naturally gluten-free. Just ensure your vegetable broth (like Pacific Foods or Imagine) is certified gluten-free, as some brands may contain trace amounts.
The tomato paste and dried herbs are also typically gluten-free, but always double-check labels if you're highly sensitive. For extra safety, I recommend using a dedicated gluten-free broth line.
Low-FODMAP Options
If you're following a low-FODMAP diet, you'll need to make a few swaps. Replace the kidney beans (high-FODMAP) with chickpeas (low-FODMAP in small portions) and skip the onions and garlic—opt for leeks (in moderation) or asafetida powder for flavor.
The cannellini and great northern beans are safe in ½ cup portions per serving. Always check your tolerance levels, as individual responses vary. 🥕
Protein Boost Add-Ins
Want to supercharge the protein? Stir in ½ cup cooked quinoa per serving (about 4 grams extra protein) or add 1 cup cooked lentils (boosts protein by 12 grams).
For a dairy-free option, sprinkle with nutritional yeast (adds 3 grams protein per 2 tbsp) or top with toasted pumpkin seeds (5 grams protein per ¼ cup). These additions keep the soup vegetarian while making it even more nourishing.
Vegan Clarification
This recipe is vegan by default—no animal products are used in the base ingredients. However, if you're adding optional toppings like crusty bread (check for egg wash) or Parmesan cheese, verify those are vegan-friendly.
For a fully plant-based experience, serve with toasted sourdough or a sprinkle of hemp seeds instead. The soup itself remains completely free of animal-derived ingredients. 🌿
Nutrition facts
Frequently asked questions
Why does this recipe use both dried and canned beans?
The combination creates perfect texture contrast—dried beans add hearty substance while canned beans provide quick tenderness. Dried beans (navy and kidney) soak overnight for rich flavor, while canned (cannellini and great northern) save time without sacrificing quality. For a shortcut, use all canned beans but increase to 4 cups total drained.
Can I make this soup without soaking the dried beans?
Yes, but expect longer cooking time—2-3 hours instead of 45-60 minutes. Quick-soak method works too: Cover dried beans with boiling water, remove from heat, and let sit for 1 hour before draining. For best results, I still recommend overnight soaking to prevent beans from becoming mushy.
How can I make this soup more flavorful?
Try these pro tips:
- Roast the beans (toss with oil and spices, bake at 400°F for 20 minutes before adding to soup).
- Add smoked paprika (½ tsp) for depth.
- Deglaze the pot after cooking onions with 1 tbsp red wine vinegar before adding broth. The key is developing rich, caramelized flavors at the start!
What's the best way to store and reheat leftovers?
Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. To reheat, warm on the stove over medium-low heat with 2-3 tbsp water or broth to prevent drying. For microwave reheating, cover and heat for 2-3 minutes, stirring halfway. The flavors actually improve overnight!
Can I make this soup in an Instant Pot?
Sauté onions, carrots, celery, and garlic for 5 minutes, then add tomato paste and broth. Cook beans on high pressure for 10 minutes, then natural release. The pressure cooker cuts time to about 30 minutes total. Just be sure to use a 6-quart pot to accommodate all ingredients comfortably.
