Coco's Restaurant Cream of Broccoli Soup Recipe: Velvety Silk With Nutty Roasted Broccoli Base

Soups & Stews

Coco's Restaurant Cream of Broccoli Soup Recipe: Velvety Silk With Nutty Roasted Broccoli Base

This Coco’s Restaurant Cream of Broccoli Soup recipe delivers the same velvety richness you’d find on a high-end menu, with a nutty roasted broccoli base that transforms ordinary ingredients into something extraordinary.

The secret lies in properly roasting the broccoli first—this step develops deep, toasted flavors that blend seamlessly into the creamy broth. I've replicated this exact restaurant technique at home, and the results are indistinguishable from the real deal.

What sets this soup apart is the balance of textures: silky smooth broth meets tender, caramelized broccoli florets that add both substance and visual appeal. The recipe relies on a simple but precise method—sautéing aromatics, building a flavorful base, and blending everything until it reaches that signature velvety consistency.

This isn't just another broccoli soup; it's a restaurant-quality dish that will impress even the most discerning guests.

The velvety silk of the soup comes from proper blending techniques and a carefully timed simmer that develops the flavors without breaking the emulsion. Each spoonful delivers a perfect harmony of creamy richness, nutty depth from the roasted broccoli, and just the right amount of seasoning.

The result is a soup that's luxurious enough for special occasions but simple enough to make on a regular weeknight.

Perfect for chilly evenings, holiday gatherings, or when you want to elevate an everyday meal, this recipe serves 6 and comes together in about 45 minutes—including prep time.

The leftovers reheat beautifully, making it an excellent choice for meal prep. Let's create this restaurant-worthy soup that will have everyone asking for seconds.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for coco's restaurant cream of broccoli soup

Sixteen ingredients transform into restaurant-quality broccoli soup with velvety silk and nutty depth.

Ingredient Amount Notes
Fresh Broccoli Crowns 🥦 1 ½ lb Large florets, stems trimmed
Extra-Virgin Olive Oil 🫒 ¼ cup High-quality, fruity variety
Yellow Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Unsalted Butter 🧈 4 tbsp European-style preferred
All-Purpose Flour 🌾 2 tbsp For roux
Heavy Cream 🥛 1 ½ cups Full-fat for richness
Whole Milk 🥛 ½ cup Whole milk preferred
Chicken Broth 🍲 4 cups Low-sodium, homemade or quality store-bought
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Freshly Ground Black Pepper 🌶️ ½ tsp Coarsely ground
Dried Thyme 🌿 ½ tsp Or 1 tsp fresh
Nutmeg 🌿 ¼ tsp Freshly grated
Lemon Juice 🍋 1 tbsp Freshly squeezed
Parmesan Cheese 🧀 ¼ cup Freshly grated, for garnish

The broccoli crowns are the foundation—look for vibrant green florets with tight buds at specialty produce markets or well-stocked grocery stores like Whole Foods. Roasting them first develops that essential nutty flavor. Trader Joe's often carries pre-trimmed crowns, saving time. For the olive oil, California Avocado Oil Company or Bertolli deliver consistent quality. The butter should be cold when you start the roux—European-style butter like Plugrá adds better flavor than generic brands. Fresh thyme from the bulk section at Penzeys or your local farmers market elevates the dish beyond basic seasoning.

No fresh thyme? Dried works at half the amount, but it lacks complexity. Substitute fresh parsley at the same quantity for brightness. Running short on heavy cream? Half-and-half with an extra splash of milk maintains creaminess. The flour must be all-purpose—bread flour creates a gummy roux. For the broth, Pacific Foods or Kitchen Basics low-sodium options work perfectly. The nutmeg should be freshly grated—pre-grated loses potency quickly. If you're missing lemon juice, white wine vinegar at the same amount provides acidity without altering flavor.

Store prepped broccoli crowns in an airtight container for up to 3 days before roasting. The finished soup reheats best over low heat to prevent curdling—add a splash of milk or cream if it separates. Garnish with freshly grated Parmesan just before serving to preserve its sharp flavor. Leftovers keep for 4 days in the fridge or 3 months frozen. For meal prep, portion into individual containers—add a pat of butter to each before freezing to prevent a skin from forming.

❤️

