Broccoli Salad Recipe Without Onion: Crisp Florets and Creamy Ranch Harmony

Salads

Broccoli Salad Recipe Without Onion: Crisp Florets and Creamy Ranch Harmony

This broccoli salad recipe without onion delivers the perfect balance of crisp florets and creamy ranch harmony—no onions needed. ✨ I developed it after realizing how often this classic salad gets bogged down by strong onion flavors, which can overpower the delicate broccoli.

The secret lies in a bright, tangy dressing that clings to each floret while keeping the crunch intact.

What makes this recipe special is the versatility—it works as a standalone vegetarian dish or pairs beautifully with grilled chicken or shrimp. The dressing uses Greek yogurt for creaminess (or vegan mayo for a plant-based option), ensuring it stays rich without being heavy.

Fresh herbs like dill and parsley add brightness, while toasted almonds contribute satisfying crunch.

By the time you're done, you'll have a salad that's vibrant, flavorful, and completely customizable. The broccoli stays crisp-tender, the dressing coats every bite evenly, and the texture is perfectly balanced between creamy and crunchy.

It's the kind of dish that keeps well for days, making it ideal for meal prep or potlucks.

The best part? This recipe proves you don't need onions to create depth—just a well-balanced dressing and fresh, high-quality ingredients. Let's get started on a salad that's as satisfying as it is simple.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for broccoli salad recipe without onion

Fresh broccoli, creamy yogurt, and bright herbs make this onion-free salad shine.

Ingredient Amount Notes
Fresh Broccoli Crowns 🥦 1 ½ lb Cut into bite-sized florets
Plain Greek Yogurt 🧀 ¾ cup Full-fat for creaminess
Mayonnaise 🥫 ½ cup Vegan mayo if needed
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Fresh Parsley 🌿 ¼ cup Chopped, for brightness
Red Bell Pepper 🌶️ 1 whole Seeded and diced
Sliced Almonds 🥜 ½ cup Toasted for crunch
Lemon Juice 🍋 2 tbsp Freshly squeezed
Apple Cider Vinegar 🍶 1 tbsp For tangy depth
Granulated Sugar 🍬 1 tbsp Balances acidity
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground
Extra-Virgin Olive Oil 🫒 2 tbsp For drizzling

The broccoli needs to stay crisp-tender, so choose crowns with tight florets—loose stems mean soggy bites. Trader Joe's and Whole Foods carry the best quality, but any supermarket's fresh section works. For the Greek yogurt, full-fat is key—it keeps the dressing rich without being heavy. If you're avoiding dairy, vegan mayo works perfectly. Fresh herbs are non-negotiable here; dried just won't cut it. Look for bright green dill and parsley at your local market—the more vibrant, the better.

No Greek yogurt? Substitute with vegan mayo or sour cream—just reduce the mayo by 2 tablespoons to balance the dressing. The almonds can be swapped for pecans or walnuts if you prefer, but toast them first. Red bell pepper adds sweetness; yellow or orange works too. If you're making this ahead, hold off on adding the dressing until serving—keeps the broccoli crisp. The sugar balances the tangy dressing, but honey works too if you're not strict about vegan rules.

This salad keeps beautifully for 3-4 days in the fridge, but the broccoli gets softer over time. Store the dressing separately and toss just before serving for maximum crunch. For meal prep, portion into containers with dressing on the side. The almonds stay fresh for 1 week if stored in an airtight container, but toast them fresh for the best flavor. Serve chilled—never warm, or the broccoli turns mushy.

❤️

Why You'll Love This Recipe

  • No Chopping Nightmare: I swear by this recipe because the broccoli crowns only need a quick trim—no tiny florets to fuss over. The Greek yogurt and mayo blend in seconds, and the herbs just get a rough chop. Five minutes max, and I’m not even kidding.
  • Creamy Without the Heavy: Honestly, the yogurt-mayo combo is my secret weapon—rich but light, tangy without being sour. That fresh dill and parsley? They brighten every bite, so it’s never boring. Perfect for when I want something satisfying but not greasy.
  • Potluck Star Every Time: Between us, this salad travels like a dream. The dressing clings to the broccoli, so it doesn’t get soggy, and it’s always the first to disappear. Bring it to a BBQ, picnic, or even a work lunch—no one questions why it’s missing onions.
  • Leftovers That Don’t Suck: I make a big batch on Sundays, and it stays crisp for days in the fridge. The flavor only gets better as the herbs mellow, and I can toss it with grilled chicken or serve it cold. Zero waste, zero regret.

