This creamy broccoli soup is healthy, cozy, and made without cream or dairy. Ready in just 15 minutes, it’s perfect for a weeknight dinner or meal prep.

One bowl of healthy broccoli soup served with a slice of sourdough or homemade croutons, topped with fresh oregano, chili flakes, and sunflower seeds.

When the weather cools down, there’s nothing better than a warm bowl of broccoli white bean soup served with a slice of crusty bread or a soft dinner roll.

It’s a regular in our meal rotation, alongside other soups like cauliflower, sweet potato, and curried butternut squash.

Blended white beans give it a creamy texture without heavy cream while adding protein and fiber, making it naturally dairy-free, gluten-free, and vegan.

Recipe Highlights

  • Light and satisfying: No cream or milk, yet still full of flavor.
  • Great for meal prep: Keeps well for up to 4 days, ideal for quick lunches or weeknight dinners.
  • Simple to customize: Add your favorite toppings or adjust the spices to your liking.

Key Ingredients & Easy Swaps

  • Broccoli: Fresh gives the best flavor, but frozen florets work well too. Chop into small pieces so it cooks evenly and quickly.
  • White beans: Cannellini or great northern beans create a smooth, creamy base.
  • Aromatics: Shallots and garlic for depth. No shallots? Use yellow onion.
  • Broth: Vegetable stock for a vegan option, or chicken if you prefer.
  • Spices: Red pepper flakes add heat. Adjust to taste.
  • Toppings (optional): Sunflower seeds, fresh herbs like oregano or chives, chili flakes, homemade croutons, or any nuts and seeds for extra texture.

See the recipe card below for a detailed ingredient list and step-by-step instructions.

How to Make Creamy Broccoli Soup

  1. Sauté the aromatics: Heat the olive oil in a pot over medium heat. Cook the shallot until soft, then add garlic and cook for 1 minute.
  2. Simmer the soup: Add broccoli, white beans, and vegetable stock. Cook until the broccoli is tender.
  3. Blend: Season with salt and pepper, then blend until smooth using an immersion or countertop blender.
  4. Garnish and serve: Ladle into bowls and top with sunflower seeds, chili flakes, and fresh oregano.

Recipe Variations

  • More veggies: Stir in spinach, kale, or zucchini.
  • Make it spicy: Add extra chili flakes or a pinch of cayenne.
  • Protein boost: Mix in cooked quinoa, lentils, or chickpeas.
  • Cheesy flavor: Use sharp cheddar cheese, or nutritional yeast for a vegan version.

Elena’s Tips

  • Season well: Taste and adjust salt, pepper, and chili flakes before serving.
  • Blend carefully: I usually use an immersion blender right in the pot for easy cleanup. With a countertop blender, work in batches and be careful with hot soup.
  • Adjust the consistency: Add more broth to thin it, or simmer longer to thicken.

How to Store and Freeze

Store: Keep leftovers in an airtight container in the fridge for up to 3 days.

Freeze: Let the soup cool completely, then transfer to a freezer-safe container. Freeze for up to 3 months and thaw overnight in the fridge before reheating.

Reheat: Warm gently on the stove, adding a splash of broth if needed, or microwave in 30-second intervals, stirring between, until heated through.

A bowl of broccoli soup without cream garnished with fresh oregano, chili flakes, and sunflower seeds.

More Healthy Comfort Food Recipes

If you’ve made this creamy broccoli soup, leave a comment and rating below. I’d love to know how it turned out for you.

How To Make It: Creamy Broccoli White Bean Soup

(5 stars) 10 ratings
This creamy broccoli white bean soup is healthy, dairy-free, gluten-free, and vegan. Ready in just 15 minutes, it’s perfect for a quick weeknight dinner, light lunch, or meal prep.

Ingredients

  • tablespoons extra virgin olive oil
  • 1 shallot thinly sliced
  • 1 garlic clove thinly sliced or minced
  • ¼ teaspoon chili flakes
  • 1 head of broccoli (450 g – 1 lb) cut into florets
  • 1 can cannellini beans (400 g – 14 oz) drained and rinsed
  • 3½ cups (840 ml) vegetable stock low sodium
  • salt and freshly ground black pepper to taste

Toppings (optional)

  • sunflower seeds
  • chili flakes
  • fresh oregano
  • freshly ground black pepper

Instructions

Sauté the aromatics

  1. Heat the oil in a large pan over medium heat. Add the shallot and cook until soft, about 2–3 minutes. Stir in the garlic and cook for another minute until fragrant.

Simmer the soup

  1. Add the broccoli, white beans, and vegetable stock. Cover and simmer for about 5 minutes, or until the broccoli is tender. Season with salt and pepper.

Blend

  1. Use an immersion blender to blend the soup until smooth. If you're using a countertop blender, work in batches and blend carefully. Add more stock if needed to reach your desired consistency.

Serve

  1. Ladle the soup into bowls and top with sunflower seeds, chili flakes, and fresh oregano.

Notes

  • Broccoli: Both fresh and frozen work well.
  • White beans: Cannellini or great northern beans give the best texture.
  • Shallots: Swap with yellow onion if needed.
  • Vegetable broth: Homemade or low-sodium broth gives you better control over saltiness.
  • Spices: Adjust the chili flakes to your taste. Add more if you like it spicy, or leave them out for a milder soup.
  • Store: Keep leftovers in an airtight container in the fridge for up to 3 days.
  • Freeze: Let the soup cool completely, then freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge.
  • Reheat: Warm gently on the stove, adding a splash of broth if needed to loosen the texture. Or microwave in 30-second bursts, stirring between each.

Nutrition

Serving: 1 portion, Calories: 143 kcal, Carbohydrates: 18 g, Protein: 7 g, Fat: 5 g, Saturated Fat: 1 g, Sodium: 293 mg, Fiber: 5 g, Sugar: 3 g
Did you make this recipe?Leave a comment or share a photo on Instagram with the hashtag #aseasyasapplepie. We’d love to see what you come up with!