Soups & Stews
This 7 bean soup recipe from scratch delivers the kind of hearty, comforting flavor that turns a simple weeknight into a homestyle celebration. đ The secret lies in slow-simmered beansâeach variety (navy, kidney, pinto, black, lima, great northern, and cannellini) contributes texture and depth that store-bought blends can't match.
I developed this version after testing countless methods, and the difference in taste is dramatic.
What sets this recipe apart is the balance of traditional techniques and modern shortcuts. You'll start with sautĂŠing onions, garlic, and celery to build flavor, then add dried beans that soak overnight for maximum tenderness.
The brothârich with tomato paste, vegetable bouillon, and herbsâsimmers for hours, transforming tough beans into melt-in-your-mouth perfection. No meat is used, making it a satisfying vegetarian option packed with plant-based protein.
By the time you're done, you'll have a soup so hearty it feels like a hug in a bowlâcreamy from the lima beans, hearty from the kidney and pinto, and subtly sweet from the cannellini.
The aromatics linger long after the last spoonful, and the texture is just right: some beans hold their shape for bite, while others break down into velvety chunks. This is the kind of soup that disappears faster than you can say "second bowl."
Serve it with crusty bread to soak up every last drop, or pair it with a simple green salad for balance. The leftovers reheat beautifully, making it ideal for meal prep. Let's get cookingâyour taste buds will thank you.
Ingredients for 7 bean soup recipe from scratch
Seven beans, one pot, endless comfortâthis is what homestyle cooking feels like.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans đą | 1 ½ cups | Soaked overnight for tenderness |
| Dried Kidney Beans đą | 1 cup | Dark red variety preferred |
| Dried Pinto Beans đą | 1 cup | Speckled for visual contrast |
| Dried Black Beans đą | 1 cup | High-quality, no additives |
| Dried Lima Beans đą | ½ cup | Buttery texture when cooked |
| Dried Great Northern Beans đą | ½ cup | Creamy when cooked |
| Dried Cannellini Beans đą | ½ cup | Subtly sweet flavor |
| Yellow Onion đ§ | 1 whole | Diced into small pieces |
| Celery Stalks đż | 3 whole | Chopped finely for depth |
| Garlic Cloves đ§ | 4 cloves | Minced for aromatic base |
| Tomato Paste đ | ½ cup | High-quality, no additives |
| Vegetable Bouillon Cubes đ§ | 2 whole | Low-sodium preferred |
| Dried Thyme đż | 1 tsp | Or 1 tbsp fresh thyme |
| Bay Leaves đż | 2 whole | Remove before serving |
| Olive Oil đŤ | Âź cup | Extra-virgin for richness |
| Salt đ§ | 1 ½ tsp | Kosher or sea salt |
| Black Pepper đśď¸ | ½ tsp | Freshly ground preferred |
| Fresh Parsley đż | Âź cup | Chopped for garnish |
The beans are the stars here, so pick high-quality dried varietiesânone of that pre-soaked, canned nonsense. Local co-ops or bulk bins often have the best selection, but any reputable grocery store will work. Navy and kidney beans add heartiness, while cannellini and lima bring creaminess. Pro tip: Buy organic if possibleâbeans are one of the top crops with pesticide residues. If you're short on time, you can use canned beans (drained and rinsed) for 2-3 varieties, but the flavor just isn't the same. I always soak mine overnight in plenty of water with a splash of vinegarâspeeds up cooking and reduces gas. The aroma when they're done soaking? That's the moment you know you're in for something special.
No thyme? Dried oregano at half the amount works in a pinch, but thyme's earthy notes are essential. Short on celery? Substitute with 1 cup chopped fennel or leek greensâboth add sweetness. The tomato paste can be swapped for 1 can crushed tomatoes if you're in a hurry, though it won't have the same concentrated depth. For extra richness, stir in 1 tbsp miso paste at the end. The vegetable bouillon cubes? Knorr Vegetable or Pacific Foods are my go-tosâthey dissolve cleanly and don't leave that weird aftertaste some brands do. And if you're feeling fancy, toast the beans for 5 minutes in a dry pan before soaking to enhance their nutty flavor.
This soup tastes even better the next dayâplan ahead. Store in airtight containers in the fridge for up to 5 days, or freeze for 3 months. I like to portion it into individual containers so I can grab and reheat portions throughout the week. The beans thicken as they cool, so add a splash of water when reheating. For serving, crusty bread is non-negotiableâthe perfect vehicle for those last few spoonfuls. And save those bean-soaking liquids! Strain them, add a splash of vinegar, and you've got a great base for future soups or even a quick vegetable broth.
Why You'll Love This Recipe
- No-Soaking Hassle: The dried beans here donât need pre-soakingâjust a quick overnight soak (or even a speed-soak in boiling water for 2 hours). Iâve made this on Friday nights when I forgot to prep ahead, and it still turns out hearty.
- Deep Umami Magic: That mix of kidney beans, navy beans, and lima beans? Itâs like a flavor party in your bowl. The kidney beans add smoky depth, the navy beans bring earthy richness, and the lima beans? Creamy little powerhouses that make every spoonful satisfying.
- Meal Prep MVP: This soup tastes even better the next dayâperfect for batch cooking. I make a big pot on Sundays, and by Wednesday, itâs the star of my lunchbox. The beans soften just right, and the broth gets richer as it sits.
- Pantry Staple Savior: Honestly, if youâve got dried beans and a few spices, youâve got this. No fancy ingredients, no last-minute grocery runs. Itâs my go-to when Iâm broke or lazy (or both), and somehow, it never lets me down.
Step-by-step instructions for hearty 7 bean soup
This one-pot wonder delivers deep flavor and satisfying texture with minimal effort.
đ¨âđł Step 1: Prepare and Soak the Bean Medley
Combine all the dried beans in a large bowl: the 1.5 cups navy beans, 1 cup each of kidney, pinto, and black beans, plus the 0.5 cup each of lima, great northern, and cannellini beans. Rinse them thoroughly under cold water to remove any debris.
Transfer the beans to a large pot and cover with 8 cups cold water. Soak overnight (at least 12 hours) in the refrigerator. This overnight soak ensures even cooking and prevents the beans from becoming mushy. I like to use a large bowl for soaking to save space in my pot later.
đł Step 2: SautĂŠ the Aromatic Base
Drain and rinse the soaked beans, reserving the soaking liquid. In a 6-quart Dutch oven, heat the 0.25 cup olive oil over medium heat. Add the diced 1 whole yellow onion and chopped 3 celery stalks, cooking for 5 minutes until softened and translucent.
Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrantâthis prevents the garlic from burning. Here's the thingâdon't walk away. Garlic burns in seconds, and you want that sweet, aromatic base for your soup. Add the 1 tsp dried thyme and 2 whole bay leaves to the pan and stir for 10 seconds to toast the spices.
đĽ Step 3: Build the Flavor Foundation
Add the drained beans to the pot along with their soaking liquid. Stir in the 0.5 cup tomato paste and 2 vegetable bouillon cubes, breaking the cubes into smaller pieces for faster dissolution. Bring the mixture to a gentle boil over high heat, then immediately reduce to a simmer. Skim off any foam that rises to the surface with a spoon.
This simmering process is crucialâit allows the beans to absorb the flavors while preventing them from becoming waterlogged. Keep the heat at a steady medium-low to maintain a gentle bubble. You'll see the beans begin to soften after about 30 minutes, but don't peek too oftenâeach time you lift the lid, you're losing heat and moisture.
â° Step 4: Simmer Until Tender and Flavorful
Simmer the soup uncovered for 1.5 to 2 hours, stirring occasionally, until the beans are fork-tender and the liquid has reduced slightly. You'll know it's ready when the beans collapse easily under gentle pressure from a fork. If the soup becomes too thick, add hot water in ½ cup increments to reach your desired consistency.
Here's where the magic happens: the longer the beans simmer, the more complex the flavors become. The navy beans will hold their shape, the kidney beans add earthiness, and the cannellini beans contribute creaminess. The lima beans melt slightly, creating a luxurious texture. Taste the soup and adjust seasoning with salt and black pepper as needed.
đ˝ď¸ Step 5: Finish and Serve Warm
Remove the 2 bay leaves from the soup. Stir in the 0.25 cup chopped fresh parsley just before serving to brighten the flavors. Ladle the soup into bowls and serve immediately with crusty bread or over a bed of greens. The parsley not only adds freshness but also creates a beautiful contrast against the deep colors of the bean medley.
Each spoonful should deliver a symphony of texturesâcreamy cannellini beans, hearty navy beans, and tender kidney beansâall wrapped in a rich, savory broth. This soup tastes even better the next day as the flavors continue to meld, so consider making a double batch for leftovers.
Pro Tips For Making 7 Bean Soup Recipe From Scratch
- SOAK BEANS SEPARATELY: Navy, pinto, and lima beans need 8â12 hours of soakingâkidney and black beans can handle 4 hours. I learned this the hard way when my lima beans turned to mush; theyâre the divas of the group and demand extra time. Use two bowls if needed, but donât skip this for kidney beansâtheyâll stay rock-hard otherwise.
- SIMMER LOW AND COVERED: After the initial boil, drop the heat to a bare simmer and keep the lid cracked. I used to let it rage, and the beans would split or turn mealy. A gentle roll of bubbles is all you needâabout 1.5 hours for most beans, but check lima beans at 45 minutes (theyâre the first to tenderize).
- SKIP THE SALT UNTIL LATER: Add salt only after the beans are fully cooked, or youâll end up with tough, rubbery navy and pinto beans. I was skeptical until I tried itânow I add a big pinch of salt after the beans are done, and the texture is buttery smooth. (Yes, even if youâre impatient like me.)
- SAUTĂ ONIONS UNTIL CARAMELIZED: Donât just soften the onionsâcook them until theyâre deep golden, about 10â12 minutes. This isnât the prettiest method (your kitchen will smell like heaven), but it makes a real difference in depth of flavor. A splash of water helps deglaze the browned bitsâdonât miss it.
Regional styles of this dish
New England Tradition
This is the soup that made 7-bean soup famous across Americaâthank the New Englanders for perfecting it! The original version uses bacon fat instead of olive oil, and often includes smoked ham hocks for depth, though my vegetarian adaptation keeps the soul intact.
The key difference? New England cooks traditionally add 1 cup diced ham at the end, but I swap it for ½ cup smoked paprika to mimic that smoky richness. Serve with cornbread for the ultimate regional experience. đą
Southern Comfort Style
Down south, they take their 7-bean soup with a little more heat and a lot more soul. Add ½ cup diced andouille sausage (or 1 tbsp Cajun seasoning for vegetarians) to the sautÊed aromatics, and stir in 1 cup diced tomatoes with the tomato paste.
Southern cooks also often include 1 cup cooked okra for texture. The result? A soup that's hearty enough to stand up to cornbread or even a side of collard greens. đĽ
Midwestern Homestyle
The Midwest version is all about simplicity and comfortâthink kitchen garden vegetables and a touch of sweetness. Add 1 cup diced carrots and 1 cup corn kernels (fresh or frozen) when you add the beans.
For extra coziness, stir in 1 cup shredded cheddar cheese at the end. This version pairs perfectly with sourdough bread and is especially popular during cold winters when hearty meals are a must. đĽ
Italian-Inspired Twist
For an Italian touch, swap the tomato paste for ½ cup tomato sauce and add 1 tsp Italian seasoning along with the thyme. Stir in 1 cup diced zucchini and ½ cup sun-dried tomatoes when you add the beans.
Finish with Âź cup grated Parmesan cheese and fresh basil instead of parsley. This version has a Mediterranean brightness that still maintains the soup's comforting qualities. đ
Mexican Fiesta Version
Bring the fiesta to your table with this vibrant adaptation. Add 1-2 chipotle peppers in adobo sauce (adjust for heat) with the tomato paste, and stir in 1 tsp ground cumin and ½ tsp smoked paprika.
Top each serving with avocado slices, cilantro, and a squeeze of lime. The beans absorb the smoky, spicy flavors beautifully, creating a soup that's both hearty and exciting. đśď¸
Nutrition facts
Frequently asked questions
Why do I need to soak the beans overnight for this recipe?
Overnight soaking is key for even cooking and preventing mushy beans. The beans absorb water, reducing cooking time by up to 2 hours while improving digestibility. Skipping this step can leave your beans tough or unevenly cookedâespecially with the mix of seven varieties.
Can I substitute canned beans for dried in this recipe?
You can use canned beans, but the texture and flavor won't be the same. For best results, use 2-3 varieties of canned beans (like kidney, black, and cannellini) and add them at the end of cooking. The dried beans develop deeper flavor through slow simmering, while canned beans absorb flavors more quickly.
How do I know when the beans are fully cooked?
Beans are done when they're fork-tender but still hold their shape. Press a bean with a forkâit should collapse easily but not fall apart. The soup should have reduced slightly, and the beans should have absorbed the broth's flavors. This typically takes 1.5 to 2 hours of simmering.
What can I do if my soup is too thick or too thin?
For thick soup, stir in ½ cup hot water at a time until you reach your desired consistency. If it's too thin, simmer uncovered for 10-15 more minutes to reduce the liquid. The beans will continue to soften as they cook, so adjust gradually.
Can I make this soup in a pressure cooker or Instant Pot?
Use the same ingredients but reduce cooking time to 30-40 minutes on high pressure. After soaking, add beans, aromatics, and broth to the pressure cooker, then cook for 20 minutes (natural release). For extra flavor, sautĂŠ the onions, garlic, and celery first.
