There is something incredibly comforting and nourishing about a warm bowl of soup that feels both creamy and fresh. The Creamy White Bean Soup with Spinach and Fennel Recipe is exactly that kind of dish—a perfect balance of silky textures from the beans and potatoes, bright herbal notes from the fennel and spinach, and just the right hint of earthiness from broccoli. It’s a soul-soothing meal that’s as wholesome as it is delicious, great for any day you need a little extra cozy nourishment in your life.
Ingredients You’ll Need
This soup comes together beautifully with a handful of simple yet thoughtfully chosen ingredients. Each one plays an essential role—whether it’s lending creaminess, adding fresh pops of flavor, or boosting the vibrant color that makes this dish so inviting.
- Olive oil: A heart-healthy fat that gently sautés the fennel and shallots to bring out their sweetness.
- Fennel bulb: Adds a subtle anise-like flavor and a lovely crunch when diced; save some fronds for garnish to keep the fresh herbal vibe going.
- Shallots: Milder than onions, shallots melt into the soup and deepen its savory profile.
- Garlic: A flavor powerhouse that infuses warmth and complexity.
- Russet potato: Key for creating that luscious, creamy texture without needing actual cream.
- White beans (cannellini or similar): Not only creamy themselves but also packed with protein and fiber.
- Vegetable broth: The flavorful, savory base that ties all elements together.
- Broccoli florets: Adds a fresh, green crunch and a nutritional boost.
- Fresh spinach: Wilts beautifully into the soup, lending a bright, leafy note.
- Kosher salt and black pepper: Simple seasonings that bring out the best in every ingredient.
- Heavy cream (optional): For a richer finish, though it can be skipped to keep the soup vegan or dairy-free.
- Hemp seeds: Fantastic as a garnish, they add a subtle nutty flavor and a bit of crunch.
How to Make Creamy White Bean Soup with Spinach and Fennel Recipe
Step 1: Sauté the Aromatics
Begin by warming olive oil in your pot over medium heat. Gently cook the diced fennel and shallots until they soften and release their sweet fragrance—this usually takes about 5 to 7 minutes. Next, stir in the garlic and cook it just a minute more until you can smell that tantalizing aroma. This step is crucial for building the flavorful foundation of your soup.
Step 2: Add Potatoes, Beans, and Broth
Once your aromatics are beautifully softened, add the diced russet potatoes, drained white beans, vegetable broth, salt, and black pepper. Bring everything to a gentle boil, then reduce the heat so it simmers. Let the soup cook uncovered for about 15 to 20 minutes, or until the potatoes are tender enough to pierce easily with a fork. This cooking stage softens the potatoes and melds all the flavors together.
Step 3: Puree Half the Soup
For that signature creaminess without heavy dairy, use an immersion blender to pulse the soup about 6 to 8 times, blending roughly half of it. If you don’t have an immersion blender, transfer half the soup to a regular blender, puree it until smooth, and then stir it back into the pot. This technique gives you a velvety texture with delightful bits remaining for interest.
Step 4: Add Broccoli and Spinach
Stir in the chopped broccoli florets and simmer for another 3 to 5 minutes until they are tender but still bright green. Then fold in the fresh spinach, letting it wilt fully into the soup. This final fresh green addition brightens the dish beautifully. Taste the soup now and adjust salt and pepper as you like. If you want an extra touch of indulgence, this is the moment to stir in the optional heavy cream for a luscious finish.
Step 5: Garnish and Serve
Ladle warm soup into bowls and finish with a generous sprinkle of hemp seeds along with some chopped fennel fronds for a pretty, fresh garnish. This adds texture and an herbal lift, making your soup as visually appealing as it is delightful to eat.
How to Serve Creamy White Bean Soup with Spinach and Fennel Recipe
Garnishes
Simple garnishes can elevate your soup effortlessly. I love adding a handful of hemp seeds for a hint of nuttiness and crunch, paired with the bright, feathery fennel fronds. You can also add a drizzle of good olive oil or a sprinkle of freshly grated Parmesan to boost richness.
Side Dishes
This soup pairs beautifully with crisp artisan bread or crunchy garlic croutons for dipping. A light green salad with lemon vinaigrette balances the creaminess perfectly, making your meal feel fresh and satisfying without being heavy.
Creative Ways to Present
For entertaining, serve the soup in mini ramekins or hollowed-out bread bowls. You can swirl in a bit of pesto or chili oil on top for a pop of color and added flavor excitement. Offering toppings separately lets guests customize their bowl, which is always a crowd-pleaser.
Make Ahead and Storage
Storing Leftovers
This soup keeps beautifully in the fridge for up to 4 days. Store it in an airtight container to maintain its fresh flavors and creamy texture. You’ll find the flavors often deepen overnight, making leftovers even more delicious.
Freezing
You can freeze Creamy White Bean Soup with Spinach and Fennel Recipe for up to three months. Leave out any cream when freezing; add it fresh when reheating. Cool the soup completely before transferring it to freezer-safe containers or bags, leaving space for expansion.
Reheating
To reheat, thaw the soup in the fridge overnight if frozen, then warm gently on the stove over low heat, stirring occasionally. Add extra spinach or a splash of vegetable broth if it has thickened too much. If using cream, stir it in at the end for a silky finish.
FAQs
Can I make this soup vegan?
Absolutely! Simply omit the heavy cream or use a plant-based alternative like coconut cream or cashew cream to keep it creamy and totally vegan.
What other greens can I substitute for spinach?
Kale, swiss chard, or even tender beet greens work wonderfully in this soup. Just add them in the last few minutes to wilt, similar to the spinach, so they stay tender and vibrant.
Is it okay to use dried white beans instead of canned?
Yes, but remember to soak and cook your dried beans fully before starting the soup. Using canned beans saves time and keeps the recipe simple, but dried beans add depth if you have the time.
Can I add protein to make this a heartier meal?
For a protein boost, consider stirring in cooked sausage, shredded chicken, or a dollop of Greek yogurt when serving. Even more hemp seeds sprinkled on top add extra plant protein and texture.
How do I adjust the seasoning if the soup tastes bland?
Start by adding a little more kosher salt, then a pinch of freshly ground black pepper. A squeeze of lemon juice or a splash of vinegar added at the end can also brighten and lift the flavors beautifully.
Final Thoughts
There’s nothing quite like a bowl of the Creamy White Bean Soup with Spinach and Fennel Recipe to feel wrapped in cozy comfort while still enjoying fresh, vibrant ingredients. It’s easy to make, packed with nutrition, and endlessly satisfying. I hope you’ll give it a try soon—there’s a reason it’s one of my absolute favorite soups to share when friends come over or when I need a little edible hug.
Print
Creamy White Bean Soup with Spinach and Fennel Recipe
This Creamy White Bean Soup with Spinach is a comforting and nutrient-rich dish perfect for a wholesome lunch or dinner. Featuring tender fennel and shallots sautéed to release their flavors, hearty potatoes, smooth cannellini beans, and fresh broccoli and spinach, this soup balances creaminess and freshness. Made with vegetable broth and optionally enriched with a splash of heavy cream, the soup is garnished with crunchy hemp seeds and fennel fronds for a delightful finish.
- Total Time: 40 minutes
- Yield: 4 servings
Ingredients
Vegetables and Aromatics
- 1 tbsp olive oil
- 1 large fennel bulb, diced (save some fronds for garnish)
- 2 shallots, diced
- 3 cloves garlic, minced
- 1 medium russet potato, peeled and diced into 1/2-inch cubes
- 2 cups broccoli florets, chopped into small pieces
- 5 ounces fresh spinach
Beans and Broth
- 1 15-ounce can cannellini or other white beans (drained and rinsed)
- 5 cups low-sodium vegetable broth
Seasonings
- 1 1/2 teaspoons kosher salt
- 1/4 teaspoon freshly ground black pepper
Optional
- 1/4 cup heavy cream (omit to keep this vegan or dairy free)
- 2 tablespoons hemp seeds
Instructions
- Sauté Aromatics: Heat olive oil in a large pot or Dutch oven over medium heat. Add the diced fennel and shallots and cook until softened, about 5-7 minutes. Then add the minced garlic and cook for an additional minute until fragrant, building a flavorful base for the soup.
- Simmer Soup Base: Add the diced potato, white beans, vegetable broth, kosher salt, and black pepper to the pot. Bring the mixture to a boil, then reduce the heat to a simmer. Let it cook for 15-20 minutes, or until the potatoes are tender and easy to pierce with a fork, allowing the flavors to meld together.
- Partially Puree Soup: Using an immersion blender, pulse about 6-8 times to puree roughly half of the soup for a creamy texture with some chunky bits remaining. Alternatively, transfer half the soup to a blender, puree until smooth, and then stir it back into the rest of the soup.
- Cook Greens and Finish Soup: Stir in the chopped broccoli florets and cook for 3-5 minutes until the broccoli softens. Add the fresh spinach and stir until completely wilted. Adjust seasoning with additional salt and pepper if needed. If using, stir in the heavy cream to add richness and a silky mouthfeel.
- Serve and Garnish: Ladle the soup into serving bowls. Top each portion with a generous sprinkle of hemp seeds and a few chopped fennel fronds for added crunch and an aromatic garnish.
Notes
- For a vegan or dairy-free version, omit the heavy cream or substitute with coconut cream or cashew cream.
- If you do not have an immersion blender, a regular blender works well to puree the soup in batches.
- Save some fennel fronds to add a fresh, herbal note as a garnish.
- This soup stores well in the refrigerator for up to 3 days and reheats gently on the stovetop.
- Adjust the consistency with additional broth or water if it becomes too thick after cooling.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
