This creamy soup combines tender broccoli florets with soft white beans in a rich, velvety broth. The dish uses simple ingredients including olive oil, aromatic vegetables, and fresh herbs to create a comforting vegetarian meal that's both satisfying and nutritious.
Prepared in under an hour, this soup achieves its smooth texture through gentle simmering and blending, resulting in a rich, creamy consistency without heavy cream. The addition of lemon juice brightens the flavors while plant-based milk creates a dairy-free option.
My tiny apartment kitchen smelled like comfort that first gray November when I discovered white beans could transform simple broccoli into something luxurious. The soup had that velvety restaurant quality I thought required cream and complicated techniques, but it came together in under an hour with ingredients I already had.
Last winter my friend Sarah came over exhausted from a new job and I served this soup with crusty bread. She sat there quietly spooning it up and finally asked what made it so special, shocked when I said mostly beans and broccoli.
Ingredients
- Olive oil: Creates the foundation for sautéing aromatics and adds subtle fruity depth
- Yellow onion: Provides sweetness that balances the earthy beans
- Garlic: Two cloves give aromatic backbone without overwhelming
- Broccoli: Use the entire head, stems included, for zero waste and maximum flavor
- Carrot: Adds natural sweetness and beautiful color
- Celery: Completes the classic soup aromatic base
- White beans: Cannellini or great northern beans create that creamy base when blended
- Vegetable broth: Low sodium lets you control the salt level
- Plant based milk: Adds creaminess without dairy, though whole milk works too
- Lemon juice: Brightens all the flavors and cuts through richness
- Dried thyme: Earthy herb that pairs perfectly with broccoli
- Dried oregano: Adds Mediterranean depth
- Red pepper flakes: Optional warmth that wakes up the palate
- Salt and pepper: Essential for bringing all flavors together
- Fresh parsley: Bright finish that makes each bowl look inviting
- Parmesan: Optional garnish for salty umami kick
Instructions
- Build your flavor foundation:
- Heat olive oil in a large pot over medium heat, then add onion, carrot, and celery, sautéing 5 minutes until softened and fragrant.
- Wake up the garlic:
- Stir in minced garlic and cook just 1 minute until you smell it bloom.
- Add the broccoli:
- Toss in broccoli florets and chopped stems, cooking 3 minutes while stirring occasionally.
- Simmer everything together:
- Pour in beans, broth, thyme, oregano, and red pepper flakes, bring to a boil, then reduce heat and cover, simmering 15 to 20 minutes until broccoli is completely tender.
- Create the creamy texture:
- Remove from heat and use an immersion blender to puree directly in the pot until smooth, or blend in batches in a countertop blender being careful with hot liquids.
Now this is my go-to when someone needs comfort food or when I want something nourishing without spending hours in the kitchen.
Making It Your Own
I have discovered that swapping half the broccoli for cauliflower adds lovely sweetness. A handful of spinach blended in at the end gives vibrant color and extra nutrients without changing the flavor profile.
Texture Tips
Sometimes I leave some chunks of broccoli and beans intact before blending for a chunkier soup. An immersion blender gives you more control over final texture than a standard blender.
Serving Suggestions
This soup alongside garlic bread makes a complete weeknight dinner. For company, serve with a simple green salad dressed with vinaigrette.
- Crusty sourdough soaks up every drop
- A drizzle of olive oil on top adds luxurious finish
- Extra red pepper flakes for those who love heat
There is something deeply satisfying about transforming humble ingredients into a soup that feels like a warm embrace.
Recipe Questions & Answers
- → Can I make this soup vegan?
-
Yes, simply use plant-based milk and vegan Parmesan cheese instead of dairy products. The soup will maintain its creamy texture and rich flavor profile.
- → How can I add more protein?
-
You can boost protein by adding chickpeas or lentils during cooking, or serve with crusty bread for additional protein and texture.
- → What's the best way to achieve a smooth texture?
-
Use an immersion blender directly in the pot for easiest blending, or blend in batches in a countertop blender. Allow the soup to cool slightly before blending hot liquids for safety.
- → Can I freeze this soup?
-
Yes, this soup freezes well for up to 3 months. Let it cool completely before freezing, and reheat gently on the stovetop or in the microwave.
- → What vegetables can I substitute?
-
You can swap broccoli for cauliflower, or add spinach/kale during the final cooking stages for extra greens and nutrients.