Broccoli-Potato Soup Recipe: Creamy Comfort in Every Spoonful

Visual representation of Broccoli Potato Soup Recipe: Creamy Comfort in Every Spoonful

When the weather turns cool, few dishes deliver comfort like a bowl of creamy broccoli-potato soup. This recipe transforms simple ingredients into a velvety, satisfying meal that warms you from the first spoonful. The natural creaminess comes from blended potatoes, eliminating the need for heavy dairy while keeping the texture rich and smooth.

The balance of tender broccoli florets and hearty potatoes creates a soup that’s both nourishing and deeply flavorful. Aromatic onions and garlic build the base, while a touch of nutmeg adds subtle warmth. Whether you serve it as a light lunch or pair it with crusty bread for dinner, this soup proves that comfort food can be wholesome too.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Broccoli-potato Soup

This comforting soup relies on simple, wholesome ingredients that transform into velvety richness without heavy dairy overload.

Ingredient Amount Notes
Russet Potatoes 🥔 1 ½ lb Peeled and cubed for creaminess
Broccoli Crowns 🥦 2 whole Cut into small florets
Yellow Onion 🧅 1 whole Finely diced for base flavor
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Vegetable Broth 💧 4 cups Low-sodium preferred for control
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing aromatics
Ground Nutmeg 🌰 ¼ tsp Freshly grated for best aroma
Salt 🧂 1 tsp Kosher or sea salt preferred
Black Pepper 🌶️ ½ tsp Freshly ground for optimal flavor
Heavy Cream 🥛 ½ cup Optional for extra richness
Unsalted Butter 🧈 2 tbsp For finishing texture
Fresh Parsley 🌿 2 tbsp Chopped for garnish

The potatoes are the foundation here. Russet varieties break down perfectly for that signature creaminess, while Yukon Golds work in a pinch (though they’re waxier). Look for firm broccoli crowns with tight florets—avoid any with yellowing or soft spots. For broth, Imagine or Pacific Foods brands offer consistent quality without overpowering saltiness. The nutmeg should be freshly grated; pre-ground loses potency quickly.

Need to skip dairy? Replace heavy cream with full-fat coconut milk (1:1 ratio) or blend in silken tofu for protein-rich creaminess. No fresh parsley? Dried parsley at half the amount works, though it lacks brightness. For a deeper flavor, swap half the olive oil for brown butter (if keeping it vegetarian). The butter at the end is optional but adds that restaurant-style finish—don’t skip if you want maximum comfort.

Soup keeps beautifully for 4-5 days refrigerated—reheat gently to avoid separation. Freeze portions (without cream) for up to 3 months; stir in dairy after thawing. Potatoes may thicken further overnight, so thin with broth as needed. Garnish with parsley just before serving to preserve its vibrant color and freshness.

❤️

Why You’ll Love This Recipe

  • One-Pot Magic: I love that this comes together in a single Dutch oven—no blender, no extra bowls, just chop, simmer, and mash the russets right in the pot. The broccoli steams on top while the potatoes soften below, so even the cleanup feels like a win.
  • Garlic Meets Creamy: Here’s what sold me—the way the sautéed garlic and onions turn sweet against the starchy potatoes, then that bright pop of broccoli florets in every bite. It’s rich like loaded baked potato soup but lighter, with none of that heavy dairy weigh-down.
  • Meal Prep Overachiever: Honestly, this soup tastes better the next day after the flavors meld, and it freezes like a dream. I double the batch, portion it into jars, and suddenly I’ve got lunches covered for the week—no sad desk salads in sight.
  • $5 Dinner Hero: Five ingredients (plus pantry staples) and it’s filling enough to stretch for two meals. My grocery bill stays low, my family asks for seconds, and I’ll be real: that’s the kind of math I can get behind.

Step-by-Step Instructions for Broccoli-Potato Soup

This method ensures a velvety texture and balanced flavors in every bowl.

Step 1: Prepare and Sauté the Aromatics

Heat the 2 tbsp extra-virgin olive oil in a large pot over medium heat. Add the finely diced yellow onion and cook for 4-5 minutes, stirring occasionally, until translucent and softened. The onion should develop a sweet aroma without browning.

Add the minced garlic cloves and cook for 30 seconds until fragrant. Be careful not to let the garlic brown—it should remain pale to preserve its delicate flavor. This aromatic base creates the foundation for the soup’s depth.

Step 2: Build the Soup Base with Potatoes and Broth

Add the peeled and cubed russet potatoes to the pot, stirring to coat them in the aromatic oil. Cook for 2 minutes to allow the potatoes to absorb some flavor before adding liquid.

