Soups & Stews
This broad bean soup recipe transforms humble broad beans into a rich, earthy masterpiece with a crispy topping twist that elevates every spoonful. The secret lies in slow-cooking the beans until tender while building layers of savory depth through garlic, herbs, and a touch of lemon—no blending required.
What starts as a simple vegetable base becomes a velvety, aromatic soup that tastes like a Mediterranean countryside dinner.
The beauty of this recipe is its adaptability—simmer it traditionally for maximum flavor or speed it up with a pressure cooker for 30 minutes of hands-off cooking. The crispy topping, made from toasted breadcrumbs and fresh herbs, adds a satisfying textural contrast that turns this into a restaurant-worthy dish.
It’s the kind of soup that warms both body and soul, perfect for chilly evenings or cozy gatherings.
What makes this version special is how the broad beans—naturally tender when cooked properly—become the star, their nutty flavor shining through while the broth absorbs the aromatic herbs and garlic. The crispy topping, sprinkled just before serving, ensures every bite delivers that satisfying crunch.
This is comfort food at its finest, with enough flexibility to make it vegan or dairy-free if needed.
Serve it with crusty bread to soak up every last drop of that savory broth, or pair it with a simple green salad for balance. Leftovers keep beautifully in the fridge for up to 4 days, making it an ideal meal prep option.
Ready to turn broad beans into your new favorite soup?
Ingredients for broad bean soup
Earthy broad beans meet Mediterranean herbs in this velvety soup with a crispy, golden topping twist.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broad Beans 🌱 | 1 ½ lb | Shell and rinse thoroughly |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Carrots 🥕 | 2 medium | Peeled and chopped into chunks |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Celery Stalks 🌿 | 2 whole | Chopped, including leaves |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Vegetable Stock 💧 | 4 cups | Homemade or quality store-bought |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing vegetables |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| All-Purpose Flour 🌾 | ¼ cup | For crispy topping |
| Panko Breadcrumbs 🍞 | ½ cup | For extra crunch |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The broad beans are the heart of this soup, so choose fresh, young pods—they should snap when bent, not feel woody. Whole Foods or local farmers' markets often carry the freshest, but the canned variety (drained and rinsed) works in a pinch. If using dried beans, soak overnight first. The vegetables—onion, carrots, and celery—form the aromatic base, so chop them uniformly for even cooking. Fresh herbs like rosemary and thyme are non-negotiable here; dried will work but at half the amount. For the stock, homemade is ideal, but a quality low-sodium brand like Pacific Foods works too.
No fresh herbs? Dried rosemary and thyme at one-third the amount will suffice, though the flavor won't be as vibrant. Substitute carrots with sweet potatoes (peeled and cubed) for a sweeter twist. The crispy topping can be made ahead—just store it in an airtight container until ready to toast. For a gluten-free version, swap the flour and panko with crushed gluten-free crackers or toasted nuts. The lemon juice brightens the soup, so don’t skip it—freshly squeezed is best, but bottled works if you're in a hurry. Salt to taste at the end; the stock and beans may vary in saltiness.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 4 days, covered tightly to preserve freshness. The crispy topping stays crunchy for about 2 hours at room temperature, so toast it just before serving. Freeze portions without the topping for up to 3 months—reheat the soup separately and add the topping fresh when ready to eat. For meal prep, double the crispy topping recipe and store it separately in the freezer for quick assembly later.
Why You'll Love This Recipe
- No Fuss, Big Payoff: I swear by this—just toss in whole broad beans (no shelling!) with chopped onion, carrots, and celery into simmering broth. The beans soften perfectly while keeping their texture, and the veggies melt into rich, sweet harmony. That’s what I call effortless.
- Earthy, Garlicky Magic: Between us, the garlic and broad beans create this addictive umami punch. The beans develop a buttery richness when simmered, while the garlic—lightly toasted in olive oil first—adds a depth that makes you want seconds. (Yes, even on a Tuesday night.)
- Lunchbox Hero: This soup reheats like a dream, so I make a big batch on Sundays. Pack it in jars for work or school—no soggy bread here. The carrots and celery stay crisp enough to bite into, and the beans hold their shape. My kids actually finish their lunches now.
- Budget-Friendly Pantry Staple: Fresh broad beans might sound fancy, but they’re cheaper than canned beans and last longer. Onion, carrots, celery—all cheap, all versatile. I stretch this into a full week of meals by adding a splash of vinegar for tang or a sprinkle of cheese for richness. Zero waste, all flavor.
Step-by-step instructions for earthy broad bean soup with crispy topping
This method transforms simple ingredients into a velvety broad bean soup with a satisfying crunchy finish.
Prepare and Cook the Broad Beans
Start by shelling the 1.5 lb fresh broad beans and rinsing them thoroughly under cold water. Trim off any tough ends and discard the shells. In a medium pot, bring 4 cups vegetable stock to a gentle simmer over medium heat. Add the shelled beans and cook for 10-12 minutes until they're tender but still hold their shape. You'll know they're ready when a paring knife slides in easily—overcooking turns them mushy.
While the beans cook, peel the 2 medium carrots and chop them into ½-inch chunks. Dice the 1 whole yellow onion into small pieces and chop the 2 whole celery stalks including the leaves. Set these aside for the next step. The vegetables should be ready to cook immediately after the beans are tender.
Build the Flavor Base with Aromatics
In a large Dutch oven, heat 0.5 cup extra-virgin olive oil over medium heat until shimmering. Add the diced onion, carrots, and celery, cooking for 8-10 minutes until softened and the onion becomes translucent. Stir occasionally to prevent burning.
Add the 4 minced garlic cloves, 0.25 cup chopped fresh rosemary, and 0.25 cup chopped fresh thyme, cooking for another 2 minutes until fragrant. The rosemary should release its piney aroma and the thyme its earthy notes. This aromatic base forms the soul of your soup.
Combine and Simmer the Soup
Using a slotted spoon, transfer the cooked broad beans to the Dutch oven with the vegetables. Pour in the 2 tbsp lemon juice and bring everything to a gentle simmer. Season with 1.5 tsp salt and 0.5 tsp black pepper, then reduce heat to low and let it cook uncovered for 15 minutes to allow flavors to meld.
Taste and adjust seasoning if needed—broad beans can be mild, so don't be shy with salt or lemon. The soup should be rich and earthy, with the lemon cutting through the bean's natural sweetness. Keep it at a gentle simmer; vigorous boiling can break down the beans.
Create the Crispy Topping
In a small bowl, combine the 0.25 cup all-purpose flour, 0.5 cup panko breadcrumbs, 1.5 tsp salt, and 0.5 tsp black pepper. Stir well to distribute the seasoning evenly. This mixture will create the signature crispy topping that contrasts beautifully with the creamy soup.
Heat a small skillet over medium heat and add 1 tablespoon olive oil. Sprinkle half of the breadcrumb mixture into the skillet and press down gently with a spatula. Cook for 3-4 minutes until golden brown on the bottom, then flip and cook another 2-3 minutes until crispy. Remove to a paper towel-lined plate and repeat with the remaining mixture.
Finish and Serve
Just before serving, ladle the soup into bowls and top each portion with the crispy topping. Garnish with 0.25 cup chopped fresh parsley for a pop of color and freshness. The contrast between the velvety soup and crispy topping creates an unforgettable textural experience.
Serve immediately while the topping is still crisp. The soup will continue to develop flavor as it sits, but the topping's crunch is best enjoyed right away. Pair with crusty bread to soak up every last drop of this earthy, lemon-kissed creation.
Pro Tips For Making Broad Bean Soup
- SHELL BEANS FIRST: I learned this the hard way—peeling broad beans before cooking makes the soup smoother and faster. The outer skins stay tough even when cooked, so pop them in boiling water for 2 minutes, drain, then rub between your palms under running water to strip them clean. (Yes, it’s messy, but your soup will thank you.)
- SOFTEN VEGETABLES FIRST: Don’t throw everything in raw—sauté onions, carrots, and celery in oil for 8-10 minutes until they’re actually soft, not just slightly tender. This builds flavor and prevents a watery soup later. I used to rush this, and the texture always suffered.
- SKIP THE OVERCOOKED GARLIC: Garlic burns faster than you think. Add the minced cloves with the beans near the end—just 2-3 minutes before serving—to keep them sharp and aromatic. Overcooked garlic turns bitter, and nobody wants that in soup.
- USE STARCHY WATER: After draining the beans, save that starchy water—it’s liquid gold for thickening. Add it back to the pot at the end, simmer for 2-3 minutes, and you’ll get a naturally richer, creamier texture without extra flour or cornstarch. (Your future self will notice the difference.)
Troubleshooting this dish
Beans Too Tough?
If your broad beans feel undercooked after 10-12 minutes, they likely need more time. The key is gentle simmering—never boiling vigorously, which toughens them. For tougher beans, extend cooking by 5 minutes and check tenderness with a paring knife.
If they're still firm, add ½ cup hot water and simmer uncovered for another 5 minutes. Overcooking turns them mushy, so monitor closely. 🌱
Broth Too Thin?
A thin soup often means the beans released too much starch. Reduce the heat to low and simmer uncovered for 10-15 minutes to thicken naturally. For an instant fix, mix 1 tbsp cornstarch with 2 tbsp cold water, stir into the soup, and simmer for 3 minutes until thickened.
Avoid adding flour directly—it can make the soup cloudy. 💧
Crispy Topping Fails
If your topping stays greasy or doesn’t crisp, it’s likely undercooked. Press the mixture firmly into the skillet and cook until deep golden brown on both sides. Use a nonstick skillet for even browning, and avoid overcrowding—cook in batches if needed.
For extra crunch, toast the panko in a dry skillet for 2 minutes before mixing with flour. ✨
Herbs Lose Flavor
Fresh herbs wilt quickly in hot oil. Add them just before removing from heat (last 2 minutes of sautéing) to preserve their brightness. If using dried herbs, reduce to ⅓ the amount and infuse them in the broth for 10 minutes before adding beans.
For maximum flavor, chop herbs right before cooking. 🌿
Lemon Too Overpowering?
Start with 1 tbsp lemon juice and adjust to taste. If the acidity dominates, balance it with a pinch of sugar or a splash of cream (for non-vegan versions). For a milder tang, use lemon zest instead of juice—it adds aroma without sharpness. Taste as you go! 🍋
Soup Too Salty?
If the stock or beans are overly salty, dilute with ½ cup hot water and simmer for 5 minutes. For a fresh start, strain the soup and reduce the liquid by half to concentrate flavors. Avoid adding raw potatoes or beans to dilute—it weakens the broth. 🧂
Nutrition facts
Frequently asked questions
Can I use canned broad beans instead of fresh?
Yes! Canned broad beans work perfectly—just drain and rinse them thoroughly to remove excess sodium. They’re pre-cooked, so reduce the simmering time to just 5 minutes to avoid mushiness. Fresh beans develop more flavor, but canned is a great shortcut when fresh isn’t available.
How do I make this soup vegan?
Skip the butter (if used) and use vegetable stock instead of chicken stock. For the crispy topping, replace panko with crushed gluten-free crackers or toasted nuts and omit any dairy-based garnishes. The original recipe is already vegan-friendly with olive oil and herbs!
Can I prep the crispy topping ahead of time?
Mix the flour, panko, and seasonings in advance and store in an airtight container for up to 3 days. Toast it fresh before serving to keep it crispy. For longer storage, freeze the dry mixture and toast straight from frozen in a 350°F oven for 5-7 minutes.
What’s the best way to reheat leftovers?
Reheat gently on the stovetop over low heat for 5-7 minutes, stirring occasionally. Avoid microwaving—it makes the topping soggy. For extra flavor, add a splash of water or stock. Always toast the crispy topping fresh before serving to maintain its crunch.
Can I blend the soup for a creamier texture?
Yes, but leave some beans whole for texture! Blend half the soup until smooth, then stir it back in. For a silky finish, blend everything and strain through a fine-mesh sieve. The original recipe keeps the beans intact for a heartier feel, but blending works if you prefer a velvety consistency.