Step-by-step instructions for broccoli salad without onion

Here's how to create a vibrant, creamy salad with perfect texture balance.

1

👨‍🍳 Step 1: Blanch and Shock the Broccoli

Bring a large pot of water to a rolling boil. Add the 1.5 lb fresh broccoli crowns (pre-cut into bite-sized florets) and cook for exactly 1 minute. You'll see the florets turn bright green and begin to soften slightly at the edges.

Immediately drain the broccoli and transfer it to a large bowl filled with ice water for 2 minutes. This shock treatment stops the cooking process and preserves that vibrant green color. Drain again thoroughly and pat dry with paper towels. The broccoli should be crisp-tender with a slight bite—this is the foundation of your salad's texture.

2

🍳 Step 2: Toast the Almonds and Prepare Vegetables

Heat a dry skillet over medium heat and add the 0.5 cup sliced almonds. Toast them for 3-4 minutes, stirring constantly, until they turn a rich golden brown color and smell nutty. Watch carefully—they burn quickly. Transfer to a plate to cool completely.

While the almonds toast, seed and dice the 1 whole red bell pepper into small, even pieces. Chop the 0.25 cup fresh dill and 0.25 cup fresh parsley, removing stems as you go. The herbs should be finely chopped but not minced—they'll brighten the salad without overpowering it.

3

🥘 Step 3: Whisk the Creamy Dressing

In a medium bowl, combine the 0.75 cup plain Greek yogurt and 0.5 cup mayonnaise. Whisk until smooth and fully blended—this creates the creamy base of your dressing. Add the 2 tbsp lemon juice, 1 tbsp apple cider vinegar, 1 tbsp granulated sugar, 0.5 tsp salt, and 0.25 tsp black pepper.

Whisk vigorously for 1 minute until the sugar dissolves completely and the dressing reaches a consistent texture. The dressing should be thick but pourable—if it's too thick, add 1-2 teaspoons of water to reach your desired consistency. This tangy, creamy dressing is what ties the entire salad together.

4

🥘 Step 4: Assemble and Chill the Salad

In a large mixing bowl, combine the blanched broccoli, diced red bell pepper, chopped herbs, and toasted almonds. Pour the dressing over the vegetables and gently toss everything together with a large spoon or your hands. Be careful not to overmix—you want the broccoli to remain crisp rather than mushy.

Taste the salad and adjust seasoning if needed. If it needs more brightness, add a splash of lemon juice. If it needs more salt, add it gradually. Cover the bowl and refrigerate for at least 30 minutes (or up to 4 hours) to allow the flavors to meld and the dressing to fully coat the vegetables. The longer it chills, the better the flavors will develop.

5

🍽️ Step 5: Finish with Olive Oil and Serve

Before serving, drizzle the salad with the 2 tbsp extra-virgin olive oil. Toss gently to distribute the oil evenly. The olive oil adds a final layer of richness and helps create that beautiful glossy finish. Transfer the salad to a serving platter and garnish with additional chopped herbs if desired.

This salad serves 4 people and is best enjoyed fresh. The contrast of crisp broccoli, creamy dressing, crunchy almonds, and sweet bell pepper creates a perfect balance of textures and flavors. Serve it as a side dish or enjoy it as a light main course with grilled chicken or fish.

👨‍🍳