Pour in the 4 cups vegetable broth, then add the 1 tsp salt, 0.5 tsp black pepper, and 0.25 tsp ground nutmeg. Bring the mixture to a gentle boil, then reduce heat to medium-low. Simmer uncovered for 15-18 minutes until the potatoes are fork-tender.

Step 3: Incorporate the Broccoli and Finish Cooking

Add the small broccoli florets to the pot and simmer for an additional 5-7 minutes until the broccoli turns bright green and becomes tender. The florets should be soft enough to pierce easily with a fork but still retain some texture.

During this time, the broth will reduce slightly, concentrating the flavors. The broccoli will infuse the soup with its distinctive earthy notes while maintaining its vibrant color.

Step 4: Blend and Add Creamy Elements

Using an immersion blender, puree the soup until smooth. For a chunkier texture, blend only half the soup and leave the remaining broccoli florets whole. Return the soup to low heat and stir in the 0.5 cup heavy cream and 2 tbsp unsalted butter.

Simmer gently for 3-5 minutes, stirring constantly, until the soup reaches your desired creaminess. The butter will add richness while the cream creates a velvety mouthfeel. Taste and adjust seasoning if needed.

Step 5: Rest and Garnish for Serving

Remove the soup from heat and let it rest for 5 minutes before serving. This brief rest allows the flavors to meld completely. Ladle the soup into bowls and garnish each serving with chopped fresh parsley.

The parsley adds a fresh, bright contrast to the creamy soup. Serve immediately while hot, with crusty bread if desired. The soup will maintain its optimal texture for about 3 days when stored in an airtight container in the refrigerator.

Creative Variations of broccoli-potato soup

Spicy Cheddar Twist

For a bolder flavor profile, stir in 1 cup shredded sharp cheddar cheese during the final simmering stage. The cheese melts into the creamy base, adding richness and depth. I also like to add ½ tsp smoked paprika and ¼ tsp cayenne pepper for a subtle kick that balances the soup’s natural sweetness. 🌶️

Vegan Coconut Version

Replace the heavy cream with ½ cup full-fat coconut milk and swap butter for 2 tbsp coconut oil. The coconut adds a delicate tropical note that pairs beautifully with the earthy broccoli. For extra protein, blend in ½ cup silken tofu after pureeing—the result is surprisingly creamy without dairy.

Loaded Baked Potato Style

Top each bowl with crispy bacon bits, shredded cheddar, and sliced green onions for a loaded potato effect. I also add a dollop of sour cream and a sprinkle of chives. This variation turns the soup into a hearty meal that feels indulgent yet still highlights the broccoli-potato base.

Herb-Infused Brightness

Stir in 1 tbsp fresh thyme leaves and 1 tbsp chopped dill during the last 5 minutes of cooking. The herbs add fresh, aromatic layers that brighten the soup’s richness. Finish with a squeeze of lemon juice just before serving—this little acidity makes all the flavors pop. 🌿

Roasted Garlic Depth

Before starting the soup, roast 6 garlic cloves with 1 tbsp olive oil at 400°F for 15 minutes until golden and soft. Mash the roasted garlic into a paste and add it with the raw garlic in Step 1. The caramelized notes create incredible depth that elevates the entire dish.

Chunky Garden Variation

Skip the blending step entirely and keep all vegetables in bite-sized pieces. Add 1 cup diced carrots and 1 cup chopped celery when sautéing the onions. This creates a hearty, stew-like version with more texture contrast. I love this for meal prep—it reheats beautifully without losing its character.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 9g45%
Cholesterol 45mg15%
Sodium 680mg30%
Total Carbohydrate 32g12%
Dietary Fiber 6g21%
Sugars 4g
Protein 8g16%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I make this soup ahead of time?

The soup actually tastes better the next day as flavors meld. Store it in an airtight container in the fridge for up to 4-5 days. Reheat gently on the stove, adding a splash of broth if it thickens too much.

2

What’s the best way to blend hot soup safely?

Use an immersion blender directly in the pot for easiest cleanup. If using a regular blender, work in small batches and remove the center cap to let steam escape. Cover with a towel to prevent splatters, and never fill more than halfway.

3

How can I make this soup vegan?

Swap the heavy cream for full-fat coconut milk and replace butter with olive oil. For extra creaminess, blend in ½ cup silken tofu after pureeing. The flavor remains rich and satisfying without dairy.

4

Why does my soup turn out grainy?

Graininess usually comes from undercooked potatoes or over-blending. Simmer potatoes until fork-tender before blending, and avoid over-processing. For ultra-smooth texture, strain through a fine-mesh sieve after blending.

★★★★★5.0(6 reviews)
Patrick Lewis