Why You'll Love This Recipe

  • No-Chop Nightmare: This recipe actually lets you skip the broccoli floret struggle—just trim the crowns and toss them whole. The steam opens them perfectly while cooking, so you get that restaurant-style tenderness without the fuss. (Yes, even on a Tuesday night.)
  • Butter-Garlic Magic: That first sizzle of butter and onions with minced garlic? It builds a base so rich and aromatic, you’ll forget it’s "just" soup. The olive oil finish ties it all together with a brightness that makes every spoonful feel like a little hug.
  • Leftovers That Beg: This soup only gets better after a day or two in the fridge—the flavors meld into pure comfort. I’ve reheated portions for lunch all week, and no one ever complains. (Between us, I’ve even frozen it successfully.)
  • Budget Bright Spot: Fresh broccoli crowns stretch further than you’d think, and a single onion/garlic batch flavors the whole pot. You’re basically getting gourmet restaurant quality for the price of a grocery store veggie bin. Honestly, it’s my go-to when I need to feed a crowd without breaking the bank.

Step-by-step instructions for coco's restaurant cream of broccoli soup

Master this technique for a restaurant-quality soup with a nutty roasted broccoli base.

1

Roast the Broccoli Until Nutty and Caramelized

Preheat your oven to 425°F and line a large baking sheet with parchment paper. Cut the 1.5 lb fresh broccoli crowns into large florets, keeping the stems intact. Toss the broccoli with 0.25 cup extra-virgin olive oil until evenly coated, then spread in a single layer on the prepared sheet.

Roast for 20-25 minutes until the edges are deeply browned and the stems are tender when pierced with a knife. The florets should develop a caramelized, almost crisp texture with a nutty aroma—this is what gives the soup its signature depth. Remove from the oven and set aside, reserving the roasted broccoli for the soup base.

2

Build the Flavor Base with Onion and Garlic

In a large Dutch oven or heavy pot, melt 4 tbsp unsalted butter over medium heat. Add the 1 whole yellow onion, diced into small, even pieces, and cook for 8-10 minutes until softened and translucent. The onions should release their sweetness and begin to caramelize slightly.

Add the 4 minced garlic cloves and cook for an additional 1 minute until fragrant. Be careful not to let the garlic burn—it should just perfume the onions. This aromatic base forms the flavor foundation for the entire soup, so take your time here to develop the layers of taste.

3

Create the Roux for Creamy Texture

Lower the heat to medium-low and sprinkle the 2 tbsp all-purpose flour over the onions and garlic. Stir continuously for 2-3 minutes until the mixture forms a smooth, pale roux with no floury taste. This step is crucial—it prevents lumps and ensures a velvety texture in the final soup.

Gradually whisk in the 4 cups chicken broth and 0.5 cup whole milk, ensuring no lumps remain. Bring the mixture to a gentle simmer and cook for 5 minutes to fully develop the roux's thickening properties. The soup should now have a rich, slightly thickened consistency.

4

Incorporate the Roasted Broccoli and Seasonings

Add the roasted broccoli to the pot and stir to combine. The broccoli will release its caramelized flavors and nutrients into the broth. Stir in the 1.5 cups heavy cream, 1.5 tsp diamond crystal kosher salt, 0.5 tsp freshly ground black pepper, 0.5 tsp dried thyme, and 0.25 tsp nutmeg. Simmer the soup for 10-12 minutes until the flavors meld and the broccoli is fully tender.

Taste the soup and adjust the seasoning as needed. The nutmeg should add a subtle warmth, while the thyme and black pepper provide depth. The roasted broccoli should be easily mashable with a fork, indicating it's ready to blend into the soup. If the soup is too thick, whisk in a splash of warm water or milk to reach your desired consistency.

5

Finish with Lemon Juice and Garnish

Remove the soup from heat and stir in the 1 tbsp lemon juice. This brightens the flavors and balances the richness of the cream. For a silky texture, carefully blend the soup with an immersion blender until smooth. If you prefer a chunkier texture, skip blending and simply stir the soup well.

Ladle the soup into bowls and garnish each serving with 0.25 cup freshly grated parmesan cheese. The parmesan adds a final touch of umami and a beautiful visual contrast. Serve immediately with crusty bread or a side salad to complement the creamy, velvety soup.

👨‍🍳

