Soups & Stews
This 7 bean soup recipe from scratch transforms pantry staples into a deeply satisfying, slow-simmered meal that tastes like home. š The key lies in overnight soaking and a balanced brothāno shortcuts, just rich, hearty flavor that builds with each hour on the stove. I developed this version after years of testing, ensuring every bean contributes texture and depth without overpowering the broth.
The beauty of this recipe is its foolproof natureāno fancy ingredients, just dried beans, vegetables, and simple seasonings that meld into something extraordinary. The slow simmer breaks down the beans until they're tender yet still hold their shape, creating that perfect balance of heartiness and comfort. It's the kind of soup that warms you from the inside out, especially on chilly evenings.
What sets this apart is the versatilityāserve it as a main dish with crusty bread or alongside salads for a lighter meal. The broth absorbs all the flavors, making every spoonful rich and satisfying. Plus, it's naturally vegetarian and packed with plant-based protein, perfect for meal prep or feeding a crowd.
Ready in about 8 hours (mostly hands-off time), this soup delivers restaurant-quality results with minimal effort. The secret? Patience and proper seasoning. Let's get startedāyour kitchen will smell amazing by dinnertime.
Ingredients for 7 bean soup recipe from scratch
Pantry staples and dried beansāno fancy ingredients, just deep flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Great Northern Beans (Dried) š± | 1 cup | Overnight soaked, drained |
| Navy Beans (Dried) š± | 1 cup | Overnight soaked, drained |
| Kidney Beans (Dried) š± | 1 cup | Overnight soaked, drained |
| Black Beans (Dried) š± | 1 cup | Overnight soaked, drained |
| Cannellini Beans (Dried) š± | 1 cup | Overnight soaked, drained |
| Pinto Beans (Dried) š± | 1 cup | Overnight soaked, drained |
| Lentils (Green or Brown) š± | ½ cup | No soaking required |
| Yellow Onion š§ | 1 whole | Diced, medium size |
| Carrots š„ | 3 medium | Peeled, chopped |
| Celery Stalks šæ | 3 whole | Chopped, medium size |
| Garlic Cloves š§ | 4 cloves | Minced |
| Bay Leaves šæ | 2 whole | Fresh preferred |
| Vegetable Broth š§ | 6 cups | Low-sodium preferred |
| Tomato Paste š | ¼ cup | Smooth, not chunky |
| Olive Oil š« | ¼ cup | Extra-virgin preferred |
| Salt š§ | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns š¶ļø | 1 tsp | Freshly ground |
| Dried Thyme šæ | 1 tsp | Or 1 tbsp fresh |
| Dried Oregano šæ | 1 tsp | Mexican preferred |
The beans are the heart of this soup, so pick good-quality dried beansālook for organic or heirloom varieties if possible. Costco or bulk bins at Whole Foods are great for bulk purchases. I always soak them overnight in plenty of water with a splash of vinegar to soften them faster. The lentils donāt need soakingātheyāll break down beautifully during the long simmer. For the broth, low-sodium vegetable broth keeps the flavors balanced, but homemade is even better if youāve got the time. The tomato paste adds depth, so San Marzano if you can find itāitās worth the extra penny for that rich, sweet flavor.
No dried thyme? Fresh works at three times the amount, but dried is fine too. Short on carrots? Sweet potatoes or parsnips add a nice twist. The celery can be swapped for fennel if youāre feeling fancy. For the beans, if youāre in a rush, canned beans work in a pinchājust rinse them well. The key is balancing the flavors, so taste as you go. The olive oil might seem small, but itās what helps all those flavors meld together beautifully. And trust me, the extra 30 minutes of soaking makes a world of difference in the final texture.
This soup tastes even better the next dayā4-5 days in the fridge is ideal, and it freezes beautifully for up to 3 months. I always make a double batch because it reheats so well. Store it in airtight containers, and the flavors only get richer over time. The beans will soften further, and the broth will deepen. Perfect for meal prep or feeding a crowdājust reheat gently on the stove with a splash of water if itās too thick.
Why You'll Love This Recipe
- No-Soaking Needed: Honestly, I love that I can just toss those dried beansāGreat Northerns, Navies, kidney, black, and cannelliniāinto a pot with cold water and let them simmer. No pre-soaking, no fuss. By the time Iām chopping the carrots and celery, theyāre already softening, and the broth gets infused with flavor as it goes.
- Deep, Layered Taste: Between us, the mix of those five beans creates this perfect balanceācreamy cannellini, hearty navy, and just enough bite from the kidney and black. Add in the slow-cooked ham hock or smoked bacon, and youāve got a richness thatās hard to beat. (Yes, even on a Tuesday night.)
- Meal Prep MVP: This soup tastes even better the next day, which means I can make a big batch on Sunday and have hearty lunches all week. Iāll be real: my daughter picks out the black beans first, but she still asks for seconds. Thatās how good it is.
- Budget-Friendly Pantry Staple: Dried beans are my secret weapon for stretching meals without breaking the bank. A pound of each gives me enough for four servings, and the flavors only get better as they sit. Plus, no fancy ingredientsājust what youāve got. Solid choice for any weeknight.
Step-by-step instructions for hearty 7 bean soup
Here's how to transform pantry staples into a rich, flavor-packed soup that simmers all day.
šØāš³ Step 1: Prep All Ingredients for Perfect Texture
Start by soaking the 1 cup Great Northern Beans, 1 cup Navy Beans, 1 cup Kidney Beans, 1 cup Black Beans, 1 cup Cannellini Beans, and 1 cup Pinto Beans overnight in separate bowls with plenty of water. The 0.5 cup Lentils don't need soakingājust rinse them well. Drain and rinse all beans thoroughly before using.
While they soak, dice the 1 whole Yellow Onion into small, even pieces. Peel and chop the 3 medium Carrots into ½-inch slices, and cut the 3 whole Celery Stalks into ¼-inch pieces. Mince the 4 cloves Garlic Cloves finelyāthey'll add deep flavor as the soup simmers. These prep steps ensure everything cooks evenly and releases flavor properly.
š³ Step 2: Build the Flavor Base in Olive Oil
Heat the 0.25 cup Olive Oil in a large Dutch oven over medium heat. Add the diced onion and cook for 5 minutes until soft and translucent. Add the carrots, celery, and garlic, then cook for another 5-6 minutes until the vegetables soften and the garlic becomes fragrant.
Here's where the magic happens: stir in the 0.25 cup Tomato Paste and cook for 2 minutes until it darkens slightly. This creates a rich foundation for the soup. Add the 2 whole Bay Leaves, 1 tsp Dried Thyme, and 1 tsp Dried Oregano, stirring to coat everything evenly with the spices. The aroma should be warm, earthy, and inviting.
š„ Step 3: Combine and Simmer for Deep Flavor
Pour in the 6 cups Vegetable Broth and add all the drained beans and lentils. Bring the mixture to a boil, then reduce heat to low and let it simmer uncovered for 1 hour. Stir occasionally to prevent sticking, and add water as needed to maintain the liquid level.
After 1 hour, taste the soup and adjust seasoning with the remaining 1.5 tsp Salt and 1 tsp Black Peppercorns. The beans should be tender but still have a slight bite. If they're not quite soft enough, continue simmering for another 30-45 minutes. The longer it simmers, the more flavorful it becomesāthis is where patience pays off.
ā° Step 4: Finish and Rest for Maximum Richness
Once the beans are tender, remove the 2 whole Bay Leaves and discard them. Let the soup sit off the heat for 10 minutesāthis resting period allows the flavors to meld and the soup to thicken slightly. Taste again and adjust seasoning if needed. The soup should be hearty, with a balance of earthy bean flavors and aromatic vegetables.
For serving, ladle the soup into bowls and garnish with a sprinkle of fresh parsley or a drizzle of olive oil. Each spoonful should deliver a perfect mix of textures and flavorsācreamy lentils, tender beans, and the rich, savory broth. This soup tastes even better the next day as the flavors continue to develop.
Pro Tips For Making 7 Bean Soup Recipe From Scratch
- SOAK BEANS SEPARATELY: Great Northerns and Navy beans need 8ā12 hours in water (or overnight), while kidney and black beans soften fasterājust 2ā4 hours. Cannellinis? Theyāre stubborn; soak them with a splash of vinegar to cut the cooking time by 30 minutes. I learned this after one batch where the kidney beans were mushy and the Great Northerns still had biteādonāt group them all together.
- SIMMER LOW AND SLOW: Once the beans are tender, drop the heat to a bare simmerāno rolling boil, no rushing. A gentle bubble at the base of the pot (where the flame barely touches) keeps the black beans from breaking apart and the Navy beans from turning mealy. I used to crank the heat and ended up with a gluey mess every time.
- SALT THE POT LATE: Wait until the beans are almost done before adding saltāadding it too early toughens the skins, especially the Great Northerns and Cannellinis. Taste the broth at the end and adjust; if itās bland, a pinch of baking soda (½ tsp) brightens the flavors without altering the texture. (Yes, it sounds weird, but it works.)
- PRESORT THE BEANS: Before cooking, dump all the dried beans into a colander and run cold water over them while picking out stones, shriveled beans, or any debris. I skip this step half the time, but when I donāt, I end up with a gritty bite in every spoonfulāno one wants that. Takes 2 minutes, saves you from chewing on pebbles.
Wine and beer pairings for these flavors
Earthy Red Wine Pairings
For this hearty bean soup, I reach for a Chianti Classicoāits bright acidity and cherry notes complement the earthy beans beautifully. The tannins in a Sangiovese cut through the richness, while a Pinot Noir offers a lighter, fruitier contrast. Look for bottles aged for at least 2 years to soften the tannins and enhance the wineās complexity. š·
Crisp White Wine Options
If you prefer white, a dry Vermentino from Sardinia brings citrusy brightness that refreshes the palate between spoonfuls. For something richer, try a Chardonnay with subtle oakājust avoid overly buttery styles that might clash. I love a 12-14% ABV range for balance, and always chill whites to 50-55°F before serving.
Malty Amber Ales
Beer lovers should try an amber ale like Fat Tire or Leinenkugelās Summer Shandyāthe caramel malt sweetness mirrors the soupās natural depth. For a hoppier option, a Belgian witbier adds a peppery kick that pairs wonderfully with the thyme and oregano. Serve beers at 45-50°F to highlight their crispness.
Cider for a Twist
Donāt overlook dry hard ciderāI adore a French PoirĆ© or American dry cider with notes of apple and pear. The slight tartness balances the soupās earthiness, and the effervescence cleanses the palate. Look for brands like Strongbow or Woodchuck for reliable quality.
Serving Temperature Tips
Wine and beer should be served at the right temperature to enhance their flavors. Red wines like Chianti shine at 60-65°F, while whites like Vermentino are best at 45-50°F. For beer, amber ales work at 45-50°F, and ciders at 40-45°F. A quick ice bath or proper cellar storage makes all the difference.
Nutrition facts
Frequently asked questions
Can I substitute canned beans for dried in this recipe?
Yes, but with adjustments! Use 2 (15-ounce) cans of each bean type (Great Northern, Navy, etc.), drained and rinsed well. The texture will be slightly softer, so add 1 cup extra broth to maintain consistency. For best results, simmer for only 30-45 minutes after adding canned beans to prevent mushiness.
How do I make this soup faster without sacrificing flavor?
Use a pressure cookerāsoak beans overnight, then cook with broth for 20-25 minutes under high pressure. For stovetop, add 1 tsp baking soda to the soaking water to soften beans faster (rinse well before cooking). Shortcut tip: Use 1 cup pre-cooked lentils instead of dried to cut prep time by 30 minutes.
What's the best way to store and reheat leftovers?
Store in airtight containers for up to 5 days in the fridge or 3 months in the freezer. Reheat gently on the stove with ½ cup water per quart to restore thickness. For frozen soup, thaw overnight in the fridge, then reheat slowly. Never microwave directly from frozenāit creates a watery texture.
Why do my beans taste bland after cooking? Most likely, you didn't soak them long enough or skipped the flavor-building steps. Always soak beans 8+ hours (overnight ideal) and
Can I make this soup in a slow cooker?
Combine all ingredients in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The long cook time actually enhances the flavors. Add ½ cup water if the soup gets too thick. For best results, use a 6-quart slow cookerāsmaller models may overflow.
