Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Broccoli Soup with White Beans Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.5 from 6 reviews
  • Author: Lucy
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 3 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Description

This creamy broccoli soup is a simple, nutritious recipe made from scratch using fresh broccoli, white beans, and fragrant herbs. Ready in just 35 minutes, it’s perfect for a quick lunch or a healthy dinner. The addition of white beans makes it protein-rich and fulfilling, while optional burrata and flavored oil elevate the taste beautifully.


Ingredients

Units Scale

Vegetables and Aromatics

  • 1 large leek
  • 3 cloves garlic
  • 1 pound broccoli (about 1 large head including stem and leaves)

Beans and Broth

  • 1 can (15 ounces) white beans, drained
  • 2 cups vegetable broth (or more to taste)

Seasonings and Fats

  • 2 tablespoons olive oil
  • 1 teaspoon thyme
  • 1/2 teaspoon salt (or more to taste)
  • 1/4 teaspoon black pepper

Optional Garnish

  • 1 burrata (optional, about 8 ounces)
  • 3 tablespoons flavored oil (such as chili oil, optional)

Instructions

  1. Prepare the leek: Cut the large leek in half lengthwise and rinse carefully under running water to remove any dirt between layers. Chop the leek into small pieces.
  2. Sauté aromatics: Heat 2 tablespoons olive oil in a Dutch oven over medium heat. Add the chopped leek and cook for 5 minutes until it becomes shiny and tender, stirring occasionally. Add the pressed garlic and sauté for an additional minute to release its aroma.
  3. Add broccoli and beans: Rinse and chop the broccoli, including stem and leaves, into bite-sized pieces. Add the broccoli, drained white beans, 1 teaspoon thyme, ½ teaspoon salt, and ¼ teaspoon black pepper to the pot. Stir and cook the vegetables for 2 minutes to combine the flavors.
  4. Simmer the soup: Pour in 2 cups of vegetable broth and bring the mixture to a simmer. Cover and cook for 20 to 30 minutes, stirring occasionally, until the broccoli is fork-tender.
  5. Blend the soup: Using an immersion blender or a standing blender, blend the soup until smooth and creamy. If the soup is too thick, add a little more vegetable broth to reach your desired consistency. Taste and adjust the salt as needed.
  6. Serve with toppings: Ladle the soup into bowls and top each serving with about ⅓ of the burrata, placing it in the center. Drizzle with 3 tablespoons of flavored oil. Serve warm with crusty bread on the side for a complete meal.

Notes

  • Leek can be substituted with shallots or onions as an alternative aromatic base.
  • You can replace olive oil with vegetable oil, butter, or non-dairy butter depending on preference.
  • White beans such as cannellini, lima, or butter beans work well as substitutes.
  • Thyme can be swapped with oregano or an Italian herb blend for different flavor notes.
  • Vegetable broth can be replaced with water if unavailable, but broth adds extra flavor.
  • Burrata can be substituted with Greek yogurt, grated parmesan, shredded cheddar, heavy cream, crumbled feta, or their non-dairy alternatives.
  • For garnish, flavored oils like chili oil or Tadka can be used to add spice and aroma.
  • Store leftovers in an airtight container in the refrigerator for up to 3 days; reheat gently with a splash of water if needed.
  • The soup freezes well for up to 3 months; cool completely before freezing in an airtight container. Thaw in the refrigerator or microwave before serving.

Nutrition

  • Serving Size: 1 serving (with approximately 2.7 ounces burrata)
  • Calories: 320 kcal
  • Sugar: 3 g
  • Sodium: 630 mg
  • Fat: 14 g
  • Saturated Fat: 4 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0 g
  • Carbohydrates: 30 g
  • Fiber: 8 g
  • Protein: 14 g
  • Cholesterol: 15 mg