Creamy Broccoli Soup

Creamy Broccoli Soup in a white bowl, topped with fresh chives and grated Parmesan. Pin this
Creamy Broccoli Soup in a white bowl, topped with fresh chives and grated Parmesan. | bitebloomkitchen.com

This comforting soup combines fresh broccoli, aromatic onions, garlic, carrot, and celery gently sautéed in olive oil. After simmering in vegetable broth until tender, it blends smooth and is enriched with milk and cream for a velvety texture. Seasoned with salt, pepper, and a hint of nutmeg, it’s served warm and garnished with fresh herbs and Parmesan. Perfect for a cozy, nourishing meal with vegetarian and gluten-free options.

There's something about the smell of broccoli hitting hot butter that stops me in my tracks—it transforms from a vegetable I tolerate to something I actually crave. The first time I made this soup was on a gray afternoon when my hands were cold and my mood needed lifting, so I chopped everything I could find and let cream do the heavy lifting. What I didn't expect was how silky it would become, how the nutmeg would whisper through each spoonful, or how a soup this simple could feel genuinely luxurious.

I made this for my neighbor last winter when she was under the weather, and she actually asked for the recipe before she was even finished with the bowl. That's when I realized this wasn't just comfort food—it was the kind of dish that makes people feel genuinely cared for.

Ingredients

  • Fresh broccoli (1 large head, about 500g): Use both the florets and the tender stems—the stems are sweeter than you'd think and they break down into the creamiest part of the soup.
  • Onion, carrot, and celery (1 medium onion, 1 carrot, 1 stalk): This aromatic base is where the depth comes from; don't skip the sauté step or you'll miss the flavor foundation.
  • Garlic (2 cloves, minced): Add it after the softer vegetables so it doesn't brown and turn bitter—timing matters here.
  • Vegetable broth (4 cups): This is your liquid canvas; use something you'd actually drink on its own, not the sad stuff that tastes like sadness in a carton.
  • Whole milk and heavy cream (1 cup milk, 1/2 cup cream): The combination gives you richness without being heavy-handed; the cream rounds everything out.
  • Olive oil or butter (2 tbsp): Butter gives a richer flavor, but olive oil works beautifully if that's what you have.
  • Salt, pepper, and nutmeg: The nutmeg is optional but don't skip it—just a pinch transforms this from good to unforgettable.

Instructions

Start with the aromatics:
Heat your oil or butter in a large pot over medium heat, then add the diced onion, carrot, and celery. Let them soften for about 5 minutes, stirring occasionally—you're looking for them to lose their raw edge and start releasing their sweetness. This foundation is what makes people say 'wow' before they even taste it.
Wake up the garlic:
Add your minced garlic and let it sizzle for just 1 minute until fragrant. Don't linger longer or it'll turn acrid and you'll spend the next 40 minutes regretting it.
Add the broccoli:
Toss in your chopped broccoli and give it 2 to 3 minutes in the pot, stirring gently. You're not cooking it through yet—just heating it up and letting it get acquainted with the other flavors.
Build the broth:
Pour in your vegetable broth and bring everything to a boil, then immediately lower the heat and let it simmer gently for about 15 minutes. The broccoli will go from bright green to a deeper, softer shade, and when you poke a floret with a fork it should practically fall apart.
Blend into silk:
Remove the pot from heat and use an immersion blender to puree the soup until it's completely smooth. If you don't have an immersion blender, carefully transfer everything in batches to a stand blender, then pour it back into the pot—work in small batches or you'll have soup on your ceiling.
Finish with cream:
Stir in the milk and heavy cream gently over low heat, warming it through but never letting it boil. Taste it now and season with salt, pepper, and just a whisper of nutmeg if you're using it.
Taste and adjust:
Always taste before serving—your broth might have been saltier than mine, or you might love more pepper. This is your moment to make it exactly right.
A pot of Creamy Broccoli Soup simmering with aromatic onions and fresh broccoli florets. Pin this
A pot of Creamy Broccoli Soup simmering with aromatic onions and fresh broccoli florets. | bitebloomkitchen.com

I've made this soup dozens of times now, and every single time someone takes that first spoonful and closes their eyes. That moment—that exact moment—is why I keep coming back to this recipe.

Variations to Try

Once you master the basic version, there are endless directions to take it. Add a handful of fresh spinach when you add the broccoli for color and extra iron, or roast the broccoli beforehand for a deeper, almost nutty flavor. Some evenings I've stirred in a small handful of sharp cheddar at the end, and other times I've added a splash of white wine before the broth for brightness.

