Broccoli Salad Recipe Without Onion: Bright Herb Vinaigrette With Crunchy Texture

Salads

Broccoli Salad Recipe Without Onion: Bright Herb Vinaigrette With Crunchy Texture

This broccoli salad recipe without onion delivers the same vibrant freshness and satisfying crunch you love—just with a brighter, herb-forward twist. 🌿 The secret lies in a tangy herb vinaigrette that cuts through the broccoli's natural bitterness while celery and scallions add subtle depth without onion's sharpness.

Perfect for potlucks or meal prep, this salad keeps beautifully for days while maintaining its crisp texture and balanced flavors.

What sets this recipe apart is the textural contrast—crisp broccoli florets, toasted nuts, and chewy dried fruit create satisfying bites that hold up even after sitting. The dressing, made with fresh herbs and a touch of Dijon, enhances rather than overpowers the broccoli's natural sweetness.

For extra protein, add chickpeas or feta, or keep it completely plant-based with a vegan cheese alternative.

Assembly is simple: blanch the broccoli for vibrant color and texture, then toss with the dressing and toppings while still warm. The result is a salad that's fresh, crunchy, and packed with flavor—ideal for summer gatherings or as a light lunch.

The recipe scales easily, so you can make a big batch for the week ahead without sacrificing freshness.

For added versatility, swap in other crisp vegetables like bell peppers or snap peas, or adjust the dressing to suit your taste—more lemon for brightness, or a touch of honey for sweetness.

The key is balancing the flavors so each component shines. Let's get started on this refreshing, onion-free version that's sure to become a favorite.

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

Ingredients for broccoli salad recipe without onion

Bright, herb-forward ingredients that deliver crisp texture and vibrant flavor without onion's sharpness.

Ingredient Amount Notes
Fresh Broccoli Florets 🥦 12 oz Cut into bite-sized pieces
Celery Stalks 🧅 2 whole Thinly sliced, ends trimmed
Scallions 🧅 4 whole Thinly sliced, white and green parts
Dried Cranberries 🍇 ½ cup Chopped for texture contrast
Toasted Almond Slices 🥜 ½ cup Lightly toasted for crunch
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Fresh Parsley 🌿 ¼ cup Chopped, flat-leaf preferred
Extra-Virgin Olive Oil 🫒 ½ cup Light fruity variety
Apple Cider Vinegar 🍎 ¼ cup For tangy brightness
Dijon Mustard 🌶️ 1 tbsp Mild for subtle depth
Maple Syrup 🍁 1 tbsp For subtle sweetness
Sea Salt 🧂 1 tsp Fine grain preferred
Fresh Lemon Juice 🍋 1 ½ tbsp Freshly squeezed
Vegetable Oil 🫒 ¼ cup For blanching broccoli
Ice Cubes ❄️ 2 cups For immediate cooling

The broccoli is the star here, so choose heads with tight florets and vibrant green color—those bright specks mean freshness. Trader Joe's and Whole Foods often carry the best quality, but any grocery store's fresh produce section works. For the celery and scallions, look for crisp, firm stalks with no wilting. The dried cranberries should be plump and chewy (avoid those dusty, dried-out ones). Toast your almonds in a dry pan for just 2-3 minutes until golden—don't walk away, they burn fast. Fresh herbs are non-negotiable for that bright herbaceous note, but if you're in a pinch, dried dill at one-third the amount works.

No fresh dill? Substitute with tarragon or more parsley—just boost the parsley to 0.375 cup total. Out of cranberries? Dried apricots or raisins add chewiness, though they'll change the flavor profile slightly. The dressing can be adjusted to taste: more vinegar for tang, more maple syrup for sweetness, or a splash of water if it's too thick. For extra protein, toss in 1 cup cooked chickpeas or 4 oz crumbled feta—just add them after tossing with the dressing so they don't get soggy. The blanching step keeps the broccoli vibrant; if you skip it, the salad will still be delicious but slightly less crisp.

Blanched broccoli stays fresh for 3 days in the fridge if stored in a sealed container with paper towels to absorb moisture. The dressing keeps for 5 days and makes a great quick vinaigrette for other salads. For meal prep, store components separately: broccoli, dressing, and toppings. Toss everything together right before serving to maintain that perfect crunch. This salad doubles easily—just scale up the ingredients proportionally. The flavors actually improve after sitting for 30 minutes as everything melds together.

❤️

