Side Dishes
This Babs broccoli salad recipe delivers the perfect balance of creamy ranch dressing, crisp broccoli florets, and crunchy toasted almonds in every bite. The secret lies in perfectly cooked broccoli—bright green, tender-crisp—and a homemade ranch that's tangy yet rich, not overpowering.
I developed this version after years of testing, ensuring the dressing clings beautifully while keeping the salad light enough to serve as a side or hearty enough for a main dish.
The recipe starts with blanched broccoli to preserve its vibrant color and crisp texture, then tosses it with a velvety ranch dressing made from scratch. Toasted almonds add a satisfying crunch that contrasts perfectly with the creamy elements.
What sets this apart is the dressing's depth—it's not just buttermilk and mayo, but a blend of herbs and spices that elevate the salad from ordinary to extraordinary. The result? A dish that's creamy yet refreshing, crunchy yet balanced, and impossible to resist.
By the time you assemble everything, you'll have a broccoli salad that's restaurant-quality without the fuss. The creamy ranch coats each floret and almond, while the bacon (if using) adds smoky depth.
This recipe scales beautifully for gatherings or meal prep, and the flavors only improve as it sits—making it ideal for parties or make-ahead lunches. Let's get started on this crowd-pleaser.
For those with dietary preferences, this salad adapts easily: swap almonds for walnuts, use dairy-free ranch, or add protein like grilled chicken. The base recipe remains foolproof, delivering that signature creamy crunch no matter how you customize it. Here's everything you need to make it perfect.
Ingredients for babs broccoli salad
Bright green broccoli, creamy ranch, and toasted almonds—this salad has it all.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 2 lbs | Cut into small florets, stems peeled |
| Large Eggs 🥚 | 4 whole | Hard-boiled, chopped for dressing |
| Mayonnaise 🥛 | 1 cup | Full-fat for creaminess |
| Buttermilk 🥛 | ½ cup | Cultured for tangy flavor |
| Dried Dill 🌿 | 1 tbsp | Or 1 tbsp fresh chopped |
| Dried Parsley 🌿 | 1 tbsp | Or 1 tbsp fresh chopped |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Sliced Almonds 🥜 | 1 ½ cups | Toasted until golden |
| Red Onion 🧅 | ½ whole | Thinly sliced for crunch |
| Cooked Bacon 🥓 | 4 oz | Crumbled, optional |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Olive Oil 🫒 | 1 tbsp | For tossing almonds |
The broccoli is everything here. Fresh crowns from the produce section (not the frozen aisle) give the best texture—bright green and tender-crisp after blanching. I grab mine from Whole Foods when I can, but the regular grocery store stuff works if it's firm and vibrant. For the dressing, full-fat mayo is non-negotiable—it keeps the ranch velvety. The buttermilk adds that signature tang, but if you're in a pinch, substitute with plain yogurt thinned with a splash of milk. Toast your almonds yourself—they crisp up beautifully in a dry pan for about 5 minutes, and that nutty aroma is worth the extra minute.
No buttermilk? Plain yogurt plus 1 tsp lemon juice does the trick. Skip the bacon? Add grilled chicken or chickpeas for protein. The almonds can be swapped for walnuts or pecans if you prefer, but they're my go-to for that perfect crunch. Fresh herbs are ideal, but dried work in a pinch—just double the amount. For the ranch, Penzeys dried dill has the best flavor, but the grocery store stuff is fine. Pro tip: Make the dressing ahead—it gets better as the flavors meld, and you can adjust the tang to your taste.
This salad keeps beautifully for 3-4 days in the fridge, and the flavors actually improve overnight. I always make a double batch—half for dinner, half for lunches. Store the dressing separately if you're prepping ahead, and toss it all together right before serving. The broccoli stays crisp if you blanch it just before assembling, but it's fine to prep everything a day ahead if you're short on time. The almonds? Keep them in an airtight container so they stay crisp.
Why You'll Love This Recipe
- No Chopping Struggle: I’ll admit, broccoli crowns are a pain to trim—until you realize this salad only needs them cut into bite-sized florets. No small pieces, no fuss. Just snap off what you need, plunge into ice water while you boil eggs, and move on. That’s it.
- Creamy-Tangy Magic: The buttermilk-mayo dressing clings to those florets like a hug—thick, tangy, and just sweet enough from the eggs. Honestly, the dried dill gives it this unexpected depth that makes it taste less like "side salad" and more like "main event."
- Potluck MVP: Between us, this is the dish I always bring to gatherings. It holds up for hours (yes, even in summer heat), pairs with everything from burgers to steak, and no one ever asks what’s in it. Just trust me—it disappears fast.
- Budget-Friendly Luxury: Fresh broccoli crowns are pricier than regular florets, but they’re the star here. Eggs and mayo stretch this into four servings easily, and the dried dill lasts forever. I’ve made this for $3 a serving—feels fancy, costs pennies.
Step-by-step instructions for creamy ranch broccoli salad
Here's how to assemble this crowd-pleasing salad with perfect texture and flavor balance.
Blanch and Prepare the Broccoli
Cut the 2 lbs fresh broccoli crowns into small florets, peeling the stems as directed. Bring a large pot of salted water to a rolling boil and add the broccoli. Cook for exactly 2 minutes—you want it bright green and just tender-crisp, not mushy. Drain immediately in a colander and rinse under cold water to stop the cooking process. Let it drain completely before transferring to a large mixing bowl.
Real talk: Overcooking broccoli turns it to mush. The 2-minute blanch keeps it crisp enough to stand up to the creamy dressing and crunchy toppings. Pat it dry with paper towels to remove any excess moisture that would make the salad soggy.
Make the Creamy Ranch Dressing
In a separate bowl, whisk together the 1 cup mayonnaise, 0.5 cup buttermilk, 1 tbsp dried dill, 1 tbsp dried parsley, 2 minced garlic cloves, 1 tsp salt, and 0.5 tsp black pepper until smooth. Stir in the 1 tbsp lemon juice and mix well. The dressing should be thick but pourable—if it's too thick, add 1-2 teaspoons of water to reach your desired consistency.
I like to taste the dressing at this stage to adjust seasoning. The buttermilk adds that perfect tangy kick, while the lemon juice brightens everything up. The dried herbs give great flavor without the mess of fresh—just make sure they're finely ground so they distribute evenly.
Toast the Almonds for Maximum Crunch
In a dry skillet over medium heat, add the 1.5 cups sliced almonds and the 1 tbsp olive oil. Toast for 4-5 minutes, stirring constantly, until the almonds are golden brown and fragrant. Watch them carefully—they burn quickly once they reach the right color. Transfer to a plate to cool completely before adding to the salad.
This toasting step makes all the difference. The almonds should have a nutty aroma and be crispy enough to provide that satisfying crunch in every bite. If you're in a hurry, you can toast them in the oven at 350°F for 8-10 minutes, but the stovetop gives you better control.
Assemble the Salad with Perfect Texture Balance
Add the chopped 4 hard-boiled eggs and 0.5 thinly sliced red onion to the cooled broccoli in the mixing bowl. Pour the dressing over everything and toss gently but thoroughly to coat all the ingredients evenly. Fold in the toasted almonds and 4 oz crumbled cooked bacon (if using) just before serving to maintain their crispness.
Here's the thing—don't overmix. You want the dressing to cling to the broccoli and other ingredients, but you don't want to mash everything together. The broccoli should still have some bite, the almonds should stay crunchy, and the eggs should hold their shape. Taste and adjust seasoning if needed—you might want to add a pinch more salt or pepper.
Chill and Serve for Ultimate Flavor Development
Cover the salad and refrigerate for at least 30 minutes (or up to 4 hours) before serving. This chilling time allows all the flavors to meld together beautifully. When ready to serve, give it one final gentle toss to redistribute everything evenly. The salad should be creamy, crunchy, and perfectly balanced with fresh, tangy, and savory flavors.
This salad tastes even better the next day as the flavors continue to develop. The dressing will soak into the broccoli just right, and the almonds will maintain their perfect crunch. Serve it at room temperature for the best texture contrast—cold broccoli and warm dressing don't mix well!
Pro Tips For Making Babs Broccoli Salad
- CUT BROCCOLI SMALLER THAN YOU THINK: I learned this the hard way—big florets stay tough and chewy, even after boiling. Aim for 1-inch pieces or smaller; they’ll soften evenly and soak up the dressing better. (Yes, it looks like a kid’s plate, but trust me.)
- BOIL EGGS IN COLD WATER: Start eggs in room temp water, then bring to a boil—this prevents cracking. Once boiling, turn off heat, cover, and let sit 12 minutes. The steam cooks them gently, yielding creamy yolks that hold up in the salad. (No more rubbery eggs ruining your dressing.)
- DRAIN BROCCOLI WELL—REALLY WELL: Skip the colander and use a clean kitchen towel to blot the broccoli dry after boiling. Wet florets dilute the dressing and make the salad soggy. (This isn’t the prettiest method, but it’s the tastiest.)
- STIR IN DILL LAST: Add dried dill right before serving—it loses potency if mixed in too early. If using fresh, chop it fine and fold it in just before eating. (Your future self will notice the difference.)
Health benefits of these flavors
Rich in Fiber
This salad is a fiber powerhouse thanks to the 2 lbs fresh broccoli crowns, which provide about 5 grams of fiber per serving. That's nearly 20% of your daily recommended intake in just one bowl! The fiber supports digestive health, keeps you feeling full longer, and helps regulate blood sugar levels. I always
Protein-Packed
The combination of 4 hard-boiled eggs and 4 oz cooked bacon (or grilled chicken) delivers a solid 15-20 grams of protein per serving. Eggs provide all nine essential amino acids, while bacon adds that smoky depth. For a vegetarian option, swap the bacon for ½ cup chickpeas—they add plant-based protein and a satisfying texture. The almonds contribute an extra 6 grams of protein per serving, making this salad surprisingly substantial. 🥚
Vitamin C Boost
Broccoli is one of the best sources of vitamin C, with 2 lbs providing over 300% of your daily needs. This vitamin supports your immune system, skin health, and iron absorption. The lemon juice in the dressing adds an extra vitamin C kick while brightening the overall flavor.
I find that adding a squeeze of fresh lemon juice just before serving keeps the vitamin C levels high and prevents the broccoli from turning dull. ✨
Healthy Fats
The 1 cup mayonnaise and 1.5 cups toasted almonds provide heart-healthy fats, including omega-3s and monounsaturated fats. These fats support brain function, reduce inflammation, and help maintain healthy cholesterol levels. The almonds also contribute vitamin E, a powerful antioxidant that protects your cells.
I always opt for toasted almonds because they release their natural oils, enhancing both flavor and nutrient absorption. 🥜
Low-Calorie Crunch
Despite its creamy texture, this salad is surprisingly light on calories—about 300-350 calories per serving depending on toppings. The red onion adds a sharp crunch with minimal calories, while the dried herbs pack flavor without extra fat.
The secret to keeping it light is balancing the creamy dressing with crisp, low-calorie toppings. I often double the broccoli portion to stretch the salad further without adding many extra calories. 🌿
Customizable for Dietary Needs
This salad adapts easily to dietary preferences. For a dairy-free version, use dairy-free mayo and unsweetened almond milk instead of buttermilk. To make it gluten-free, ensure all ingredients (like bacon) are certified gluten-free.
The base recipe is naturally low-carb, making it ideal for keto diets. I love that it can be tailored to fit almost any dietary plan while keeping its signature creamy, crunchy appeal. 💛
Nutrition facts
Frequently asked questions
Can I make this salad ahead of time?
This salad actually tastes better when made ahead. Store the dressing separately in the fridge for up to 3 days, and keep the broccoli, almonds, and other toppings in a separate container. Toss everything together right before serving to maintain that perfect crunch. The flavors meld beautifully overnight, making it ideal for meal prep.
What's the best way to keep the broccoli crisp?
Blanching is key! Cook the broccoli for just 2 minutes in boiling water, then immediately shock it in ice water. Pat it completely dry before assembling the salad. If prepping ahead, store the broccoli separately and add the dressing right before serving to prevent sogginess.
Can I substitute the almonds?
Yes! Walnuts, pecans, or even sunflower seeds work well for a different texture. For a seed option, toast ½ cup sunflower seeds for 3-4 minutes until golden. Just note that nuts have more fat, so you might want to reduce the dressing slightly if using a higher-fat alternative.
How do I make this dairy-free?
Swap the mayo for dairy-free mayo and replace buttermilk with ½ cup unsweetened almond milk plus 1 tbsp lemon juice. The dressing will still be creamy, though it may be slightly lighter. For extra richness, add 1 tbsp nutritional yeast to the dressing for a cheesy flavor without dairy.
Why does my dressing taste too tangy?
If the dressing is too tangy, it's likely from the buttermilk or lemon juice. Try adding 1-2 teaspoons of honey or maple syrup to balance the acidity. For a smoother texture, whisk in 1 tablespoon of plain yogurt to mellow out the sharpness while keeping the creamy consistency.
