Soups & Stews
This bean broth recipe transforms simple dried beans into a deep, umami-rich foundation for soups and stews that rivals store-bought versions. The secret lies in roasting the beans first—this caramelization step develops complex flavors that simmer into a velvety, aromatic broth packed with natural depth.
I've perfected this method over years of testing, and it consistently delivers restaurant-quality results with just a few basic ingredients.
The process begins with soaking beans overnight, then roasting them until golden and fragrant before simmering with aromatic vegetables and herbs. This technique builds layers of flavor without relying on salt or additives, making it perfect for vegan diets.
The broth develops its signature richness as it reduces, creating a base that enhances any dish it accompanies.
By the time you strain out the cooked beans, you'll have a smooth, golden liquid with a concentrated bean essence that's impossible to replicate with bouillon cubes. The aroma alone transforms your kitchen into a culinary workspace, while the taste delivers that satisfying umami depth that makes every spoonful memorable.
This is the kind of broth that elevates simple meals into something extraordinary.
Use it as a base for hearty soups, stews, or even as a flavorful liquid for cooking grains. The recipe scales easily, so you can make a large batch and store it in the freezer for future use.
Let's create this flavorful foundation that will change how you approach home cooking.
Ingredients for bean broth
Roasted beans and aromatic vegetables create a rich, umami-packed broth perfect for soups and stews.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 ½ cups | Unsoaked, rinsed well |
| Yellow Onion 🧅 | 1 whole | Quartered, skin on |
| Carrot 🥕 | 3 whole | Scrubbed, chopped |
| Celery Stalks 🥬 | 3 whole | Trimmed, chopped |
| Garlic Cloves 🧄 | 6 cloves | Peeled, smashed |
| Fresh Thyme Sprigs 🌿 | 2 whole | Stems removed |
| Fresh Parsley Stems 🌿 | 4 whole | Tough stems only |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting beans |
| Sea Salt 🧂 | 1 ½ tsp | Kosher preferred |
| Black Peppercorns 🌶️ | 1 tsp | Crushed lightly |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Vegetable Oil 🫒 | ½ cup | For simmering |
| Apple Cider Vinegar 🍎 | 1 tbsp | For brightness |
| Filtered Water 💧 | 8 cups | For soaking and simmering |
The beans are the star here. Navy beans work best—they hold up to roasting and soaking without splitting. Grab them from the bulk section at Whole Foods or Trader Joe's for the freshest batch. If you're short on time, Great Northern beans are a good swap, but navy beans give that classic depth. The key is toasting them until they're golden and fragrant—this caramelization step is what transforms simple beans into restaurant-quality broth. Don't skip it, even if it means an extra 15 minutes in the oven.
No fresh thyme or parsley? Dried works at half the amount, but fresh gives that bright, herbal note. The apple cider vinegar might seem odd, but it adds a subtle tang that balances the earthy beans—white vinegar works too. Short on carrots or celery? Swap in mushrooms or fennel for a different depth. The olive oil for roasting? Avocado oil is great too, just don't use anything with a strong flavor like sesame oil. And if you're making a big batch, double the herbs—they'll mellow out but add complexity as they simmer.
This broth keeps for 5 days in the fridge or 6 months frozen. I like to freeze it in ice cube trays for easy portions—just pop a cube or two into simmering soups. The beans after straining? Save them! They're perfect for mashed potatoes, veggie burgers, or even blended into hummus. And if you're making a big batch, reduce it longer for a thicker base. The longer it simmers, the deeper the flavor gets—worth the patience.
Why You'll Love This Recipe
- Pantry Powerhouse: I swear by this recipe because it turns basic ingredients—onion, carrot, celery, garlic—into something magical with almost no effort. Soak the beans overnight, toss everything in a pot, and let it simmer. That’s it. No fancy techniques, no last-minute grocery runs.
- Umami Bomb: The navy beans and garlic create this deep, savory punch that’s hard to resist. Honestly, the first time I tasted it, I nearly spilled my coffee. It’s the kind of flavor that makes you want to slurp it straight from the pot—no shame.
- Meal Prep MVP: This broth is my secret weapon for busy weeks. Make a big batch on Sunday, and you’ve got soup base, rice cooker liquid, or even a quick stew starter for the next five days. Freezes like a dream, too—just thaw and go.
- Budget Magic: Between us, this recipe is cheap—like, "I can feed my whole family for under $10" cheap. Dried beans and veggies stretch forever, and the flavor is so rich you’d never guess it’s budget-friendly. My wallet and my taste buds both win.
Step-by-step instructions for bean broth recipe
Here's how to make a deep, flavorful bean broth that'll elevate any soup or stew—no shortcuts, just pure umami goodness.
Roast the Beans and Vegetables for Maximum Flavor
Preheat your oven to 400°F. In a large bowl, toss the 1.5 cups dried navy beans, 1 whole yellow onion, 3 whole carrots, 3 whole celery stalks, 6 cloves garlic, 2 whole thyme sprigs, and 4 whole parsley stems with 2 tablespoons extra-virgin olive oil. Spread everything on a rimmed baking sheet in an even layer.
Roast for 35-40 minutes, stirring halfway, until the beans and vegetables are deeply browned and fragrant. This step develops the rich, caramelized flavors that make your broth sing. Don't skip it—raw beans alone won't give you that restaurant-quality depth. You'll know it's done when the edges are crispy and the aroma fills your kitchen.
Simmer the Roasted Mixture with Aromatics
Transfer the roasted vegetables and beans to a large stockpot. Add 0.5 cup vegetable oil, 1 tablespoon apple cider vinegar, 2 whole bay leaves, 1.5 teaspoons sea salt, and 1 teaspoon crushed black peppercorns. Pour in 8 cups filtered water and stir gently to combine.
Bring to a boil over high heat, then immediately reduce to a gentle simmer. You want small bubbles breaking the surface, not a rolling boil. Skim off any foam that rises to the top during the first 10 minutes—this removes impurities and keeps your broth clear. The simmering process will extract all those roasted flavors into the liquid, creating a rich, velvety base.
Cook Until Tender and Infused
Let the broth simmer uncovered for 2 to 2.5 hours, stirring occasionally. The beans should be tender but not mushy—you want them to break down just enough to release their starches and thicken the broth naturally. If the liquid reduces too much before the beans are tender, add hot filtered water as needed to maintain the level.
About 30 minutes before the end, taste the broth. It should be deeply flavorful with a balance of earthy, sweet, and savory notes. If it needs more brightness, add a splash more of the apple cider vinegar. The beans will continue to soften as they cool, so don't overcook them. When they're just tender, your broth is ready.
Strain and Store for Maximum Freshness
Carefully strain the broth through a fine-mesh sieve or cheesecloth into a large bowl or clean pot. Press gently on the solids to extract every last drop of flavor, but don't squeeze—the beans will turn the broth bitter. Discard the solids or save them for compost.
Let the broth cool to room temperature, then transfer it to airtight containers. It'll keep in the refrigerator for up to 5 days or freeze for up to 3 months. The longer it sits, the more the flavors meld together, creating an even more complex broth. Use it as a base for soups, stews, or even as a cooking liquid for grains and rice.
Pro Tips For Making Bean Broth
- SOAK BEANS OVERNIGHT: I used to rush this and end up with beans that never quite softened—now I soak them in cold water for 12 hours or more. The longer they soak, the faster they cook, and the broth won’t taste bitter from undercooked beans. (Yes, even if you’re impatient like me, skip the quick-soak shortcut here.)
- CHAR THE VEGETABLES: After chopping onion, carrot, and celery, spread them on a dry skillet and cook until edges darken—this adds depth. I learned this the hard way: undercooked veggies just turn to mush, and the broth tastes flat. A few minutes of browning makes a real difference.
- SKIP THE BOIL: Once you add beans and water, bring it to a simmer slowly—boiling too fast causes the beans to split and cloud the broth. I used to ignore this, and the result was always murky. A gentle simmer keeps things clean and flavorful.
- STRAIN TWICE: After cooking, drain the beans and strain the broth through a fine-mesh sieve twice—once to catch stray bits, then again with a clean cloth for ultra-smoothness. Sounds weird, but it works: my broth used to have specks, now it’s crystal clear. (Your future self will thank you.)
Flavor customization for bean broth
Spicy Roasted Bean Broth
For a bold kick, add 1-2 tablespoons smoked paprika and 1 teaspoon cayenne pepper directly to the roasting beans. This creates a deep, smoky-sweet base with heat that pairs perfectly with hearty winter soups.
I like to finish with a splash of hot sauce before serving—just 1 teaspoon enhances the flavor without overpowering. 🌶️
Herb-Infused Bright Version
Swap the thyme and parsley for 1 bunch fresh cilantro stems and 3 sprigs fresh rosemary during roasting. Add 1 tablespoon fresh lime juice at the end of simmering for brightness.
This version works beautifully with Mexican-inspired dishes or as a base for chilled soups. The rosemary adds a piney depth that balances the earthy beans.
Mushroom-Enhanced Depth
Add 8 oz sliced cremini mushrooms to the roasting tray with the beans. Their umami richness amplifies the bean flavor naturally. For extra depth, include 1 teaspoon dried porcini powder in the simmering liquid.
This variation is ideal for rich stews or as a base for mushroom risotto. The mushrooms caramelize beautifully alongside the beans.
Smoky Garlic-Onion Base
Char 2 whole onions and 8 garlic cloves in a dry skillet until blackened before roasting with the beans. This smoky-sweet foundation transforms the broth into a perfect base for BBQ-inspired dishes.
Add 1 teaspoon liquid smoke during the final 30 minutes of simmering for an extra smoky punch. The caramelized aromatics create a completely different flavor profile.
Creamy Cashew-Enhanced
Blend ¼ cup raw cashews with the strained broth for a naturally creamy texture. Add ½ teaspoon ground turmeric during simmering for color and earthiness. This version works wonderfully as a base for creamy soups or as a dairy-free alternative in recipes calling for broth.
The cashews add a subtle richness that rounds out the earthy bean flavors beautifully.
Citrus-Balanced Version
Add zest from 1 lemon and 1 orange to the roasting beans. During simmering, include 2 tablespoons orange juice and 1 tablespoon lemon juice. This bright, citrusy broth pairs perfectly with Asian-inspired dishes or as a base for summer soups.
The citrus cuts through the richness while enhancing the natural sweetness of the beans. 🍊
Nutrition facts
Frequently asked questions
Why do I need to roast the beans before making broth?
Roasting develops deep, caramelized flavors that transform simple beans into a rich, umami base. The process creates complex sugars and nutty notes that simmer into the broth, giving it restaurant-quality depth. Skipping this step leaves your broth tasting flat and one-dimensional.
Can I use canned beans instead of dried for this recipe?
No, dried beans are essential for building the concentrated flavor. Canned beans lack the starches and natural sweetness that develop during soaking and roasting. If you're short on time, try using 2 cups cooked dried beans instead, but they won't provide the same depth of flavor.
How do I adjust the seasoning if I'm using this broth in a recipe?
Start by tasting the broth before adding it to your dish. If it needs more salt, add ½ teaspoon per cup of broth. For brightness, a splash of lemon juice or apple cider vinegar works well. Remember, the broth is meant to be flavorful but not overpowering—it should complement, not dominate, your dish.
What can I do with the leftover beans after straining?
Don't waste them! The cooked beans are perfect for mashed potatoes, veggie burgers, or hummus. You can also blend them with a little olive oil and lemon juice for a quick bean dip. Their texture becomes slightly creamy after simmering, making them versatile for various dishes.
Can I make this broth in a slow cooker?
Yes, but with adjustments. Roast the beans and vegetables as directed, then transfer everything to a slow cooker with 8 cups water. Cook on low for 8-10 hours, skimming foam occasionally. The flavor will develop more slowly, but you'll still get a rich, aromatic broth. Just be sure to check for doneness after 6 hours.
