Side Dishes
This one-pot brothy beans recipe transforms humble dried beans into a rich, aromatic dish that tastes like it simmered all day—without requiring hours of soaking or monitoring.
The secret lies in a 30-minute pressure cooker method that delivers tender beans swimming in deeply flavorful broth infused with garlic, bay leaves, and smoked paprika. I developed this recipe after realizing most brothy bean dishes either taste flat or require excessive prep time, and this version solves both problems.
The beauty of this approach is its versatility—you can use any dried bean (cannellini, great northern, or black beans all work exceptionally well) and customize the broth with your favorite herbs or vegetables. A 15-minute prep followed by hands-off cooking makes it ideal for weeknight dinners or meal prep.
The result is a dish where every bite delivers both the beans' natural creaminess and the umami depth of the broth, making it a satisfying side that stands up to grilled meats or roasted vegetables.
What sets this apart is how the broth develops its rich flavor while the beans cook—no separate pot needed. The pressure cooker's steam infuses the beans directly with aromatics, creating that restaurant-quality depth without extra effort.
Serve it as a standalone side or pair it with crusty bread to soak up every last drop of that savory liquid. The technique is foolproof, and the results are restaurant-worthy.
For those watching their sodium intake, simply reduce the salt in the broth or use low-sodium broth instead. The recipe also adapts easily to vegetarian diets by omitting any meat-based broth components.
Whether you're feeding a family or meal prepping for the week, this one-pot method ensures delicious, hearty beans with minimal cleanup.
Ingredients for brothy beans
Basic pantry staples transform into restaurant-quality beans with minimal effort and one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Cannellini Beans 🍲 | 1 ½ cups | Unsoaked, no need to soak |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 6 cloves | Smashed for deeper flavor |
| Bay Leaves 🌿 | 2 whole | Fresh preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin preferred |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Carrots 🥕 | 2 whole | Peeled, chopped |
| Celery Stalks 🌿 | 2 whole | Chopped, with leaves |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Brightens flavors |
The beans are the foundation, so cannellini work best here for their creamy texture, but great northern or black beans are great substitutes. Trader Joe's and Whole Foods carry high-quality dried beans in bulk—look for vibrant color and no signs of moisture. The broth is non-negotiable for depth; low-sodium chicken broth ensures flavor without excess salt. For extra richness, some cooks add a splash of white wine or apple cider vinegar during cooking, though it's optional. The garlic and onion form the aromatic base, so don't skimp—freshly smashed garlic releases more flavor than minced.
No dried thyme? Fresh thyme or rosemary works at double the amount. Running low on smoked paprika? Regular paprika plus a pinch of liquid smoke mimics the effect. The onion, carrots, and celery create a classic mirepoix—chop them evenly so they cook at the same rate. For a vegetarian version, swap chicken broth for vegetable broth or mushroom broth. The lemon juice at the end brightens everything, but if you're avoiding citrus, a pinch of sugar or honey balances the flavors. Prefer a different bean? Kidney beans or lentils work too, though cooking times may vary slightly.
This dish reheats beautifully—add a splash of broth if it thickens too much. Store in an airtight container for 5 days in the fridge or 3 months in the freezer. For meal prep, portion into containers with broth—the liquid keeps the beans from drying out. If you make extra broth, freeze it separately for future use. The herbs can be added fresh at serving time for maximum brightness.
Why You'll Love This Recipe
- Throw-in-the-Oven Easy: I swear by this—just toss dried cannellinis in broth with garlic, paprika, and a bay leaf. No soaking, no fuss, and the pot does all the work while you sip wine (or coffee).
- Smoky Depth Magic: That smoked paprika and simmered garlic? It turns simple beans into something ridiculously flavorful—rich, earthy, and just a little bit smoky. Honestly, it’s the kind of taste that makes you pause mid-bite.
- Weeknight to Potluck Hero: Same recipe works for a lazy Tuesday dinner or a crowd at a picnic. Serve it warm with crusty bread or chilled in jars—it’s the ultimate flexible side that never feels like an afterthought.
- Budget-Friendly Pantry Staple: Dried beans and broth? Check. Garlic and spices? Already in your cupboard. It stretches into meals for days, costs pennies per serving, and still feels like you’re eating something special—not just survival food.
Step-by-step instructions for brothy beans with herby depth
This method delivers rich, flavorful beans in a single pot using simple techniques.
Sauté the Aromatic Vegetables
Heat the 1 tablespoon olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced 1 whole yellow onion, chopped 2 whole carrots, and chopped 2 whole celery stalks (with leaves). Cook for 5-6 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.
Here's the thing—don't rush this step. You want the vegetables to develop some color and release their natural sweetness before adding the beans. This builds the flavor foundation for your dish. Add the 6 cloves smashed garlic cloves and cook for another 30 seconds until fragrant. The garlic should smell pungent but not browned.
Toast the Spices and Add Liquids
Stir in the 1 tablespoon smoked paprika and 1 teaspoon dried thyme, cooking for 30 seconds until the spices are aromatic. This toasting step deepens their flavor and removes any raw taste. Add the 2 whole bay leaves, 1 teaspoon salt, and 0.5 teaspoon black pepper, stirring to combine.
Pour in the 4 cups chicken broth, scraping up any browned bits from the bottom of the pot. These bits are packed with flavor—don't miss them. Add the 1.5 cups dried cannellini beans (unsoaked) and bring everything to a gentle boil over medium-high heat. Once boiling, reduce heat to low and cover the pot.
Simmer Until Beans Are Tender
Simmer the beans uncovered for 1 hour to 1 hour 15 minutes, stirring occasionally, until the beans are tender but still hold their shape. You'll know they're ready when a bean easily crushes between your fingers—it should be soft but not mushy. The broth should reduce slightly but still coat the beans.
I like to check the beans at the 45-minute mark and adjust the heat if needed. If the liquid reduces too quickly, add ½ cup water to maintain the brothy consistency. The beans should absorb the flavors gradually, becoming rich and flavorful without falling apart.
Finish with Brightness and Garnish
Remove the pot from heat and stir in the 1 tablespoon lemon juice. This brightens the dish and cuts through the richness of the beans and broth. Discard the 2 whole bay leaves—they've done their job and can be tough to chew. Taste and adjust seasoning with additional salt or black pepper if needed.
Garnish with 0.25 cup chopped fresh parsley just before serving. The parsley adds freshness and visual appeal, balancing the deep, smoky flavors of the dish. Serve immediately while the beans are warm and the broth is still rich and flavorful.
Pro Tips For Making Brothy Beans
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with hot water leaves skins tough and beans uneven. Cold water overnight (12+ hours) guarantees even cooking, and the flavor soaks in better. No, you don’t need fancy soaking gadgets—just a bowl and a lid.
- SKIM BROTH AFTER BOIL: That first foam rising when broth hits the pot? It’s not flavor—it’s impurities. Let it boil 3 minutes, skim it off with a spoon, then add your beans. Clean broth = cleaner-tasting beans. (Yes, even if you’re impatient like me.)
- CRUSH GARLIC, DON’T MINCE: Whole cloves release flavor too slowly; mincing burns them. Lightly crush with the flat side of your knife first, then add to the pot. The crushed garlic infuses the broth properly without overpowering. Trust me, your beans will taste deeper.
- SAVE THE BAY LEAF: Remove the bay leaf before serving—it’s not meant to be eaten, and a broken piece turns into a bitter mouthful. Tuck it in a small cheesecloth pouch if you’re worried about losing it in the broth. (I’ve fished out enough bay shards to know.)
Creative variations of this recipe
Smoky Chipotle Twist
Swap the smoked paprika for 1-2 chipotle peppers in adobo sauce, blended with 1 tbsp broth for a smoky, spicy depth. I like to add ½ tsp ground cumin and ¼ tsp cinnamon for warmth.
The chipotle transforms this into a Mexican-inspired side that pairs perfectly with grilled chicken or fish. For extra richness, stir in 2 tbsp sour cream or Greek yogurt at the end. 🌶️
Creamy White Bean Version
Use 1.5 cups dried great northern beans and add ½ cup heavy cream or coconut milk during the final 10 minutes of simmering. Include 1 tsp Dijon mustard and ¼ cup grated Parmesan cheese for a French-inspired twist.
This version works beautifully as a standalone side or paired with roasted lamb. The creaminess balances the broth's acidity, creating a velvety texture. 🥄
Spicy Cajun Shrimp Addition
After the beans are tender, stir in ½ lb peeled and deveined shrimp and cook for an additional 5 minutes until pink. Season the shrimp with 1 tsp Cajun seasoning (like Tony Chachere's) and ½ tsp cayenne pepper before adding.
This Louisiana-inspired variation turns your beans into a hearty one-pot meal. Serve with crusty bread to soak up the spicy, savory broth. 🦐
Mediterranean Herb Infusion
Replace the thyme with 1 tbsp dried oregano and 1 tsp dried rosemary, then add 1 zucchini diced and ½ cup crumbled feta cheese during the last 15 minutes of cooking.
Finish with 2 tbsp chopped fresh dill and a squeeze of lemon for a Greek-inspired flavor profile. This version pairs wonderfully with grilled halloumi or lamb kebabs. 🌿
Pressure Cooker Speed-Up
For a 30-minute version, use a 6-quart electric pressure cooker like Instant Pot. Sauté the vegetables and spices as directed, then add the beans, broth, and all other ingredients. Seal the lid and cook on high pressure for 12 minutes, followed by a 10-minute natural release.
This method cuts cooking time by half while delivering the same rich, flavorful results. 💡
Vegetarian Mushroom Broth
Replace the chicken broth with 4 cups homemade mushroom broth (simmer 8 oz dried shiitake mushrooms in 6 cups water with 1 onion, 2 carrots, and 2 celery stalks for 30 minutes). Add 1 tbsp soy sauce and 1 tsp miso paste for umami depth.
This vegetarian version is just as satisfying and pairs well with roasted vegetables or tofu. The mushrooms add an earthy richness that complements the beans perfectly. 🍄
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes, but with adjustments! Use 2 (15-oz) cans of drained and rinsed beans (like cannellini) and reduce the broth to 2 cups. Simmer uncovered for 20-25 minutes to let flavors meld. Canned beans save time, but dried beans develop deeper flavor from the long simmer.
Why does my broth taste weak?
Weak broth usually means insufficient aromatics or rushed cooking. Always sauté onions, carrots, and celery until soft (5-6 minutes) to build flavor. Toast spices for 30 seconds and scrape up browned bits from the pot. For extra depth, add ½ cup tomato paste with the broth or use homemade broth instead of store-bought.
How can I make this vegetarian?
Swap chicken broth for vegetable or mushroom broth (simmer mushrooms, onions, carrots, and celery for 30 minutes). Boost umami with 1 tbsp soy sauce or 1 tsp miso paste. For protein, add ½ lb cooked lentils or chickpeas during the last 10 minutes. The dish stays hearty and satisfying!
Can I meal prep these beans?
Store in an airtight container for 5 days in the fridge or 3 months in the freezer. Reheat gently with a splash of broth to restore moisture. For best texture, reheat only until warm—overcooking can make beans mushy. Freeze broth separately if you want to use it later for other dishes.
What's the best bean for this recipe?
Cannellini beans are ideal for their creamy texture, but great northern, black, or navy beans work too. For firmer beans, use kidney beans (simmer 10 minutes longer). Avoid pinto beans—they can get mealy. Rinse dried beans before cooking to remove debris.