A good bowl of soup has a way of making everything feel right, and this Cream of Broccoli Soup Recipe is the kind you’ll keep coming back to all season long.
This is the classic, from-scratch version you’d expect at a cozy bistro: a silky, velvety broth built on a butter-and-flour roux, loaded with tender broccoli and finished with heavy cream for that signature richness.
What makes this recipe stand out from a watered-down version is the technique. Sautéing the aromatics in butter before building the base coaxes out deep, savory flavor. Using a roux (butter plus flour cooked together) instead of a cornstarch shortcut gives the soup a smooth, stable body that doesn’t separate when reheated.
Fresh broccoli is blended until completely smooth, giving the finished soup that gorgeous, deep green color and a flavor that’s miles ahead of anything from a can.
You need just a handful of pantry staples and about 45 minutes to pull this together. It’s perfect for a weeknight dinner, a cozy weekend lunch, or as an elegant starter when you have company over.
You might also enjoy: Broccoli Soup
Why You’ll Love This Cream of Broccoli Soup Recipe
This soup earns its place in your regular rotation for so many reasons.
It’s made entirely from scratch using simple, affordable ingredients you likely already have on hand.
The blended texture is completely smooth and velvety without being heavy or stodgy, making it satisfying without the post-meal slump.
It comes together in under an hour, including prep time, which makes it realistic for busy weeknights.
Broccoli is the star here, so every bowl is packed with vitamins, fiber, and antioxidants while still tasting indulgent.
The recipe is also endlessly adaptable. You can make it vegetarian with a simple broth swap, or add shredded cheddar to turn it into a broccoli cheese soup.
It reheats beautifully, making it ideal for meal prep or enjoying leftovers throughout the week.
- Rich, creamy texture with a naturally vibrant green color
- Simple ingredients with a short prep time
- Easily made vegetarian or dairy-free with minor swaps
- Freezer-friendly for up to 3 months
- A crowd-pleaser that even broccoli skeptics tend to love
- Perfect for pairing with crusty bread, sandwiches, or salads
Read Also: Healthy Broccoli Soup Recipe
Ingredients
This recipe keeps things simple. The key is using quality, fresh broccoli and real butter for the best flavor. Here’s a breakdown of what you’ll need and why each ingredient matters.
Fresh broccoli is preferred here over frozen because it yields a brighter green color and cleaner flavor. However, frozen broccoli can be used in a pinch since it all gets blended anyway.
The roux (butter and flour cooked together) is what separates a truly creamy soup from a thin, watery one. This step is worth the extra two minutes it takes.
- 2 tablespoons (28g) unsalted butter
- 1 tablespoon olive oil
- 1 medium yellow onion, roughly chopped
- 3 garlic cloves, minced
- 3 tablespoons (24g) all-purpose flour
- 4 cups (950ml) chicken broth (or vegetable broth for a vegetarian version)
- 5 cups (450g) fresh broccoli florets (from about 1 large head of broccoli)
- 1 cup (240ml) heavy cream
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon ground nutmeg
- Salt and white pepper, to taste
- Fresh chives or parsley, for garnish (optional)
- Croutons, for serving (optional)
- Shredded sharp cheddar cheese, for serving (optional)
This same creamy base technique works wonderfully in Cream of Mushroom Soup as well.
Kitchen Equipment Needed
You don’t need any specialty tools to make this recipe, but a few key pieces of equipment will make the process smoother.
An immersion blender is the most convenient tool for pureeing this soup because it lets you blend directly in the pot without transferring hot liquid to a countertop blender. If you do use a standard blender, always allow the soup to cool slightly and blend in small batches with the lid vented to prevent pressure buildup.
- Large Dutch oven or heavy-bottomed soup pot (5–6 quart)
- Immersion blender or countertop blender
- Wooden spoon or silicone spatula
- Chef’s knife and cutting board
- Ladle
- Fine mesh strainer (optional, for an ultra-silky finish)
- Measuring cups and spoons
Read Also: Panera Broccoli Cheddar Soup Recipe
Recommended Products for This Recipe
These are products I genuinely recommend based on quality and performance. They can make a noticeable difference when preparing this cream of broccoli soup from scratch.
1. Lodge Enameled Cast Iron Dutch Oven
A heavy-bottomed Dutch oven distributes heat evenly, which prevents the roux from scorching and helps the broccoli cook uniformly. The enamel interior also makes cleanup easier after cooking. This is the kind of pot you use for almost every soup and stew you’ll ever make.
2. Cuisinart Immersion Hand Blender
An immersion blender is the single most useful tool for making blended soups at home. It eliminates the mess and danger of transferring hot liquid to a countertop blender. This model is powerful enough to achieve a silky-smooth finish in under a minute.
3. Organic Chicken Bone Broth
The quality of your broth directly impacts the depth of flavor in this soup. Using a high-quality organic chicken broth or bone broth adds a richness that regular stock can’t quite match. It also adds a nice boost of protein and collagen.
4. Finlandia Heavy Cream
For the creamiest, most luxurious result, use a high-fat heavy cream with at least 36% milk fat. Higher-quality cream blends more smoothly into the soup and doesn’t curdle as easily when heated. It’s worth the small upgrade.
For another warming soup that uses similar pantry staples, check out this Cauliflower Soup Recipe.
Step-by-Step Instructions
Step 1: Prep the Broccoli
- Rinse the broccoli head under cold running water and pat it dry.
- Using a sharp chef’s knife, cut the broccoli into medium-sized florets, separating them from the main stalk.
- If you want to use the stalks (a great way to maximize nutrition and reduce waste), use a vegetable peeler to remove the tough outer skin, then slice the tender inner stalk into 1-inch (2.5 cm) pieces.
- You should have approximately 5 cups (450g) of broccoli florets and chopped stalks total.
- Set aside while you prepare your aromatics.
Step 2: Sauté the Aromatics
- Place your Dutch oven or soup pot over medium heat and add the 2 tablespoons (28g) of unsalted butter and 1 tablespoon of olive oil.
- Allow the butter to fully melt and foam, which takes about 1 minute. The combination of butter and olive oil helps raise the smoke point, reducing the chance of burning.
- Add the roughly chopped yellow onion to the pot and stir to coat with the fat.
- Cook the onion, stirring occasionally, for 5 to 7 minutes until it becomes soft and translucent. Avoid browning it at this stage, as you want a clean, mild flavor base.
- Add the 3 minced garlic cloves to the pot and stir continuously for about 30 to 60 seconds until fragrant. Do not let the garlic brown or it will turn bitter.
Step 3: Build the Roux
- Sprinkle the 3 tablespoons (24g) of all-purpose flour directly over the sautéed onion and garlic mixture.
- Stir constantly with a wooden spoon or whisk for about 1 to 2 minutes, making sure the flour coats the vegetables and cooks out its raw taste.
- The mixture will clump together and look paste-like. This is exactly what you want. It should smell slightly nutty, not raw, before you proceed.
- This roux is the key to achieving a smooth, thick, and creamy final texture without needing a heavy dose of cream.
Step 4: Add the Broth
- Pour in approximately 1 cup (240ml) of the chicken broth first, whisking continuously to dissolve the roux into the liquid without lumps forming.
- Once that first cup is fully incorporated, pour in the remaining 3 cups (710ml) of broth while continuing to stir.
- Increase the heat to medium-high and bring the mixture to a gentle boil, stirring frequently.
Step 5: Cook the Broccoli
- Add all of the prepared broccoli florets (and chopped stalks if using) to the boiling broth.
- Stir to submerge the broccoli as much as possible in the liquid.
- Add the 1/2 teaspoon of garlic powder, 1/2 teaspoon of onion powder, and 1/4 teaspoon of ground nutmeg. These seasonings layer in depth without overpowering the fresh broccoli flavor.
- Reduce the heat to medium-low, cover the pot with the lid slightly ajar, and simmer for 15 to 20 minutes until the broccoli is very tender and easily mashed with the back of a spoon.
- The broccoli should be overcooked-looking at this point. That’s ideal for blending into a smooth, lump-free soup.
Step 6: Blend the Soup
- Remove the pot from the heat and let it sit for 5 minutes to cool slightly before blending. This makes the blending process safer.
- Using an immersion blender, submerge the blending head fully into the soup before turning it on to prevent splashing.
- Blend the soup on high speed for 1 to 2 minutes, moving the blender around the pot until the soup is completely smooth and velvety with no chunks remaining.
- If using a countertop blender, let the soup cool for at least 10 minutes, then transfer it in batches (filling no more than halfway), holding the lid down firmly with a folded kitchen towel, and blend until smooth. Return to the pot.
- For an ultra-silky finish, pass the blended soup through a fine mesh strainer, pressing with a ladle to push it through.
Step 7: Stir in the Cream and Season
- Return the pot to low heat if using a countertop blender.
- Pour in the 1 cup (240ml) of heavy cream and stir gently to fully incorporate it into the soup.
- Taste the soup and season with salt and white pepper as needed. White pepper is recommended over black pepper here as it blends invisibly into the green soup and has a milder, more delicate heat.
- Warm the soup over low heat for 3 to 5 minutes, stirring occasionally, until it is heated through. Do not allow it to boil after adding the cream as this can cause it to separate.
Step 8: Serve and Garnish
- Ladle the hot soup into individual bowls.
- Garnish each bowl with a small swirl of heavy cream or a few drops of good olive oil for a restaurant-style finish.
- Add a sprinkle of freshly snipped chives or chopped flat-leaf parsley for color.
- Top with croutons or a handful of shredded sharp cheddar cheese if desired.
- Serve immediately alongside crusty bread, grilled cheese, or a fresh salad.
For another cozy, blended soup perfect for the same meal plan, try this Roasted Butternut Squash Soup.
Tips for Success
A few small techniques make a real difference when making cream of broccoli soup from scratch.
Getting these details right ensures your soup comes out smooth, flavorful, and perfectly creamy every single time.
- Don’t rush the roux. Cooking the butter and flour together for at least 1 to 2 minutes removes the raw flour taste that can make cream soups taste starchy or flat.
- Blend while the broccoli is very soft. If the broccoli is even slightly undercooked, you’ll end up with a grainy rather than silky texture after blending.
- Use cold or room-temperature cream. Adding very cold cream to a very hot soup can cause the dairy to separate. Remove the pot from the heat and let it cool for 1 to 2 minutes before stirring in the cream.
- Season at the end. The broth will reduce slightly during cooking, concentrating the sodium. Always taste and adjust salt after blending and adding cream.
- Save a few florets. Before adding all the broccoli to the pot, set aside a handful of small florets. Steam or blanch them separately and use them as a garnish for a more elegant presentation.
- Use fresh garlic, not garlic powder alone. Sautéing fresh garlic at the beginning creates a savory base note that garlic powder alone cannot replicate.
Another great tip: this soup pairs beautifully with Cheesy Garlic Bread for a complete and satisfying meal.
Serving Suggestions

