This classic cream of broccoli soup is the ultimate weeknight comfort food, coming together in under an hour with just one pot and simple pantry staples. The old-fashioned method starts with a butter and flour roux for body, then simmers fresh broccoli (stems included!) in broth until tender. A splash of heavy cream adds just the right amount of indulgence without weighing it down, resulting in a silky smooth, velvety soup that tastes like it simmered for hours. Perfect for using up extra broccoli and guaranteed to be a hit with even picky eaters.
shredded sharp cheddar or grated Parmesan cheesefor topping (optional)
crusty croutonsfor extra crunch (optional)
crispy bacon bitsfor a smoky finish (optional)
Instructions
Melt butter in a large heavy pot over medium heat. Add onion and celery, cooking for 5-6 minutes until translucent and softened. Stir in garlic for 30 seconds until fragrant.
Sprinkle flour over the vegetables and stir constantly for 1-2 minutes to cook off the raw flavor. The mixture will look pale and slightly clumpy.
Slowly pour in broth while whisking constantly until smooth and lump-free. Increase heat and bring to a gentle simmer.
Reserve a handful of small florets for garnish. Add remaining broccoli, salt, pepper, and nutmeg to the pot. Cover partially and simmer for 15-18 minutes until broccoli is fork-tender.
Remove from heat and puree with an immersion blender directly in the pot until smooth. If using a countertop blender, work in batches, filling no more than halfway and venting steam safely.
Return pot to low heat and stir in heavy cream until fully incorporated. Warm through for 3-4 minutes, but do not boil. Adjust salt and pepper to taste.
Blanch reserved florets in simmering water for 1 minute, then drain. Ladle soup into bowls and top with florets and a drizzle of cream if desired. Serve immediately.
Notes
Evenly sized broccoli: Cutting florets and stems into uniform pieces ensures even cooking; don't skip the stems—they add great flavor and body once peeled and chopped.
Lump-free roux: Whisk the broth in slowly to avoid lumps; constant whisking in the beginning is key for a smooth base.
Don't boil after adding cream: Keep the heat low after stirring in the cream to prevent curdling or separation. Warm gently, never boil.
Blend thoroughly: Blend longer than you think you need to for the silkiest texture—a full minute or two in a high-powered blender makes a difference. For a restaurant-style finish, strain through a fine mesh strainer.
Dairy-free variation: Swap butter for olive oil and use full-fat coconut milk or a dairy-free cream alternative in place of heavy cream. The texture stays creamy, though the flavor shifts slightly.
Make it heartier: Add diced Yukon gold potatoes with the broccoli for a thicker soup, or stir in cooked wild rice for extra texture and heft.
Cheesy twist: For broccoli cheddar style, stir in 1 cup of shredded sharp cheddar cheese at the end until melted.
Storage tips: Refrigerate in an airtight container for up to 4 days. Freeze for up to 3 months, leaving room for expansion. Thaw overnight in the fridge before reheating gently on the stovetop—add a splash of broth or milk if it thickens too much.
Flavor boosters: Add a pinch of cayenne or a dash of hot sauce for gentle heat, or top with crispy bacon bits for a smoky, savory finish.
Frozen broccoli shortcut: You can use frozen broccoli straight from the freezer—it cooks a bit faster, so start checking for tenderness a few minutes earlier.