Creamy Broccoli White Bean Soup

A comforting bowl of Creamy Broccoli White Bean Hearty Soup garnished with fresh parsley and grated Parmesan.  Save
A comforting bowl of Creamy Broccoli White Bean Hearty Soup garnished with fresh parsley and grated Parmesan. | showmevegan.com

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.
Finish with brightness:
Return to low heat, stir in milk and lemon juice, season with salt and pepper, and warm 2 to 3 minutes longer.
Serve it up:
Ladle into bowls and finish with fresh parsley and Parmesan if desired.
Steam rises from this Creamy Broccoli White Bean Hearty Soup served in a rustic white bowl.  Save
Steam rises from this Creamy Broccoli White Bean Hearty Soup served in a rustic white bowl. | showmevegan.com

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
Close-up of Creamy Broccoli White Bean Hearty Soup texture, showing smooth, velvety broth. Save
Close-up of Creamy Broccoli White Bean Hearty Soup texture, showing smooth, velvety broth. | showmevegan.com

There is something deeply satisfying about transforming humble ingredients into a soup that feels like a warm embrace.

Recipe Questions & Answers

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.

You can boost protein by adding chickpeas or lentils during cooking, or serve with crusty bread for additional protein and 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.

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.

You can swap broccoli for cauliflower, or add spinach/kale during the final cooking stages for extra greens and nutrients.

Creamy Broccoli White Bean Soup

Velvety nourishing soup with tender broccoli, creamy beans, and aromatic herbs for a cozy meal.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 2 cloves garlic, minced
  • 1 large head broccoli (approximately 14 oz), cut into florets with stems chopped
  • 1 medium carrot, peeled and diced
  • 1 celery stalk, diced

Beans

  • 2 cans (15 oz each) cannellini or great northern beans, drained and rinsed

Liquids

  • 4 cups low-sodium vegetable broth
  • 1 cup unsweetened plant-based milk or whole milk
  • 1 tablespoon lemon juice

Herbs & Seasonings

  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried oregano
  • 1/4 teaspoon crushed red pepper flakes
  • Salt and black pepper to taste

Garnish

  • 2 tablespoons chopped fresh parsley
  • 1/4 cup grated Parmesan or vegan Parmesan

Instructions

1
Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add diced onion, carrot, and celery. Sauté for 5 minutes until vegetables are softened and fragrant.
2
Add Garlic: Stir in minced garlic and cook for 1 minute until aromatic, being careful not to burn.
3
Cook Broccoli: Add broccoli florets and chopped stems to the pot. Cook for 3 minutes, stirring occasionally to lightly soften.
4
Simmer Soup Base: Pour in drained beans, vegetable broth, dried thyme, oregano, and red pepper flakes. Bring mixture to a boil, then reduce heat to low. Cover and simmer for 15-20 minutes until broccoli is completely tender.
5
Puree Soup: Remove pot from heat. Using an immersion blender, puree soup directly in pot until smooth and creamy. Alternatively, blend in batches using a countertop blender, exercising caution with hot liquids.
6
Finish and Season: Return pureed soup to low heat. Stir in milk and lemon juice. Season generously with salt and black pepper. Heat for 2-3 minutes until thoroughly warmed through.
7
Serve: Ladle hot soup into serving bowls. Garnish with chopped fresh parsley and grated Parmesan or vegan Parmesan as desired.
Additional Information

Equipment Needed

  • Large soup pot or Dutch oven
  • Chef's knife
  • Cutting board
  • Immersion blender or countertop blender
  • Ladle

Nutrition (Per Serving)

Calories 250
Protein 12g
Carbs 38g
Fat 6g

Allergy Information

  • Contains dairy if using whole milk or traditional Parmesan cheese.
  • For dairy-free version, use plant-based milk and omit cheese or select vegan alternative.
  • Beans are naturally gluten-free; verify labels to prevent cross-contamination.
Rachel Monroe

Passionate home cook sharing easy vegan meals and everyday cooking tips.