This soup is satisfying enough to serve as a light main course, but it also works beautifully as a first course or starter.
For a heartier meal, pair it with a sandwich, a crusty roll, or a warm piece of skillet cornbread on the side.
- Grilled cheese sandwich: The classic soup-and-sandwich pairing never gets old. A sharp cheddar grilled cheese is especially good against the bright broccoli flavor.
- Crusty sourdough bread: Tear off pieces to dip directly into the bowl. Or hollow out a round sourdough loaf to create a bread bowl for serving.
- Simple green salad: A lightly dressed arugula or spinach salad adds a fresh, peppery contrast to the rich, creamy soup.
- Broccoli Salad: If you’re a broccoli enthusiast, this fresh, crunchy side alongside the creamy soup is a great pairing.
- Roasted potatoes: A side of crispy roasted potatoes turns this into a complete weeknight dinner.
- Skillet cornbread: The subtle sweetness of cornbread complements the savory, creamy soup exceptionally well.
- Croutons on top: Homemade croutons seasoned with garlic and herbs add a satisfying crunch to every bite.
Variations to Try
This recipe is a great base to customize based on your preferences or what you have on hand.
Each variation stays true to the creamy, comforting spirit of the original while adding a new twist.
- Broccoli Cheddar Soup: After blending, stir in 1 to 1.5 cups (100–150g) of freshly shredded sharp cheddar cheese over low heat until melted. Always shred your own cheese rather than using pre-shredded bags, as the added starches in pre-shredded cheese can make the soup gritty.
- Vegetarian/Vegan version: Swap the chicken broth for vegetable broth and substitute the heavy cream with full-fat coconut milk or a good cashew cream. Use olive oil instead of butter.
- Spicy broccoli soup: Add a pinch of cayenne pepper and a small diced jalapeño (sautéed with the onions) for a soup with a gentle kick.
- Roasted broccoli version: Before adding broccoli to the pot, roast the florets in a 425°F (220°C) oven for 20 minutes until charred at the edges. This adds a deeper, nuttier dimension to the finished soup.
- Potato-thickened version: Skip the roux and add 1 medium Russet potato (peeled and diced) along with the broccoli. The starchy potato naturally thickens the soup during blending without flour.
- Loaded cream of broccoli: Top the finished soup with crispy bacon bits, shredded cheese, sour cream, and chives for a fully loaded, over-the-top experience.
For a different vegetable-forward soup with a similar silky texture, try this Carrot Soup Recipe.
Storage and Reheating
This soup stores and reheats really well, making it a great option for meal prep.
Pay attention to how you reheat it to preserve that smooth, creamy texture.
- Refrigerator: Store leftover soup in an airtight container in the refrigerator for up to 4 days.
- Freezer: Allow the soup to cool completely before transferring to freezer-safe containers or zip-top bags. Leave about 1 inch (2.5 cm) of space at the top for expansion. Freeze for up to 3 months.
- Thawing: Thaw frozen soup overnight in the refrigerator before reheating. Do not microwave from frozen as this can cause the cream to separate.
- Reheating on the stovetop: Reheat over low to medium-low heat, stirring frequently. Do not allow the soup to boil, as this can break the cream and cause the texture to become grainy.
- Reheating in the microwave: Transfer individual portions to a microwave-safe bowl and heat on 50% power in 90-second intervals, stirring in between, until heated through.
- Fixing separated soup: If the soup separates or looks grainy after reheating, try blending it again briefly with an immersion blender to restore the smooth texture.
Read Also: Loaded Potato Soup Recipe
Nutritional Facts
The following nutritional information is an estimate per serving, based on 6 servings using the ingredients listed above with full-fat heavy cream.
| Nutrient | Per Serving (approx.) |
|---|---|
| Calories | 220 kcal |
| Total Fat | 17g |
| Saturated Fat | 10g |
| Carbohydrates | 13g |
| Dietary Fiber | 3g |
| Sugar | 4g |
| Protein | 6g |
| Sodium | 620mg |
| Vitamin C | 90mg (100% DV) |
| Vitamin A | 800 IU |
| Calcium | 90mg |
| Iron | 1mg |
These values will vary based on specific brands used, whether you add optional toppings like cheese or croutons, and whether you use chicken or vegetable broth. Using half-and-half instead of heavy cream will reduce the fat and calorie content noticeably.
For a lighter, lower-fat version of this soup, you might enjoy this Asparagus Soup (No Cream) as another option.
Health Benefits of Key Ingredients
This cream of broccoli soup may taste indulgent, but its main ingredient is one of the most nutrient-dense vegetables around.
Pairing broccoli with healthy fats from butter and cream actually helps your body absorb fat-soluble vitamins like vitamins A, K, and E more effectively.
- Broccoli: Rich in vitamin C, vitamin K, folate, and fiber. Broccoli also contains sulforaphane, a powerful antioxidant compound linked to reducing inflammation and supporting cellular health.
- Garlic: Contains allicin, a sulfur compound with well-documented antimicrobial and anti-inflammatory properties. Regular consumption of garlic has been associated with supporting heart and immune health.
- Onion: A good source of quercetin, a potent antioxidant flavonoid. Onions also provide prebiotic fiber that supports a healthy gut microbiome.
- Heavy cream: While high in saturated fat, heavy cream provides fat-soluble vitamins A and D and helps the body absorb the carotenoids and fat-soluble nutrients present in broccoli.
- Chicken broth: Provides a small amount of collagen and protein, along with minerals like potassium and phosphorus. Using homemade or bone broth amplifies these benefits.
- Nutmeg: Contains small amounts of antioxidants and has historically been used to support digestion and brain function. Just a pinch goes a long way.
Read Also: Spinach Soup Recipe
Frequently Asked Questions
1. Can I use frozen broccoli instead of fresh?
Yes, frozen broccoli works fine in this recipe since everything gets blended smooth at the end. Add frozen florets directly to the boiling broth without thawing first and extend the simmering time by about 5 minutes to ensure they are fully tender. Fresh broccoli will give a brighter green color and cleaner flavor, but frozen is a perfectly acceptable substitute.
2. How do I prevent the soup from turning a dull, grayish-green?
The key is to avoid overcooking the broccoli for too long before blending. Simmer just until the florets are very tender, usually about 15 to 20 minutes, and then blend immediately. Adding a squeeze of fresh lemon juice after blending also brightens the color and flavor. Avoid keeping the soup on high heat after blending.
3. Can I make this soup without a blender?
You can make a chunkier, rustic version without a blender. After simmering, simply use a potato masher or the back of a fork to mash the broccoli directly in the pot to your desired consistency. The texture will be more country-style and hearty rather than silky smooth, but it will still taste delicious.
4. Can I make this cream of broccoli soup ahead of time?
Absolutely. This soup actually tastes better the next day after the flavors have had time to meld. Make the soup completely, let it cool, and refrigerate for up to 4 days. Reheat gently over low heat on the stovetop, stirring frequently, before serving.
5. Why does my soup taste bland even after seasoning?
A few common culprits: low-sodium broth, not enough salt, or skipping the roux step (which adds body that helps carry flavor). Make sure you’re tasting and adjusting salt at the very end, after adding the cream. A small squeeze of fresh lemon juice stirred in at the end also dramatically brightens a flat-tasting soup. Nutmeg is another subtle note that adds depth most people can’t quite put their finger on but notice when it’s missing.
Read Also: Chicken Tortilla Soup Recipe
Final Thoughts
This Cream of Broccoli Soup Recipe is the kind of dish that earns a permanent spot in your cooking rotation. It’s straightforward enough for a busy weeknight but impressive enough to serve when you have people over.
Once you make this from scratch, going back to the canned version will be nearly impossible. The silky texture and bright, fresh flavor are just on a completely different level.
If you give this recipe a try, I’d love to hear how it turned out. Drop a comment below and let me know any tweaks you made, or share a photo of your bowl on social media and tag us. Happy cooking!
Recommended:
- Broccoli Salad
- Roasted Broccoli
- Broccoli Casserole
- Chicken and Broccoli Recipe
- Chicken Broccoli Rice Casserole
- Roasted Cauliflower Soup
- Curried Cauliflower Soup
- Lobster Bisque
- Corn Soup
- Celery Soup