Why You'll Love This Recipe

  • No-Chop Chaos: I swear, the celery only needs a rough chop—no fancy dicing. The broccoli stays in big florets, and the scallions? Just slice them thick. Honestly, I make this while scrolling through my phone.
  • Sweet-Savory Magic: Those dried cranberries add a tart punch, while the toasted almonds bring crunch that won’t quit. Between us, the creamy dressing ties it all together—no onion needed for this flavor explosion.
  • Picnic Proven: This holds up like a champ in a cooler, no ice required. I’ve packed it for beach days, office lunches, and even my kid’s soccer games. The almonds stay crisp, and the broccoli? Still fresh-tasting hours later.
  • Budget Bright Spot: Fresh broccoli and celery stretch further than you’d think, and dried cranberries last forever. I’ve made this for $8 and fed four people—plus, the leftovers? Even better the next day. My wallet thanks me.

Step-by-step instructions for broccoli salad with bright herb vinaigrette

Here's how to create a vibrant, crunchy salad with perfect texture and balanced flavors.

1

🥘 Step 1: Blanch the Broccoli for Crisp-Tender Perfection

Bring a large pot of water to a rolling boil and add the 0.25 cup vegetable oil. This prevents the broccoli from sticking and helps maintain vibrant color. Add the 12 oz fresh broccoli florets and cook for exactly 1 minute 30 seconds—just until the florets turn bright green and are tender when pierced with a fork but still hold their shape.

Immediately drain the broccoli and plunge it into a bowl of ice water with the 2 cups ice cubes. This ice bath stops the cooking process instantly, preserving that crisp-tender texture. Let it chill for 5 minutes while you prepare the remaining ingredients. Drain thoroughly before using to prevent a watery salad.

2

👨‍🍳 Step 2: Prepare All Crunchy Add-Ins

While the broccoli chills, slice the 2 whole celery stalks thinly on the diagonal for elegant presentation, and trim off any fibrous ends. Thinly slice the 4 whole scallions, keeping the white and light green parts separate if you prefer milder flavor. Chop the 0.5 cup dried cranberries coarsely for texture contrast—they should be bite-sized but not powdery.

Toast the 0.5 cup toasted almond slices if they aren't already—spread them on a baking sheet and toast at 350°F for 5-7 minutes until fragrant and lightly golden. Let them cool completely before adding to the salad. Chop the 0.25 cup fresh dill and 0.25 cup fresh parsley finely, removing any tough stems. Here's the thing—chopping herbs just before assembling keeps them vibrant and prevents wilting.

3

🍳 Step 3: Whisk Together the Bright Herb Vinaigrette

In a medium bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup apple cider vinegar, 1 tbsp Dijon mustard, 1 tbsp maple syrup, and 1 tsp sea salt. The mustard helps emulsify the dressing while adding subtle depth. Slowly drizzle in the 1.5 tbsp fresh lemon juice while whisking continuously—this prevents the dressing from separating and creates a silky texture.

Taste and adjust seasoning: if it needs more brightness, add a pinch of salt; if it's too sharp, add a tiny drizzle of maple syrup. The dressing should coat the back of a spoon but still be pourable. I like to let it sit for 5 minutes before using—this allows all the flavors to meld together beautifully.

4

🥘 Step 4: Assemble the Salad with Perfect Texture Balance

In a large bowl, gently combine the blanched broccoli, celery, scallions, cranberries, almonds, dill, and parsley. The key here is to toss everything together just until combined—over-mixing can bruise the broccoli and make it mushy. Pour the dressing over the salad and toss again, coating each component evenly. Let it sit for 10 minutes at room temperature before serving—this allows the flavors to develop and the dressing to fully penetrate the ingredients.

Real talk: the texture contrast is what makes this salad special. You want crisp broccoli, crunchy almonds and celery, tender cranberries, and fresh herbs. If you're serving this for a crowd, assemble it just before serving to maintain that perfect crunch.

👨‍🍳

