7 Bean Soup Recipe From Scratch: Hearty Pantry-to-Pot Simmer

Soups & Stews

7 Bean Soup Recipe From Scratch: Hearty Pantry-to-Pot Simmer

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.

šŸ‘Øā€šŸ³
Difficulty
Medium
šŸ”„
Calories
Med Cal

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.

1

šŸ‘Øā€šŸ³ 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.

2

šŸ³ 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.

3

🄘 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.

4

ā° 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

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 65g23%
Dietary Fiber 20g71%
Sugars 8g
Protein 28g56%
* 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 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.

2

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.

3

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

4

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.

ā˜…ā˜…ā˜…ā˜…ā˜…4.6(4 reviews)
Categories Soups & Stews