Soups & Stews
This broad bean soup recipe transforms humble legumes into a velvety, earthy masterpiece with a crispy fried topping that adds irresistible texture. The secret lies in blanching the beans first—removing their skins while preserving their tender, buttery interior.
I developed this version after years of testing, balancing traditional Mediterranean techniques with modern shortcuts that still deliver restaurant-quality depth.
The soup begins with a fragrant base of garlic, onion, and celery sautéed until golden, then simmered with vegetable or chicken stock until the beans are perfectly tender. A splash of lemon juice at the end brightens the earthy flavors, while fresh parsley adds a pop of color and freshness.
The real magic happens with the crispy topping—thinly sliced shallots or leeks fried in olive oil until blistered and golden, then sprinkled over the finished soup.
What you'll end up with is a bowl that's equal parts comforting and elegant: a creamy, green soup with a crispy garnish that contrasts beautifully against the velvety broth. The beans hold their shape while absorbing the rich flavors, creating a texture that's both satisfying and refined.
This recipe proves that simple ingredients can become extraordinary with the right technique.
The best part? It's incredibly versatile—add a splash of cream for richness, a pinch of smoked paprika for depth, or even a fermented element like miso paste for complexity. Serve with crusty bread to soak up every last drop of that crispy topping. Let's make this soup!
Ingredients for broad bean soup
Earthy broad beans meet crispy shallots in this velvety soup masterpiece—simple ingredients, restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Broad Beans 🌱 | 1 ½ cups | Soaked overnight, blanched |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Celery Stalks 🥬 | 3 whole | Diced, including leaves |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Vegetable Stock 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity |
| Fresh Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Flat-Leaf Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Shallots 🧅 | 2 whole | Thinly sliced, for topping |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Smoked Paprika 🌶️ | ½ tsp | For depth, optional |
| Crusty Bread 🍞 | 4 slices | For serving, optional |
The broad beans are the heart of this soup, and soaking them overnight is non-negotiable—they're tougher than most legumes. Trader Joe's carries pre-soaked beans if you're short on time, but fresh is always better. For the stock, Imagine or Pacific Foods brands deliver consistent quality. The shallots for the crispy topping should be paper-thin—use a mandoline if you're ambitious. Fresh parsley brightens the dish, but dried oregano at one-third the amount works in a pinch. The olive oil matters here: California Avocado or Colavita brands elevate the flavor profile.
No shallots? Leeks or green onions work beautifully—just slice them extra thin. Short on vegetable stock? Chicken stock is fine here (this is vegetarian but can accommodate), or even mushroom broth for depth. The smoked paprika adds complexity without overpowering—skip it if you prefer a cleaner flavor. For the crispy topping, toasting the shallots in olive oil until deep golden is key. If they brown too quickly, reduce the heat and give them time. The lemon juice should be freshly squeezed—bottled just won't cut it for this dish's brightness.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. The crispy shallot topping stays fresh for 2 days if kept separate. For freezing, portion the soup without the topping—reheat gently, then crisp fresh shallots before serving. The crusty bread pairs perfectly, but focaccia or baguette slices work equally well. Make a double batch: the soup reheats beautifully, and the crispy topping can be prepped ahead and stored in the freezer.
Why You'll Love This Recipe
- No-Soaking Hassle: I’ll admit, dried broad beans used to intimidate me—until I realized you can just simmer them with the onion and celery until tender. No pre-soaking, no fuss, just a pot of soup that magically comes together while you chop veggies for dinner.
- Earthy Garlic Crunch: That first bite? The beans soften into creamy nubs while the garlic roasts just enough to add a deep, toasty punch—like a hug for your taste buds. Honestly, the celery’s subtle bite keeps it from being too rich, so it’s satisfying without weighing you down.
- Lunchbox Superstar: Between us, this soup is my go-to for meal prep. It reheats beautifully, keeps for days in the fridge, and I’ve packed it in thermoses for picnics, office lunches, or even a quick snack when I’m too tired to cook. The onions and garlic mellow out overnight, so leftovers taste even better.
- Pantry Staple Power: I swear by this recipe when my grocery budget’s tight—dried beans and veg stock stretch into four servings without breaking the bank. Plus, it’s one of those dishes where you can toss in whatever’s lurking in your fridge (a handful of spinach, a splash of vinegar, even stale bread for croutons) and still end up with something solid.
Step-by-step instructions for broad bean soup with crispy topping
Transform simple ingredients into a velvety broad bean soup with a golden, crispy shallot topping.
🍳 Step 1: Prepare the Broad Beans
First, take the 1.5 cups dried broad beans and soak them overnight in plenty of cold water. This ensures they soften properly and cook evenly. After soaking, drain and rinse them thoroughly, then transfer to a saucepan with fresh water and bring to a boil. Once boiling, reduce heat to a simmer and cook for 15-20 minutes until tender but not mushy.
Drain the beans again and set aside. The key here is achieving the perfect texture—you want them to break down slightly in the soup but still retain some bite. If they feel too firm after cooking, return them to the simmering water for another 5 minutes. This step is crucial for that signature creamy yet hearty texture that defines broad bean soup.
🍳 Step 2: Sauté the Aromatics
Heat 0.5 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole diced yellow onion and 3 whole diced celery stalks (including leaves), cooking for 5-6 minutes until softened and beginning to caramelize. This step develops the soup's foundational flavor.
Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant—don't let the garlic brown or it will turn bitter. Here's where the magic happens: the combination of onion, celery, and garlic creates a flavor base that will carry through the entire soup. If you notice the vegetables sticking to the pot, reduce the heat slightly and stir more gently.
🥘 Step 3: Build the Soup Base
Pour in the 4 cups vegetable stock and bring the mixture to a gentle boil. Add the cooked broad beans, 1.5 tsp salt, 0.5 tsp ground black pepper, and 0.5 tsp smoked paprika. Reduce heat to low and let it simmer uncovered for 20-25 minutes, stirring occasionally. This simmering time allows the flavors to meld and the soup to develop its characteristic richness.
After simmering, use an immersion blender to partially purée the soup—just enough to create a velvety texture while leaving some whole beans for texture. If you don't have an immersion blender, carefully transfer about half the soup to a countertop blender, blend until smooth, then return to the pot. The result should be a thick, creamy soup with visible bean pieces throughout.
🔥 Step 4: Create the Crispy Shallot Topping
While the soup simmers, prepare the crispy topping. Heat 1 tablespoon extra-virgin olive oil in a small skillet over medium-high heat. Add the 2 whole thinly sliced shallots and cook for 3-4 minutes, stirring frequently, until they begin to soften and turn golden.
Sprinkle with a pinch of salt and continue cooking for another 2-3 minutes until the shallots are deep golden brown and crispy around the edges. This is where the texture contrast comes into play—those crispy shallots will add a delightful crunch to each spoonful of soup. Remove from heat and set aside, keeping them warm until serving.
🍽️ Step 5: Finish and Serve
Return the soup to a gentle simmer and stir in the 2 tbsp fresh lemon juice and 0.25 cup chopped fresh flat-leaf parsley. The lemon brightens the earthy flavors while the parsley adds a fresh finish. Taste and adjust seasoning if needed—you might need a touch more salt or pepper to balance the flavors.
Ladle the soup into bowls and top each serving with the crispy shallots and a slice of crusty bread. The contrast between the velvety soup, crispy shallots, and hearty bread creates a complete dining experience. Serve immediately while the shallots are still crispy and the soup is steaming hot.
Pro Tips For Making Broad Bean Soup
- SOAK BEANS 12 HOURS: I learned this the hard way—skipping the long soak leaves broad beans tough no matter how long you simmer. Use a big bowl, cover with cold water, and let them sit overnight (or at least 8 hours). No need for fancy soaking agents; just water and patience. The longer they soak, the faster they cook later.
- SWEAT ONIONS LOW: After burning three batches of broad bean soup, I finally figured out: low heat is your friend. Sauté onions and celery on medium-low until they’re soft but not browned—about 10 minutes. If you rush this, the soup will taste raw and bitter. Trust the process.
- SKIP THE SKINS: Broad beans are delicious, but their skins can be tough. After cooking, rub the beans between your palms under running water to loosen the skins, then peel them. It’s tedious, but the texture makes a real difference. (Yes, even if you’re impatient like me.)
- SALT THE STOCK LATE: My grandmother swore by this, and she was right: add salt to the vegetable stock only after the beans are tender. Too much salt early on can toughen the beans. Taste the stock before adding it to the pot, and adjust at the end—your future self will thank you.
Regional styles of this dish
Mediterranean Coastal
In coastal Greece and Turkey, broad bean soup often features fresh fennel and lemon zest instead of shallots for the crispy topping. I love adding 1 tbsp fennel seeds toasted in olive oil to the base for an anise-like warmth.
Serve with warm pita bread and a drizzle of chili oil for that authentic Mediterranean flair. 🌊
Italian Rustic Style
Italian versions often incorporate Pecorino Romano cheese into the soup, creating a creamy finish. I stir in ¼ cup grated Pecorino at the end along with 1 tbsp heavy cream for richness.
Top with crispy garlic breadcrumbs instead of shallots for that Tuscan touch. The acidity of the lemon pairs beautifully with the salty cheese. 🧀
Middle Eastern Fermented Twist
For a tangy variation, add 1 tbsp miso paste or fermented garlic to the soup base before simmering. This adds umami depth that complements the beans perfectly.
Garnish with pickled red onions and toasted cumin seeds for a Middle Eastern-inspired dish. The fermentation process enhances the soup's complexity while keeping it vegetarian. 🌶️
French Country Version
In France, broad bean soup often includes bacon lardons for a meaty element, though this vegetarian version skips them. Instead, I add 1 tbsp smoked duck fat to the sautéed aromatics for depth.
Finish with chervil leaves instead of parsley for a delicate, slightly peppery note. Serve with crusty baguette slices for dipping. 🥖
Spanish Olive Oil Rich
Spanish cooks often enhance broad bean soup with Kalata olives and smoked paprika. I add ¼ cup pitted Kalata olives to the soup during the final 5 minutes of simmering and increase the smoked paprika to 1 tsp.
The olives add briny contrast while the paprika deepens the flavor profile. 🫒
Modern Fusion Approach
For a contemporary twist, blend in ½ cup silken tofu with the beans for extra creaminess. Top with crispy fried capers and microgreens for a sophisticated presentation. This fusion version keeps the traditional base while adding modern textures and flavors that appeal to today's palates. 💡
Nutrition facts
Frequently asked questions
Why do I need to soak broad beans overnight?
Soaking removes natural toxins called lectins that make raw broad beans dangerous. It also softens their tough skins, ensuring even cooking and a creamy texture. Skipping this step can leave beans tough and bitter—never eat them raw!
Can I use canned broad beans instead of dried?
Yes! Canned broad beans work perfectly—just drain and rinse them well before adding to the soup. They're pre-cooked, so reduce simmering time to 10-15 minutes instead of 20-25 minutes. The texture will be slightly softer but still delicious.
How do I fix soup that's too thick?
Add ½ cup warm vegetable stock at a time, stirring well between additions. For extra creaminess, blend in ¼ cup silken tofu or stir in 1 tbsp cornstarch mixed with water. Never thin with cold liquid—it shocks the soup's flavors.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days. Keep the crispy shallot topping separate—it stays fresh for 2 days if refrigerated. For freezing, portion the soup without the topping, reheat gently, and crisp fresh shallots before serving. The texture holds up beautifully!
Can I make this soup without shallots?
Try thinly sliced leeks, green onions, or even toasted breadcrumbs with garlic for the crispy topping. For extra flavor, add 1 tsp smoked paprika to the soup base. The key is maintaining that satisfying texture contrast.