Pro Tips For Making Broccoli Salad Recipe Without Onion

  • Blanch Broccoli First: Drop broccoli florets into boiling water for 30 seconds max, then plunge into ice water. This keeps them bright green and tender-crisp—no mushy texture when tossed with the dressing later. I used to skip this and ended up with sad, limp broccoli that tasted like it’d been sitting in the fridge for a week.
  • Dice Celery Small: Cut celery into ¼-inch pieces, not thick matchsticks. Tiny bits distribute flavor evenly and prevent the salad from feeling like it’s hiding a crunchy afterthought. My first few batches had celery chunks that made me want to chew forever—now I dice it aggressively.
  • Toast Almonds Dark: Cook almond slices in a dry pan over medium heat until they’re golden-brown with spots of black (about 5–7 minutes). Stop when they smell nutty—burnt almonds taste bitter and ruin the whole dish. I learned this after one disastrous batch where I walked away and came back to smoke.
  • Add Dressing Last: Toss everything except the dressing, then fold it in just before serving. This keeps the broccoli from getting soggy and the almonds from losing their crunch. I used to mix it all together ahead of time, and by dinner, the salad looked like a sad, wet pile. Now I wait until the last minute.

Wine and beer pairings for this dish

Crisp White Wine

An off-dry Riesling from Germany or Alsace is my go-to pairing—its bright acidity and subtle honeyed notes complement the broccoli's natural sweetness while cutting through the richness of the almonds.

Look for a Kellermann Kabinett or Domaine Weinbach Gewurztraminer for extra floral complexity that mirrors the fresh herbs in the dressing. Serve slightly chilled (50-55°F) to enhance the salad's crispness. 🍷

Crisp Lager Balance

A Belgian witbier like Hoegaarden or Stella Artois works surprisingly well—the citrusy coriander and light effervescence cleanse your palate between bites of creamy dressing and crunchy almonds. For a darker option, try a German Helles like Weihenstephaner Original, which pairs beautifully with the maple syrup's subtle sweetness.

Keep the beer well-chilled (38-42°F) to maintain its crispness. 🍺

Sparkling Wine Elevation

For a celebratory touch, Prosecco or Cava adds effervescence that mirrors the salad's freshness. The gentle bubbles cut through the dressing's richness while the apple-like flavors harmonize with the maple syrup.

Opt for a dry or brut style to avoid overpowering the salad's bright herb notes. Serve at 45-50°F for optimal balance. ✨

Herbal Beer Harmony

If you prefer beer, a saison-style ale like Allagash Saison Blanche enhances the dill and parsley flavors with its peppery, herbal notes. The slight tartness also plays well with the apple cider vinegar in the dressing.

For a more approachable option, a light American lager like Bud Light provides a neutral backdrop that lets the salad's flavors shine. 🌿

Seasonal Adaptations

In summer, a Sauvignon Blanc from New Zealand adds tropical fruit notes that complement the cranberries. For fall, a Pinot Noir with its earthy undertones pairs beautifully with the toasted almonds.

Always match the wine's intensity to the salad's dressing—lighter wines for the herb vinaigrette, bolder options if you add cheese or nuts. 🍂

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 450mg20%
Total Carbohydrate 24g8%
Dietary Fiber 6g21%
Sugars 12g
Protein 8g16%
* 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 substitute celery for scallions in this recipe?

Yes, but the flavor will change slightly. Celery adds a more earthy, crisp texture while scallions provide a milder onion-like bite. For best results, use both: thinly slice 1 stalk celery and 2 scallions to balance the flavors. If you must choose one, scallions give a more delicate taste that pairs better with the herb vinaigrette.

2

How do I keep the broccoli extra crispy?

The blanching method is key! Cook broccoli for exactly 1 minute 30 seconds in boiling water, then shock it in ice water immediately. For even more crunch, pat the florets completely dry with a kitchen towel before adding them to the salad. Serve within 1 hour of assembly for peak texture.

3

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

Skip the almonds (or use sunflower seeds) and swap the maple syrup for agave or coconut sugar. For extra protein, add 1 cup chickpeas (tossed in the dressing separately) or ½ cup vegan feta crumbles. The herb vinaigrette is already plant-based, so no other changes are needed!

4

Can I make this ahead of time?

Store blanched broccoli in an airtight container with paper towels to absorb moisture for up to 3 days. Keep the dressing separate until serving. Assemble the salad just before eating to maintain crispness. The flavors actually improve after 30 minutes of resting, so it's perfect for meal prep!

5

Why does my dressing separate?

This usually happens if you add the lemon juice too quickly or use cold ingredients. Whisk continuously while slowly drizzling in the lemon juice, and let the dressing sit for 5 minutes before using. For extra stability, add ½ tsp xanthan gum to the dressing ingredients and whisk vigorously.

★★★★★4.7(3 reviews)
Categories Salads