Pro Tips For Making Broccoli Salad Recipe Without Onion

  • SHOCK THE BROCCOLI: After cutting the crowns, microwave them for 30 seconds with a splash of water—just enough to soften the core without turning them mushy. This keeps the texture crisp in the salad while making the florets easier to bite. (Yes, I know microwaving veggies sounds like cheating, but it works.)
  • STRAIN THE DILL: Rough chop the dill and parsley, then pulse them in a food processor for 2 seconds before adding to the yogurt. This releases more flavor without turning the dressing into a chunky mess. I learned this the hard way—whole dill stems just sit there like awkward guests.
  • COMBINE YOGURT LAST: Mix the mayo and herbs first, then fold in the yogurt at the very end. This keeps the dressing creamy instead of watery, since yogurt can thin things out if added too soon. (And no, you can’t just use more mayo—trust me, I’ve tried.)
  • SALT THE BROCCOLI: Toss the raw broccoli crowns with ¼ teaspoon of salt before microwaving or serving. It crisps the edges and balances the richness of the yogurt-mayo dressing. I skipped this for years until someone pointed out how much better the texture felt—now I never skip it.

Storing and reheating your leftovers

Refrigerator Storage

Store your broccoli salad in an airtight container with a lid for up to 3-4 days in the fridge. I always separate the dressing from the vegetables to keep the broccoli crisp—just toss it together right before serving.

The salad tastes even better the next day as the flavors meld. Use a glass container with a tight seal to prevent drying out. 🥗

Freezer Prep

This salad doesn’t freeze well due to the broccoli’s texture, but you can freeze the dressing separately for up to 1 month. Store it in a small freezer-safe container with a tight lid.

Thaw overnight in the fridge before using. If you want to freeze the whole salad, blanch the broccoli extra briefly (just 30 seconds) and store everything together—it’ll still be edible but less crisp.

Reheating Tips

If you’ve stored the salad with dressing, reheat it gently in a microwave-safe bowl on 50% power for 1-2 minutes, stirring halfway. For stovetop reheating, place the salad in a skillet over low heat with 1 tablespoon of water to prevent sticking.

Keep it under 165°F to avoid overcooking the broccoli. The texture won’t be as crisp, but it’s still delicious!

Keeping Crisp

To maintain crunch, pat the broccoli very dry after blanching and shock-chilling. Store it in a paper towel-lined container before adding dressing. If the salad starts to wilt, sprinkle it with 1 teaspoon of lemon juice and toss gently—this revives the texture slightly.

The almonds stay crisp for days if stored separately in an airtight container.

Portioning for Meals

Divide the salad into individual containers with dressing on the side for meal prep. This way, you can add dressing just before eating. I like using mason jars—layer the broccoli at the bottom, then herbs and almonds, and pour dressing over it.

When ready to eat, just shake and pour! This keeps everything fresh and organized for up to 4 days.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 5g25%
Cholesterol 30mg10%
Sodium 520mg23%
Total Carbohydrate 22g8%
Dietary Fiber 6g21%
Sugars 8g
Protein 12g24%
* 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

Can I use cauliflower instead of broccoli in this recipe?

Cauliflower works beautifully—just use 1.5 lb of fresh cauliflower florets instead. For extra flavor, add 1 teaspoon of garlic powder to the dressing. The texture will be slightly different but still delicious.

2

How do I keep the broccoli extra crispy?

Pat the broccoli very dry after blanching and shock-chilling, then store it in a paper towel-lined container before adding dressing. Keep the dressing separate until serving—this prevents sogginess. For even more crunch, add 1 tablespoon of cornstarch to the dressing.

3

What’s the best way to make this salad vegan?

Swap the Greek yogurt for vegan mayo and use vegan butter for toasting the almonds. For extra creaminess, add 2 tablespoons of silken tofu blended into the dressing. The flavor stays rich and tangy without dairy.

4

Can I add protein to this salad?

Yes! Grilled chicken breast, chickpeas, or tofu cubes work perfectly. Add the protein after the broccoli has chilled to keep it warm. For chickpeas, rinse and drain a 15-ounce can and toss them in lightly with the dressing.

5

Why does my dressing get too thick?

If the dressing thickens, stir in 1-2 teaspoons of water or lemon juice to loosen it. For a smoother texture, blend the dressing ingredients briefly before whisking. If it separates, whisk vigorously for 2 minutes to re-emulsify.

★★★★★5.0(9 reviews)
Categories Salads