Soups & Stews
This Barefoot Contessa broccoli soup recipe delivers the perfect balance of roasted broccoli depth and creamy cheese swirl that feels both comforting and refined. The secret lies in roasting the broccoli first—this caramelizes its natural sweetness and adds a rich, nutty flavor that transforms ordinary soup into something truly special.
Ina Garten’s signature approach shines here, where simplicity meets sophistication without sacrificing ease.
The recipe begins with broccoli florets roasted until golden, their edges slightly crisp, before being simmered in a fragrant vegetable broth with aromatics like garlic and onion. A velvety blend of cream cheese and Gruyère creates the signature swirl, adding a luxurious texture that ties everything together.
What makes this soup stand out is how the roasted broccoli’s depth contrasts beautifully with the smooth, creamy base—each spoonful is a harmonious blend of flavors and textures.
By the time you’re done, you’ll have a soup that’s restaurant-quality yet approachable, perfect for a cozy weeknight dinner or an elegant gathering. The roasted broccoli adds a satisfying bite, while the cheese swirl brings richness without overpowering.
Serve it with a slice of crusty bread to soak up every last drop, and pair it with a crisp white wine for the full experience.
This recipe is designed to feel effortless yet impressive, with techniques that are foolproof and results that will have everyone asking for seconds. The key is patience—letting the flavors meld and the broccoli develop its caramelized notes.
Trust the process, and you’ll end up with a soup that’s as comforting as it is elegant, just like Ina Garten’s signature style.
Ingredients for barefoot contessa broccoli soup
Roasted broccoli and creamy cheese blend create this restaurant-worthy soup's signature harmony of textures and flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 2 ½ lbs | Cut into even-sized florets |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and finishing |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Vegetable Broth 💧 | 6 cups | Homemade or quality low-sodium |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Cream Cheese 🧀 | 8 oz | Block, not tub |
| Gruyère Cheese 🧀 | 1 cup | Freshly grated, aged |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked peppercorns preferred |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Crusty Bread 🍞 | 2 slices | For serving, day-old preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The broccoli is non-negotiable—look for heads with tight florets and vibrant green color at Whole Foods or your local farmers market. Roasting caramelizes the natural sweetness, so don't skip this step. For the cheese, Gruyère from Cowgirl Creamery delivers that perfect nutty depth, but Comté or aged Parmigiano-Reggiano work beautifully too. The cream cheese should be block style (like Philadelphia)—tub varieties get watery when melted. Fresh thyme is ideal, but dried at one-third the amount works in a pinch, though it lacks that bright herbal note.
No fresh thyme? Fresh parsley at double the amount mimics the brightness. Running short on Gruyère? Parmigiano-Reggiano or sharp cheddar add richness, though the flavor profile shifts slightly. For the broth, low-sodium versions from Pacific Foods or homemade are ideal—avoid the canned varieties with added MSG. The lemon juice might seem optional, but it brightens the entire bowl. If you're serving a crowd, double the cheese and broth—this soup only gets better when scaled up. The crusty bread should be day-old or lightly toasted to prevent sogginess.
Roasted broccoli keeps its best flavor for 3 days refrigerated, while the finished soup stays fresh for 4-5 days in the fridge. For longer storage, freeze portions for up to 3 months. The cheese swirl thickens when chilled, so reheat gently on the stove with a splash of broth. I always make a double batch—one for dinner, one for lunches the next week. The flavors meld beautifully overnight, making it even more comforting.
Why You'll Love This Recipe
- Same recipe, different vibes: toss it together for a lazy Tuesday or double the batch for a holiday gathering. The creamy texture (thanks to that blended broccoli) makes it feel fancy, but it’s always just a pot away.
- Minimal Chopping Required: I swear by this—just one onion and a head of garlic to dice, then the broccoli florets snap right off the stem. No mandoline, no tears, just 10 minutes of prep while the pot heats.
- Garlic-Kissed Magic: That moment when you press the garlic into the olive oil and let it bloom? Pure satisfaction. The soup carries this rich, toasty depth that turns simple veggies into something irresistible—no fancy spices needed.
- Weeknight to Potluck: Same recipe, different vibes: toss it together for a lazy Tuesday or double the batch for a holiday gathering. The creamy texture (thanks to that blended broccoli) makes it feel fancy, but it’s always just a pot away.
Step-by-step instructions for roasted broccoli soup with creamy cheese swirl
This method delivers restaurant-quality depth through roasting before blending, ensuring rich flavor in every spoonful.
🔥 Step 1: Roast Broccoli Until Caramelized
Preheat your oven to 425°F and line a large baking sheet with parchment paper. Arrange the 2.5 lbs fresh broccoli florets in a single layer, leaving space between them for even browning. Drizzle with 2 tablespoons of the extra-virgin olive oil, toss gently to coat, and sprinkle with 1 teaspoon of the salt and ¼ teaspoon of the freshly ground black pepper.
Roast for 25-30 minutes, stirring once halfway, until the edges are deeply browned and crispy. The florets should smell intensely nutty and sweet—this roasting step develops complex flavors that no raw broccoli could achieve. Let them cool slightly before handling, as they'll be very hot.
🍳 Step 2: Sauté Onion and Garlic for Flavor Foundation
While the broccoli roasts, heat 2 tablespoons of the remaining extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced yellow onion and cook for 5-6 minutes, stirring occasionally, until softened and translucent. The onions should release their natural sweetness without browning.
Add the minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Immediately pour in the 6 cups vegetable broth and bring to a gentle simmer. Stir in the chopped fresh thyme leaves, then add the roasted broccoli and any accumulated juices from the baking sheet. Simmer for 10 minutes to meld the flavors.
🥘 Step 3: Blend Until Silky Smooth
Working in batches if necessary, carefully transfer the broccoli mixture to a blender or food processor. I use an immersion blender directly in the pot for convenience, but be cautious with hot liquids. Blend until completely smooth, scraping down the sides as needed. The soup should have a velvety texture with no visible chunks.
Return the blended soup to the pot and stir in the heavy cream and lemon juice. The acidity from the lemon brightens the rich flavors while balancing the creaminess. Taste and adjust seasoning with remaining ½ teaspoon salt and ¼ teaspoon black pepper as needed. Keep the soup warm over low heat.
🔥 Step 4: Create the Signature Cheese Swirl
In a small saucepan, gently heat the cream cheese and gruyère cheese together over low heat, stirring constantly until fully melted and smooth. The mixture should be thick and glossy—this is what creates that signature swirl effect. Remove from heat and let cool slightly for 2 minutes.
Ladle the warm soup into bowls, leaving space at the top. Spoon the cheese mixture over the back of a spoon, allowing it to swirl naturally through the soup. The contrast of creamy cheese against the velvety broth creates an elegant presentation. Garnish each serving with a slice of crusty bread for dipping.
⏰ Step 5: Rest and Serve for Optimal Texture
Let the soup rest for 5 minutes before serving. This brief pause allows the flavors to fully integrate and the cheese to set slightly, preventing a watery consistency. The soup should be thick enough to coat the back of a spoon but still silky, not gluey.
Serve immediately with additional fresh thyme leaves sprinkled on top and extra gruyère cheese for those who want more richness. Each bite should deliver the nutty roasted broccoli flavor balanced by the creamy, tangy cheese swirl—a perfect harmony of textures and temperatures.
Pro Tips For Making Barefoot Contessa Broccoli Soup
- Use Two Heat Levels: The Barefoot Contessa recipe calls for sautéing onions and garlic in olive oil until soft—but don’t let them brown. After 3-4 minutes on medium, drop the heat to low and keep them moving. I learned this the hard way when my first batch tasted bitter from overcooking.
- Trim Broccoli Stems Thin: Don’t toss the stems! Cut them into ½-inch slices and add them to the pot with the florets. They’ll break down into a creamy texture that saves you from blending too much, and you won’t need extra thickeners. (Yes, even if you’re impatient like me.)
- Salt the Broth Early: Add a pinch of salt to the vegetable broth before heating it. The soup will taste more balanced by the end, and you’ll avoid the guesswork of adjusting later. I skip this sometimes, and the dish always feels just a little flat—like it’s missing something.
- Blend in Batches: If your blender’s too small, work in two portions. Pulse the first batch until smooth, then scrape it out before blending the second. This keeps the motor from overheating and ensures you get that signature silky texture without burning out your machine. (Your future self will thank you.)
Regional styles of this dish
French Countryside Twist
In Provence, they’d elevate this soup with a splash of dry white wine—about ½ cup—deglazed from the pan after sautéing onions. The wine adds depth and cuts through the richness.
I like using a crisp Sauvignon Blanc from the Loire Valley. Garnish with toasted baguette croutons instead of plain bread for extra texture. 🍷
Italian Rustic Version
For an Italian touch, swap the Gruyère for Pecorino Romano and add ½ cup ricotta cheese to the blend for a lighter texture. Stir in 1 teaspoon dried oregano during the simmer and finish with a drizzle of extra-virgin olive oil and crispy pancetta bits on top.
The umami from the pork pairs beautifully with roasted broccoli. 🧀
Southern Comfort Style
In the American South, they’d thicken the soup with cornbread crumbles instead of heavy cream. Use 1 cup crumbled cornbread cooked in 2 tablespoons butter until golden, then stir it into the blended soup.
Add ½ teaspoon smoked paprika for warmth and top with chopped scallions. This version feels hearty and perfect for chilly evenings. 🌶️
Vegan Adaptation
For a plant-based take, replace the dairy with cashew cream—blend 1 cup soaked cashews with 1 cup vegetable broth and 2 tablespoons lemon juice until smooth.
Use nutritional yeast for a cheesy flavor and roast the broccoli with olive oil and smoked paprika for depth. The texture stays rich but lighter. 🌱
Mexican-Inspired Spice
Liven up the soup with 1 teaspoon ground cumin and ½ teaspoon chipotle powder during the simmer. Stir in ½ cup black beans after blending and garnish with avocado slices and lime wedges. The smoky, slightly spicy profile transforms this into a bold, flavorful bowl. 🌶️
Gluten-Free Crisp
For a gluten-free twist, serve the soup with toasted gluten-free bread or crispy polenta rounds. Make the polenta by cooking 1 cup polenta in 4 cups broth, spreading it thin on a baking sheet, and baking at 400°F for 15 minutes until golden.
The crispy edges add a satisfying crunch. 🍞
Nutrition facts
Frequently asked questions
Why does this recipe roast the broccoli first?
Roasting creates a deep, nutty flavor that raw broccoli can't match. The caramelization adds sweetness and texture, making the soup taste more complex. This technique is key to Ina Garten's signature approach—it transforms simple ingredients into something truly special.
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. For serving, simply reheat gently on the stove with a splash of broth to restore creaminess. The cheese swirl can be made separately and added just before serving.
What if I don't have Gruyère cheese?
No problem! Use aged Parmigiano-Reggiano or sharp cheddar instead. The flavor will be slightly different but still delicious. For extra richness, add 1/4 cup extra cream cheese to compensate for any texture differences. The key is using full-fat dairy for that velvety consistency.
How can I make this soup lighter?
Swap the heavy cream for half-and-half or Greek yogurt (thinned with broth). Reduce the cream cheese to 4 oz and add 1/2 cup low-fat cottage cheese for creaminess. The roasted broccoli will still provide depth while keeping the soup lighter. Garnish with fresh herbs to add brightness.
What's the best way to serve this soup?
Serve in warm bowls with a swirl of cheese on top and a slice of crusty bread for dipping. For extra elegance, add a sprinkle of fresh thyme and a drizzle of extra-virgin olive oil. Pair with a crisp Sauvignon Blanc or a light Chardonnay to complement the creamy flavors.
