Soups & Stews
This 7 bean soup recipe from scratch delivers the kind of hearty, protein-rich comfort that transforms a simple weeknight into a meal worth savoring. š The beauty of this one-pot creation lies in its simplicityāno fancy techniques, just a pot of beans, aromatic vegetables, and herbs simmering together until they reach that perfect harmony of textures and flavors.
What sets this recipe apart is the attention to detail in building flavor from scratch. We start with soaking beans overnight (or quick-soaking for speed), then develop a rich broth base using vegetable stock and a blend of onions, carrots, and celery.
The slow simmer transforms tough beans into tender, flavorful bites while allowing all the ingredients to meld into a cohesive, satisfying dish.
By the time it's done, you'll have a soup that's creamy from the beans themselves, packed with protein, and brimming with the kind of comforting flavors that make it perfect for chilly evenings.
The best part? It's completely customizableāadd bacon for extra richness or keep it vegetarian for a plant-based powerhouse.
Serve it with crusty bread to soak up every last drop, or garnish with fresh parsley for a pop of color and freshness. This is the kind of soup that gets better with leftovers and always leaves the pot empty. Let's get cooking!
Ingredients for 7 bean soup recipe from scratch
Seven types of beans, aromatic veggies, and herbsāthis hearty soup is pure comfort in a pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans š± | 1 ½ cups | Rinsed before soaking |
| Dried Kidney Beans š± | 1 cup | Rinsed before soaking |
| Dried Black Beans š± | 1 cup | Rinsed before soaking |
| Dried Pinto Beans š± | 1 cup | Rinsed before soaking |
| Dried Great Northern Beans š± | 1 cup | Rinsed before soaking |
| Dried Chickpeas š± | 1 cup | Rinsed before soaking |
| Yellow Onion š§ | 1 whole | Diced, medium size |
| Carrots š„ | 3 whole | Peeled, chopped into chunks |
| Celery Stalks š§ | 3 whole | Chopped, with leaves |
| Garlic Cloves š§ | 4 cloves | Minced, fresh preferred |
| Vegetable Broth š§ | 6 cups | Low-sodium preferred |
| Tomato Paste š | ½ cup | Squeeze tube or canned |
| Bay Leaves šæ | 2 whole | Dried, for depth |
| Dried Thyme šæ | 1 tsp | Or 1 tbsp fresh |
| Ground Black Pepper š¶ļø | 1 tsp | Freshly cracked |
| Sea Salt š§ | 1 ½ tsp | Adjust to taste |
| Fresh Parsley šæ | ¼ cup | Chopped, for garnish |
The beans are the soul of this soup, so pick a mix from the bulk sectionāWhole Foods or Trader Joe's have great organic options. If you're short on time, quick-soak them (boil 2 minutes, then let sit for an hour). For the veggies, carrots and celery should be freshāwilting means flavor loss. The onion? Yellow or red both work, but yellow adds a touch of sweetness. Garlic is non-negotiableāfresh cloves make all the difference, and you can't beat the aroma of minced garlic sizzling in the pot.
No vegetable broth? Water plus bouillon cubes works in a pinch, but homemade is better. Short on tomato paste? Canned tomatoes mashed up gives the same richness. The bay leaves are magicādon't skip them. If you've got fresh thyme, use that instead of dried (double the amount). For extra depth, add a splash of balsamic vinegar at the end. And if you're feeling fancy, stir in a handful of spinach at the very endāit wilts beautifully.
This soup tastes even better the next day, so double the batch if you can. Keeps for 5 days in the fridge or 3 months in the freezer. I like to portion it into containers for easy lunchesājust reheat with a splash of water. For serving, crusty bread is a must. And that fresh parsley? Tear it over the top right before eatingāit adds a bright pop of color and freshness that makes the whole dish sing.
Why You'll Love This Recipe
- Iāll be real: this recipe costs me about $10 for a weekās worth of meals. No fresh herbs? No problem. Just salt, pepper, and a bay leafāstill comes out ridiculously good. And the leftovers? Freeze half, and youāve got a backup for when life gets chaotic.
- No-Soak Necessary: I swear by this trickājust toss the dried beans in a pot with cold water, bring to a boil, then simmer. No overnight soaking, no fuss. That navy-bean creaminess and kidney-bean bite? Ready in about an hour, not all night.
- Deep, Earthy Harmony: Between us, the mix of navy and great northern gives this soup a velvety richness, while the kidney and black beans add smoky depth. Honestly, the first time I tasted it, I thought, "Why havenāt I been doing this all along?" The pinto beans tie it all togetherālike a well-worn sweater you didnāt know you needed.
- Weeknight to Potluck Hero: Make a double batch on Sunday, and youāve got lunch covered for days. Or bring it to a picnicāitās hearty enough to satisfy but light enough to pack. My college-aged son still asks for it, even though he pretends to hate beans.
Step-by-step instructions for 7 bean soup
This hearty soup comes together in one potāsimple steps for maximum flavor.
š³ Step 1: Soak the Beans Overnight for Perfect Texture
Place all the beansāthe 1.5 cups dried navy beans, 1 cup dried kidney beans, 1 cup dried black beans, 1 cup dried pinto beans, 1 cup dried great northern beans, and 1 cup dried chickpeasāin a large bowl. Cover them with plenty of cold water (about 8 cups) and let them soak overnight at room temperature. This step is non-negotiableāsoaking reduces cooking time and ensures tender, flavorful beans.
I know it's tempting to skip soaking, but trust me, the texture difference is night and day. After soaking, drain and rinse the beans thoroughly under cold water to remove any excess starch. This prevents the soup from becoming gummy later on. The beans should be plump and ready to cook when you're done.
š³ Step 2: SautĆ© the Aromatic Base for Deep Flavor
In a large pot, heat 2 tablespoons olive oil over medium heat. Add the diced yellow onion, chopped carrots, chopped celery stalks, and minced garlic cloves. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent. You'll smell that sweet, caramelized aromaāthis is where the soup's depth of flavor begins.
Here's the thingādon't rush this step. The vegetables should release their moisture and cook down until they're tender but not mushy. If you see the bottom of the pot getting too dry, add a splash of vegetable broth to keep everything moist. Once the vegetables are soft, add the 0.5 cup tomato paste, 2 whole bay leaves, 1 tsp dried thyme, and 1 tsp ground black pepper. Stir well to coat the vegetables in the tomato paste, which will add a rich, umami backbone to the soup.
š„ Step 3: Simmer the Soup for Maximum Flavor Infusion
Pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Once boiling, reduce the heat to low and add the drained beans. Stir gently to combine, then partially cover the pot with a lid. Let the soup simmer for 1 hour 15 minutes, stirring occasionally. This long simmer allows the beans to soften completely and the flavors to meld together beautifully.
Real talk: The first 30 minutes might feel like forever, but patience pays off. You'll know it's ready when the beans are fork-tender and the soup has thickened slightly. Taste and adjust the seasoning with 1.5 tsp sea saltāyou might need more or less depending on your broth. The soup should be rich and savory, with a balance of earthy bean flavors and the sweetness of the carrots and onions.
ā° Step 4: Finish and Garnish for Freshness
Once the beans are tender, remove the bay leaves from the soup. Stir in the 0.25 cup fresh parsley and let the soup simmer for another 5 minutes to allow the parsley to infuse its bright, fresh flavor. The parsley not only adds a pop of color but also brightens up the rich, earthy flavors of the beans and vegetables.
Here's where it gets funātaste the soup one last time and adjust the seasoning if needed. The soup should be hearty, flavorful, and just the right consistencyāthick enough to coat the back of a spoon but still easy to ladle. If it's too thick, add a splash of vegetable broth to reach your desired consistency. Serve the soup hot, garnished with extra parsley if you're feeling fancy. This one-pot wonder is perfect for meal prepājust reheat and enjoy!
Pro Tips For Making 7 Bean Soup Recipe From Scratch
- SOAK BEANS SEPARATELY: Navy and Great Northern beans need 8+ hours (or overnight) in cold water, while kidney and black beans handle 2 hours in hot waterādonāt lump them all together or youāll end up with mushy textures. I learned this after one disastrous batch where the black beans turned to paste.
- SIMMER LOW AND SLOW: After the initial boil, drop the heat to a bare simmerājust enough to see tiny bubbles at the edges. Rushing this turns beans mealy, and no one wants that. Trust me, the extra 20 minutes at low heat makes all the difference in texture.
- SALT LATE: Hold off on adding salt until the beans are fully tenderāadding it early toughens them, and youāll regret it later. Toss in a generous pinch at the end, or even better, stir in a bouillon cube when serving for extra depth.
- SKIP THE PRE-SORTING: Pick out obvious debris, but donāt obsess over sorting every beanāitās tedious and rarely worth it. The occasional pebble or shriveled bean wonāt ruin the soup, and your timeās better spent tasting and adjusting flavors. (Yes, even if youāre a perfectionist.)
Regional styles of this dish
Classic Southern Style
In the American South, this soup often gets a smoky, hearty twist with additions like diced smoked bacon or andouille sausage. I love cooking the meat first to render fat, then removing it before adding beansāuse that fat to sautĆ© onions and celery for extra depth.
A splash of hot sauce or Cajun seasoning at the end gives it that signature kick. š¶ļø
For an authentic Southern touch, serve it with cornbread or buttered biscuitsāthe buttermilk richness cuts through the soup's richness beautifully. I've made this version countless times at family gatherings, and it's always the first bowl to disappear.
Italian-Inspired Version
Swap the vegetable broth for chicken broth and add sun-dried tomatoes (chopped) to the sautĆ©ed vegetables for a Mediterranean flair. Stir in a handful of spinach at the very endāit wilts instantly and adds vibrant color. A sprinkle of grated Parmesan cheese on top elevates it to restaurant-quality. š
For extra umami, I sometimes add a splash of white wine (about ¼ cup) when deglazing the pot after sautéing the aromatics. The alcohol cooks off, leaving behind a subtle, sophisticated depth that pairs perfectly with crusty focaccia bread.
Mexican-Inspired Adaptation
Transform this soup into a Mexican-style frijoles by adding diced jalapeƱos, corn kernels, and cilantro at the end. A squeeze of lime juice brightens the flavors, while crumbled cotija cheese adds a salty contrast. Serve it with warm tortillas or over rice for a complete meal. š®
For a smoky touch, I like to toast ground cumin and smoked paprika in the pot with the onionsājust 1 tsp eachābefore adding the broth. This gives the soup that authentic Mexican earthiness without overpowering the beans.
Modern Vegetarian Twist
For a lighter take, use mushrooms (cremini or shiitake) in place of meatāsautĆ© them with the onions and celery for an extra umami boost. A handful of kale or arugula stirred in at the end adds freshness.
Top with avocado slices and a drizzle of lime crema (mix sour cream with lime juice and salt). š„
I also like adding roasted red peppers (jarred or fresh) for natural sweetness and color. This version is perfect for veggie lovers but still feels hearty enough to satisfy even meat-eaters.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
You can, but the texture and flavor won't be the same. Canned beans are pre-cooked and often contain preservatives that can make the soup taste tinny. If you must use them, drain and rinse them well, then simmer in the soup for only 15-20 minutes to avoid mushiness. For best results, stick with dried beansāthey develop deeper flavor and a satisfyingly hearty texture.
How do I make this soup faster without sacrificing flavor? Try the quick-soak method! Boil the beans for 2 minutes, then let them sit off the heat for 1 hour covered with hot water. This cuts soaking time dramatically. You can also use pre-cooked beans (like canned, as mentioned above) or even a pressure cookerā45 minutes on high pressure instead of overnight soaking. Just
What can I do if my soup turns out too thick?
Don't worryāthis is easy to fix! Simply stir in ½ to 1 cup of warm vegetable broth and let it simmer for 5-10 minutes to reach your desired consistency. If you're short on broth, even a splash of water works in a pinch. The key is to add it gradually while tastingāyou want to thin it just enough to make ladling easier without making it watery.
Can I freeze this soup for later?
This soup freezes beautifully. Let it cool completely, then transfer to airtight containers or freezer bags. It keeps for up to 3 months in the freezer. When reheating, thaw overnight in the fridge first, then warm on the stove over medium-low heat, stirring occasionally. Add a splash of broth if it seems too thick after thawing.
Why do some versions of 7 bean soup include bacon?
Bacon adds a smoky, salty depth that balances the earthy bean flavorsāit's especially popular in Southern-style versions. To incorporate it, cook 4-6 slices of diced bacon until crispy, then remove all but 2 tablespoons of fat to sautĆ© your vegetables. The rendered fat enhances the caramelization of the onions and celery, creating a richer base. For a vegetarian version, use smoked paprika or liquid smoke for a similar effect.
