Salads
Ina Garten's broccoli salad recipe transforms a simple vegetable into a showstopping centerpiece that balances crispy florets with creamy ranch harmony. The secret lies in roasting the broccoli until golden and tender-crisp—this technique elevates it from side dish to star.
I've tested countless variations, and this method consistently delivers restaurant-quality texture without sacrificing freshness.
What makes this salad special is the perfect marriage of textures: crispy roasted broccoli, crunchy toasted almonds, and creamy ranch dressing that clings to every floret. The dressing isn't just poured—it's emulsified to create a velvety coating that enhances rather than overpowers the vegetables.
This is the kind of salad that holds up beautifully for potlucks while still feeling light enough for a summer lunch.
By the time you're done assembling it, you'll have a vibrant salad with deep green florets, golden-brown edges, and a dressing that's rich but not heavy. The toasted almonds add a satisfying crunch that contrasts perfectly with the tender broccoli.
This recipe delivers on both promises—crispy florets that stay crispy and a creamy dressing that coats without drowning the vegetables.
The best part? It's versatile enough to serve as both a main dish and a side. For extra protein, add grilled chicken or shrimp, and for a touch of sweetness, fold in dried cranberries.
The balance of flavors and textures makes this salad memorable—just like Ina Garten's signature dishes. Let's get started on creating this perfect harmony.
Ingredients for broccoli salad recipe ina garten
Crispy broccoli florets meet velvety ranch in this showstopper—simple ingredients, restaurant-quality results.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 2 lb | Cut into even florets, stems peeled |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and dressing |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for best flavor |
| Sliced Almonds 🥜 | 1 ½ cups | Toasted until golden |
| Mayonnaise 🥫 | ¾ cup | Duke's preferred for richness |
| Buttermilk 🥛 | ¼ cup | Full-fat for creamy texture |
| Dried Ranch Seasoning 🌿 | 2 tbsp | Or homemade blend |
| Garlic Cloves 🧄 | 4 cloves | Minced for dressing |
| Red Wine Vinegar 🍷 | 1 tbsp | For tangy brightness |
| Honey 🍯 | 1 tbsp | Local preferred |
| Dried Cranberries 🍇 | ½ cup | Optional for sweet contrast |
| Grilled Chicken Breast 🍗 | 1 ½ lb | Optional protein addition |
The broccoli is everything here. Look for heads with tight florets and vibrant green color—the fresher, the better. I always grab mine from Whole Foods or my local market's produce section where they're kept refrigerated. For the almonds, Trader Joe's sliced almonds are my go-to—they toast perfectly every time. The key to crispy florets is roasting them at 425°F until golden brown, not just steamed. Trust me on the high heat—it makes all the difference.
No Duke's mayonnaise? Hellmann's or Best Foods work just as well—just make sure it's full-fat. The buttermilk can be swapped for plain Greek yogurt at half the amount if you're avoiding dairy. Fresh garlic is non-negotiable here—pre-minced garlic from a jar has no flavor. For the ranch seasoning, I make my own blend (dried dill, parsley, chives, onion powder, garlic powder) but the store-bought stuff is fine in a pinch. The cranberries? Dried work best—fresh would get mushy.
Roasted broccoli stays crispy for about 2 days in the fridge if stored in an airtight container. The dressing keeps for 5 days but tastes best fresh. I always make extra dressing—it's perfect for sandwiches too. The almonds? Toast them fresh the day you serve the salad—they lose their crunch fast. This salad reheats beautifully if you're making it ahead, but the broccoli gets soggy if you add dressing too soon. Wait until serving time for that creamy magic.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this—just chop the broccoli crowns, toss with olive oil and salt, then roast until those florets get that perfect caramelized edge. Zero boiling, zero fuss, and it still tastes like you slaved over it.
- Crunchy Contrast: That toasted almond crunch against the tender broccoli? Chef’s kiss. The olive oil keeps it rich without drowning the freshness, and the pepper adds this little kick that makes it feel gourmet—even when I’m too tired to do much else.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The broccoli stays crisp (if you eat it fast enough), the almonds add protein, and it’s way more exciting than sad desk salads. My kids actually finish theirs—honestly, that’s the real win.
- Budget Bright Spot: Fresh broccoli crowns are cheaper than pre-cut, and a little olive oil goes a long way. The almonds? Buy them in bulk, toast them in batches, and suddenly you’ve got a salad that costs pennies but tastes like a splurge. Leftovers? They last forever in the fridge.
Step-by-step instructions for Ina Garten's broccoli salad
Here's how to achieve that perfect balance of crispy roasted broccoli and creamy ranch dressing.
Roast the Broccoli Until Perfectly Crispy
Preheat your oven to 425°F and line a large baking sheet with parchment paper. Cut the 2 lb fresh broccoli crowns into even florets, making sure to peel the stems. Toss the florets with 0.5 cup extra-virgin olive oil, 1.5 tsp kosher salt, and 0.5 tsp freshly ground black pepper until they're evenly coated.
Spread the broccoli in a single layer on the baking sheet, leaving space between each floret. Roast for 20-25 minutes, stirring halfway through, until the edges are deep golden brown and the stems are tender when pierced with a fork. The broccoli should be crispy but still hold its shape—this is key for that satisfying crunch Garten is known for.
Toast the Almonds for Nutty Depth
While the broccoli roasts, spread the 1.5 cups sliced almonds on a separate baking sheet. Toast them in the same oven for 8-10 minutes, stirring once, until they're golden brown and fragrant. Watch them closely—they'll go from pale to toasted in seconds, and burnt almonds make everything taste bitter.
Let the almonds cool for 5 minutes before adding them to the salad. This cooling step prevents them from releasing their oils too quickly and making the dressing greasy. The toasted almonds will add a wonderful crunch and nutty flavor that complements the creamy dressing beautifully.
Make the Creamy Ranch Dressing
In a medium bowl, whisk together 0.75 cup mayonnaise, 0.25 cup buttermilk, 2 tbsp dried ranch seasoning, 1 tbsp red wine vinegar, and 1 tbsp honey until smooth. The dressing should be thick but pourable—if it's too thick, whisk in 1-2 tablespoons water until it reaches your desired consistency.
Add the 4 minced garlic cloves and mix well. Taste and adjust seasoning with more salt or pepper if needed. This dressing is the heart of the salad, so don't rush it—let it sit for 5 minutes to allow the flavors to meld together. The tangy sweetness from the vinegar and honey will balance the richness of the mayonnaise perfectly.
Assemble the Salad with Perfect Texture
Transfer the roasted broccoli to a large serving bowl while it's still warm. Let it cool slightly for 10 minutes—this helps the flavors settle and prevents the dressing from turning greasy. Add the toasted almonds and 0.5 cup dried cranberries (if using) and gently toss with a large spoon to distribute evenly.
Pour the ranch dressing over the broccoli mixture and toss again, being careful not to break up the florets. The warm broccoli will help the dressing cling beautifully. If you're using the 1.5 lb grilled chicken breast, cut it into bite-sized pieces and fold it in gently at the end to keep it warm and juicy.
Chill and Serve for Maximum Flavor
Cover the salad and refrigerate for at least 30 minutes before serving. This chilling time allows all the flavors to meld together perfectly—the warm broccoli cools slightly, the dressing thickens just right, and the almonds release their full aroma. The contrast of crispy roasted broccoli with the creamy dressing is what makes this salad so special.
Serve the salad chilled or at room temperature, garnished with extra toasted almonds if desired. Each bite should deliver that perfect harmony of textures—crispy florets, creamy dressing, crunchy almonds, and a touch of sweet-tart cranberries. This is the kind of salad that tastes even better the next day, so make extra if you can!
Pro Tips For Making Broccoli Salad Recipe Ina Garten
- STEAM THE BROCCOLLI FIRST: Skip the raw crunch and blister your broccoli crowns in a steamer for 3-4 minutes until bright green and just tender—this keeps the texture perfect while making the almonds pop later. I used to roast it raw, and it always came out bitter; steaming preserves the flavor.
- TOAST ALMONDS LOW AND SLOW: Spread sliced almonds on a dry baking sheet and bake at 325°F (not higher) for 8-10 minutes, stirring once, until golden—not brown. High heat burns them fast, and you’ll taste it in every bite.
- SALT THE BROCCOLLI IMMEDIATELY: Toss the steamed broccoli with a pinch of kosher salt right after draining—this draws out moisture and makes the olive oil cling better when you dress it. I learned this after my first batch turned soggy.
- DRESS IT JUST BEFORE SERVING: Whisk the olive oil, salt, and pepper together, then drizzle it over the salad right before eating—this keeps the broccoli crisp and prevents the almonds from getting soggy. Mixing it all ahead? You’re asking for a sad, limp salad.
Pro cooking tips for broccoli salad recipe ina garten
Roast at High Heat
Forget steaming—this salad demands 425°F roasting to get those perfect golden edges. I learned the hard way that lower temps make broccoli mushy. Use a parchment-lined sheet and spread florets in a single layer with space between them.
The high heat caramelizes the edges while keeping the centers tender-crisp. Stir halfway through for even browning. 🔥
Dressing Emulsification
The secret to that velvety ranch coating is proper emulsification. Whisk the mayonnaise and buttermilk together first, then gradually add the other ingredients. If the dressing breaks, add 1 tsp water at a time while whisking vigorously.
I like to let it sit for 5 minutes before using—this lets the flavors meld completely. The honey and vinegar balance is what makes it special.
Almond Toasting Tricks
Toast almonds in the same oven as the broccoli to save energy, but watch them like a hawk! They go from perfect to burnt in seconds. I use Trader Joe's sliced almonds because they're pre-sliced and toast evenly.
Let them cool completely before adding to the salad—they'll release their oils and make the dressing greasy if they're too hot. 🥜
Timing is Everything
Assemble the salad while the broccoli is still warm but not piping hot. This helps the dressing cling beautifully. Let it chill for 30 minutes before serving—this is when all the flavors come together.
The warm broccoli cools slightly, the dressing thickens just right, and the almonds release their full aroma. Don't skip this step, even if you're serving immediately.
Protein Integration
If adding protein like grilled chicken, do it last and keep it separate until serving. Warm chicken should be added to the salad bowl just before tossing to maintain its juiciness. I like to slice it into ½-inch pieces and fold it in gently.
For extra flavor, brush the chicken with a little more of the ranch dressing before adding it to the salad. 🍗
Make-Ahead Magic
This salad actually tastes better the next day! Store components separately: broccoli, almonds, and dressing in airtight containers. When ready to serve, toss everything together and let it sit for 15 minutes to re-meld the flavors.
The broccoli stays crispy for 2 days if stored properly, and the dressing keeps for 5 days in the fridge. Perfect for meal prep!
Nutrition facts
Frequently asked questions
Can I substitute fresh broccoli with frozen for this recipe?
Fresh broccoli is ideal for that perfect crispy texture, but you can use frozen florets in a pinch. Thaw and pat completely dry before roasting, then increase roasting time by 3-5 minutes to ensure they're fully cooked through. The texture won't be quite as crispy, but it'll still be delicious. For best results, choose "no steam" frozen broccoli and spread it out extra well on the baking sheet.
What's the best way to store leftovers?
Store components separately for maximum freshness: broccoli, almonds, and dressing in airtight containers. The roasted broccoli stays crispy for 2 days in the fridge, while the dressing keeps for 5 days. When ready to serve, toss everything together and let it sit for 15 minutes at room temperature to re-meld the flavors. The salad actually tastes better the next day!
Can I make this salad without dairy?
Swap the buttermilk for ½ cup plain Greek yogurt and use a dairy-free mayo. For extra flavor, add 1 tsp Dijon mustard to the dressing. The texture will be slightly lighter but still creamy. Toasted almonds and dried cranberries remain dairy-free options that add great texture and flavor without any substitutions needed.
Why does my dressing separate?
Dressing separation happens when ingredients aren't properly emulsified. Whisk vigorously when combining mayo and buttermilk first, then gradually add other ingredients. If it breaks, whisk in 1 tsp water at a time until smooth. For extra insurance, add ½ tsp xanthan gum to the dressing ingredients before whisking. The key is patience—let the dressing sit for 5 minutes before using to allow flavors to meld.
What's the best way to add protein?
Grilled chicken or shrimp work beautifully! For chicken, slice into ½-inch pieces and fold in gently just before serving to keep it warm and juicy. For shrimp, toss with a little olive oil, salt, and pepper, then grill until pink (165°F) before adding. For extra flavor, brush the protein with a little extra dressing before mixing. If using canned chicken, drain well and pat dry to avoid sogginess.