Serving Suggestions

This soup shines with the right accompaniments. A thick slice of sourdough bread toasted with butter is the obvious choice, but I've also served it alongside a crisp green salad or with grilled cheese cut into dunking strips. Cold, it's equally stunning—just chill it completely and serve with a drizzle of good olive oil and fresh herbs.

Make It Your Own

Cooking is permission to improvise, and this soup is forgiving enough to handle your experiments. The base technique stays the same, but everything else is open to interpretation.

  • For a vegan version, swap the milk and cream for unsweetened oat or cashew milk, and skip the Parmesan—it's still creamy and satisfying.
  • If you want it lighter, use all milk instead of the milk and cream combination, or even just broth with a splash of cream at the end.
  • Leftovers keep beautifully in the fridge for up to 4 days, and they freeze wonderfully too—portion them into containers and thank yourself later.
A spoon lifting velvety Creamy Broccoli Soup, served beside crusty bread for dipping. Pin this
A spoon lifting velvety Creamy Broccoli Soup, served beside crusty bread for dipping. | bitebloomkitchen.com

There's real comfort in knowing you can make something this good with ingredients you probably already have. Make it tonight, and tomorrow when someone asks what smells so good, you'll know exactly what to tell them.

Recipe FAQs

Replace the milk and cream with plant-based alternatives like almond or oat milk and use vegan butter or olive oil instead of butter. Skip the Parmesan garnish or use a dairy-free cheese option.

Use an immersion blender directly in the pot or transfer the cooked vegetables and broth in batches to a stand blender. Blend until completely smooth for a velvety consistency.

Yes, adding a handful of spinach or kale while cooking enriches the soup’s color and nutritional profile without altering the creamy texture.

Use salt, freshly ground black pepper, and a pinch of nutmeg to enhance the natural flavors of the broccoli and vegetables. Adjust seasoning to taste before serving.

Chopped fresh chives or parsley add brightness, while a sprinkle of grated Parmesan offers a savory finishing touch, balancing the creaminess perfectly.

Yes, ensure the vegetable broth used is gluten-free. All other ingredients naturally fit gluten-free needs.

Creamy Broccoli Soup

Delight in a smooth blend of tender broccoli and creamy milk, enhanced with fragrant veggies.

Prep 15m
Cook 25m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 1 large head broccoli, chopped (florets and tender stems, approx. 1.1 lbs)
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 1 medium carrot, peeled and diced
  • 1 celery stalk, diced

Liquids

  • 4 cups vegetable broth (gluten-free if needed)
  • 1 cup whole milk
  • 1/2 cup heavy cream

Seasonings

  • 2 tablespoons olive oil or unsalted butter
  • 1/2 teaspoon salt, or to taste
  • 1/4 teaspoon black pepper, or to taste
  • Pinch ground nutmeg (optional)

Garnish (optional)

  • 2 tablespoons chopped fresh chives or parsley
  • Grated Parmesan cheese

Instructions

1
Sauté aromatics: Heat olive oil or butter in a large pot over medium heat. Add diced onion, carrot, and celery; cook for 5 minutes until softened.
2
Add garlic: Incorporate minced garlic and sauté for 1 minute until fragrant.
3
Cook broccoli: Add chopped broccoli and cook for 2 to 3 minutes, stirring occasionally.
4
Simmer broth: Pour in vegetable broth and bring to a boil. Reduce heat and simmer uncovered for 15 minutes until broccoli is tender.
5
Puree soup: Remove from heat and blend soup until smooth using an immersion blender or transfer in batches to a blender.
6
Incorporate dairy: Stir in whole milk and heavy cream. Warm gently over low heat without boiling. Season with salt, black pepper, and optional nutmeg.
7
Adjust seasoning: Taste and modify seasoning as desired.
8
Serve: Ladle hot soup into bowls and garnish with chopped chives or parsley and a sprinkle of grated Parmesan if preferred.
Additional Information

Equipment Needed

  • Large soup pot
  • Knife and cutting board
  • Immersion blender or standard blender
  • Ladle

Nutrition (Per Serving)

Calories 220
Protein 7g
Carbs 18g
Fat 13g

Allergy Information

  • Contains dairy from milk and cream.
  • Verify gluten-free status of vegetable broth if needed.
Lena Whitaker

Sharing easy, wholesome recipes for home cooks who love simple, flavorful meals.