Velvety, nourishing bowl highlighting sweet roasted fennel and smooth cannellini beans. Roast fennel and onion until caramelized, sauté carrot and celery, then simmer with beans, broth and thyme. Purée until silky, stir in cream or coconut cream and lemon for brightness. Garnish with fennel fronds and a drizzle of olive oil. Serves four and reheats well.
On a gray Tuesday afternoon last February, I stood in the kitchen chopping fennel and realized I had never actually roasted it before. The sweet anise smell that filled the oven twenty minutes later made me wonder why I had waited so long. This soup came together almost accidentally that day, and it has quietly become the thing I make when the world feels too loud.
I brought a pot of this to my neighbor after she had knee surgery, and she texted me three times asking for the recipe. Her exact words were: this tastes like something expensive. That might be the best compliment a soup has ever received.
Ingredients
- 2 large fennel bulbs (trimmed and sliced): Roasting transforms fennel from sharp and licorice-like into something caramelized and mellow.
- 1 medium yellow onion (chopped): Roasting it alongside the fennel adds a deep sweetness to the base.
- 2 cloves garlic (peeled): Whole roasted garlic melts right into the soup without any harshness.
- 1 medium carrot (peeled and chopped): Adds body and a gentle natural sweetness.
- 1 celery stalk (chopped): Gives the broth a savory backbone you would miss without it.
- 2 (15 oz) cans cannellini beans (drained and rinsed): These make the soup creamy and protein-rich without any flour.
- 4 cups (1 liter) vegetable broth: Use the best quality you can find because it is the flavor foundation.
- 1/2 cup (120 ml) heavy cream or coconut cream: Heavy cream for richness or coconut cream for a lovely vegan version.
- 2 tbsp olive oil: Split between roasting and sautéing for the best flavor at each stage.
- 1 tsp fresh thyme leaves: Fresh is ideal but half a teaspoon dried works perfectly fine.
- 1/2 tsp ground black pepper: Just enough warmth without competing with the fennel.
- 1 tsp salt: Start here and adjust after blending since flavors concentrate.
- Zest of 1 lemon: Brightens everything without making it taste lemony.
- 1 tbsp lemon juice: Added at the end to wake up all the roasted flavors.
- Fennel fronds, extra olive oil, crusty bread (optional garnish): The fronds are beautiful and the bread is honestly not optional in my house.
Instructions
- Heat the oven:
- Preheat to 400°F (200°C) and line a baking sheet if you want easier cleanup.
- Prep the roasting pan:
- Spread fennel slices, onion, and garlic on the sheet. Drizzle with 1 tbsp olive oil, sprinkle with salt and pepper, and toss everything with your hands.
- Roast until golden:
- Roast for 25 to 30 minutes, flipping once halfway through, until the edges are caramelized and tender.
- Start the base:
- While the fennel roasts, heat 1 tbsp olive oil in a large pot over medium heat. Sauté the carrot and celery for about 5 minutes until they soften.
- Combine and simmer:
- Add the roasted vegetables, cannellini beans, thyme, and broth to the pot. Bring to a boil, then lower the heat and simmer for 15 minutes.
- Blend until velvety:
- Remove from heat and use an immersion blender to purée until completely smooth. If using a countertop blender, work in small batches and vent the lid.
- Finish with cream and citrus:
- Stir in the cream, lemon zest, and lemon juice. Taste and adjust salt and pepper now.
- Serve warm:
- Ladle into bowls and top with fennel fronds, a drizzle of olive oil, and crusty bread alongside.
My partner now requests this on Sunday evenings specifically. We eat it on the couch with thick slices of sourdough and call it dinner. Somewhere along the way it stopped being a recipe and became a small ritual.
Storing and Reheating
This soup refrigerates beautifully for up to three days in an airtight container. When reheating, add a splash of broth because it thickens as it sits. Warm it gently over medium-low heat and stir often to keep the cream from separating.
Making It Vegan
Swap heavy cream for full-fat coconut cream and the result is just as silky. The coconut flavor stays surprisingly subtle under all that roasted fennel. Check your vegetable broth label too since some brands sneak in non-vegan ingredients.
Serving Ideas and Variations
A pinch of red pepper flakes stirred in at the end gives it a gentle warmth that pairs well with the sweetness. A crisp Sauvignon Blanc alongside makes this feel like a proper dinner party starter.
- Float a spoonful of pesto on top for an herby contrast.
- Add a handful of baby spinach before blending for extra color and nutrients.
- Freeze portions in mason jars (leaving headroom) for up to two months.
This is the kind of soup that makes a quiet evening feel complete. I hope your kitchen smells as good as mine did the first time those fennel slices came out of the oven.
Recipe Questions & Answers
- → How do I get fennel nicely caramelized?
-
Trim and slice bulbs evenly, toss with olive oil, salt, and pepper, then roast at 400°F (200°C) on a single layer. Turn once midway so edges brown evenly; caramelization develops in 25–30 minutes.
- → Can I use dried beans instead of canned?
-
Yes. Soak and cook dried cannellini beans until tender, or cook in a pressure cooker. Reserve cooking liquid to adjust thickness; canned beans are convenient but cooked dried beans give deeper flavor.
- → How do I make this dairy-free without losing creaminess?
-
Swap heavy cream for full-fat coconut cream or plain unsweetened cashew cream. Add a small amount while blending to achieve a silky texture and adjust to taste with lemon for brightness.
- → What’s the best way to purée for a smooth texture?
-
Use an immersion blender directly in the pot for a quick, silky purée. For ultra-smooth results, blend in batches in a high-speed blender until completely uniform, then return to the pot to finish.
- → How should I season and balance flavors?
-
Taste after blending and add salt, pepper, and lemon juice incrementally. Lemon zest and juice lift the richness; a pinch of red pepper flakes adds subtle heat if desired.
- → How long does this keep and how should I reheat it?
-
Store in the fridge for up to 3 days in an airtight container. Reheat gently over low heat, stirring occasionally; add a splash of broth or water if it has thickened.