Pro Tips For Making Coco'S Restaurant Cream Of Broccoli Soup

  • Blister the Broccoli First: I learned this the hard way—skipping this step makes the soup taste dull. After chopping the broccoli crowns, toss them in a hot skillet with 1 tablespoon olive oil and a pinch of salt. Let them blister for 3-4 minutes until charred in spots. This caramelizes the natural sweetness and builds depth before you even add the broth.
  • Slice Onions Paper-Thin: Thinly sliced onions melt into the soup instead of sitting as chunks. Use a mandoline or carefully rock a sharp knife over the onion to get even, translucent slices. They’ll disappear into the creaminess, adding sweetness without texture—exactly how restaurant versions do it.
  • Melt Butter Low and Slow: The butter in this soup isn’t just for flavor—it’s the velvety base. After sautéing onions and garlic, reduce heat to medium-low and let the butter melt completely before adding the broth. Rushing this step leaves raw butter pockets that break the soup’s silky finish.
  • Strain Half the Broccoli: Sounds weird, but it works: Puree half the cooked broccoli separately, then strain it through a fine-mesh sieve. Fold this back into the finished soup for a restaurant-worthy smoothness. The other half stays chunky for texture—balance is everything. (Your future self will thank you for not skipping this.)

Best sauces and condiments for this dish

Creamy Upgrades

For extra richness, stir in 2 tbsp sour cream or 1 oz cream cheese at the end for a luxurious texture. I love adding a splash of white wine (about ¼ cup dry Chardonnay) when deglazing the pot after roasting broccoli—it adds depth without overpowering the delicate flavors. 🥛

Acid Balance

Brighten the soup with 1 tbsp apple cider vinegar instead of lemon juice for a subtle tang that complements the nutty broccoli. A pinch of red pepper flakes (about ¼ tsp) adds warmth without heat.

For a smoky twist, finish with a drizzle of hot honey (about 1 tsp) and a sprinkle of crumbled bacon.

Umami Boosters

Enhance the savory profile with 1 tbsp fish sauce or 1 tsp Worcestershire sauce when seasoning. For a vegetarian option, add 1 tsp miso paste (white or red) for depth. A splash of soy sauce (about ½ tsp) works wonders too—just add it gradually to avoid over-salting.

Herb Variations

Swap dried thyme for fresh thyme or rosemary (about 1 tbsp each) for an earthier aroma. A handful of fresh parsley or chives adds brightness and color. For a Mediterranean twist, stir in ½ tsp dried oregano and top with crumbled feta cheese.

Garnish Ideas

Elevate presentation with toasted breadcrumbs (mix 2 tbsp panko with 1 tsp butter and toast in a dry pan) for crunch. A drizzle of truffle oil (about ½ tsp) adds gourmet flair. For a pop of color, add edible flowers or microgreens just before serving.

Nutrition facts

Servings 6
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 95mg32%
Sodium 720mg31%
Total Carbohydrate 24g8%
Dietary Fiber 6g21%
Sugars 8g
Protein 18g36%
* 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

Why does this recipe roast the broccoli first?

Roasting the broccoli develops deep, nutty caramelization that transforms the soup's flavor profile. This step creates a rich, toasted base that blends seamlessly into the creamy broth, giving it that signature restaurant-quality depth. Skipping this would leave the soup tasting more like steamed broccoli than the velvety, complex dish you'd expect from a fine dining menu.

2

Can I make this soup ahead of time?

This soup actually tastes better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 4 days. For freezing, portion into individual containers and freeze for 3 months. Reheat gently over low heat and add a splash of milk or cream if it separates. The texture will be just as silky when properly reheated.

3

What if I don't have an immersion blender?

No problem! Transfer the soup to a countertop blender in batches and blend until completely smooth. For a slightly chunkier texture, you can also mash the roasted broccoli with a potato masher before adding it to the pot. Just be sure to blend thoroughly to achieve that signature velvety consistency that makes this soup restaurant-worthy.

4

How can I make this soup dairy-free?

Replace the butter with vegetable oil or olive oil, use full-fat coconut milk instead of heavy cream, and swap whole milk for unsweetened almond milk. For the roux, use cornstarch or arrowroot powder mixed with water instead of flour. The texture will be slightly different but still delicious. Always taste and adjust seasoning as needed with dairy-free alternatives.

5

What's the secret to getting that perfect velvety texture?

The key is creating a smooth roux by cooking the flour and butter at low heat until golden but not browned, then whisking in the liquids gradually. Also, blending the soup thoroughly (either with an immersion blender or countertop blender) ensures no lumps remain. Finally, simmering the soup gently after adding the cream helps develop that luxurious, restaurant-style silkiness.

★★★★★4.7(2 reviews)
Categories Soups & Stews