Broccoli Spinach Salad Recipe: Crisp-Topped Creaminess With Lemon Zing

Salads

Broccoli Spinach Salad Recipe: Crisp-Topped Creaminess With Lemon Zing

This broccoli spinach salad recipe transforms simple greens into a restaurant-worthy dish with crisp textures and bright lemon zing. I developed it after years of testing how to balance fresh vegetables with creamy elements without making it heavy—perfect for warm weather or quick lunches.

The secret lies in proper preparation: washing, drying, and chopping ingredients just before assembly ensures maximum crunch and flavor.

What makes this salad special is the texture contrast: tender broccoli florets, crisp spinach leaves, and optional toasted nuts or seeds for crunch. The dressing—creamy but not heavy, tangy but not overpowering—ties everything together with a bright lemon finish.

Unlike many salads that wilt by lunchtime, this one holds its shape beautifully when properly assembled.

By the time you're done, you'll have a salad that's vibrant, satisfying, and packed with nutrients—no soggy greens in sight. The combination of fresh vegetables, creamy elements, and zesty dressing creates a flavor profile that's both refreshing and hearty enough to stand as a main dish.

This is the kind of salad that makes you look forward to lunch.

Whether you're prepping for a picnic, meal prepping for the week, or simply craving a light yet substantial meal, this broccoli spinach salad delivers. The recipe is designed to be adaptable—add grains for extra staying power or keep it vegetarian with plant-based proteins. Let's get started!

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

Ingredients for broccoli spinach salad

Crisp broccoli, tender spinach, and creamy dressing come together for a vibrant, restaurant-quality salad.

Ingredient Amount Notes
Fresh Broccoli Florets 🥦 4 cups Cut into bite-sized pieces
Fresh Baby Spinach 🌿 5 oz Dried thoroughly before adding
Red Seedless Grapes 🍇 ½ cup Halved for texture contrast
Pecorino Romano Cheese 🧀 ½ cup Freshly grated for sharpness
Extra-Virgin Olive Oil 🫒 ¼ cup Light fruity variety preferred
Fresh Lemon Juice 🍋 2 tbsp From organic lemons
Honey 🍯 1 tbsp Raw preferred for natural sweetness
Dijon Mustard 🌶️ 1 tsp Mild variety for balance
Toasted Walnuts 🥜 ½ cup Lightly toasted for crunch
Red Wine Vinegar 🍷 1 tbsp Dry variety for tang
Sea Salt 🧂 ½ tsp Fine grain for even seasoning
Freshly Ground Black Pepper 🌶️ ¼ tsp Freshly cracked for flavor
Raw Sunflower Seeds 🌻 ¼ cup Optional for extra crunch

The broccoli and spinach are the stars here, so pick the freshest you can find. For broccoli, look for bright green florets with tight buds—Trader Joe's or Whole Foods usually have the best selection. Baby spinach should be crisp, not wilted, and organic if possible to avoid pesticides. I always buy extra spinach because it wilts fast, and having a backup ensures you can dry it properly before adding to the salad. For the nuts, toasted walnuts add a satisfying crunch, but any nut or seed works—just toast them yourself for maximum flavor.

No fresh herbs? Dried basil or thyme at half the amount works in a pinch, though fresh is ideal. The honey should be raw and unfiltered for that natural depth of flavor—Manuka or clover honey are my go-tos. If you're avoiding honey, agave nectar or maple syrup work well too. For the cheese, Pecorino Romano has the perfect sharpness, but Parmigiano-Reggiano is a great substitute. The dressing ratio is key: if you want it creamier, add more olive oil; for extra tang, increase the vinegar slightly. The grapes add sweetness and texture, but dried cranberries or chopped apples work too if you prefer.

This salad keeps best when stored in an airtight container with a paper towel to absorb moisture—3-4 days in the fridge. The dressing separates naturally, so just whisk it back together before serving. For meal prep, store the dressing and salad components separately until ready to assemble. The nuts and seeds stay crisp for up to 1 week if stored in a sealed container. Pro tip: if the spinach starts to wilt, add a splash of lemon juice to revive it before serving.

❤️

Why You'll Love This Recipe

  • No-Cook Magic: I swear, this salad requires zero heat—just chop, toss, and eat. The broccoli stays crisp, the spinach stays bright, and those sweet grapes add a pop without any fuss. Between us, I’ve made it while scrolling through emails.
  • Cheese-Crisp Contrast: That Pecorino Romano shaved over the top? Chef’s kiss. It melts into the spinach just enough to coat every bite while keeping a satisfying crunch. The olive oil ties it all together—salty, bright, and impossible to resist.
  • Lunchbox Hero: Honestly, this is my go-to for packed lunches or potlucks. The grapes keep it sweet, the cheese adds richness, and it holds up for days in the fridge. My kids used to complain about salads—now they ask for seconds.
  • Budget Brightener: Fresh spinach and broccoli stretch further than you’d think, and pecorino (even the good stuff) goes a long way when shaved thin. I’ll be real: it’s cheaper than takeout, but way more impressive. Leftovers? They’re the best.

Step-by-step instructions for broccoli spinach salad

Assemble this vibrant salad with balanced textures and bright flavors in just minutes.

1

Blanch the Broccoli Florets

Bring a medium pot of salted water to a rolling boil. Add the 4 cups of fresh broccoli florets and cook for exactly 1 minute and 30 seconds—this ensures they stay crisp-tender rather than mushy. Immediately drain in a colander and rinse under cold water to stop the cooking process.

Transfer the blanched broccoli to a large mixing bowl and let it cool completely. The slight firmness from blanching prevents over-wilting when combined with the spinach later. I like to spread them out on a plate for faster cooling if I'm short on time.

2

Prepare the Dressing Components

In a small bowl, whisk together the 0.25 cup extra-virgin olive oil, 2 tablespoons fresh lemon juice, 1 tablespoon honey, 1 teaspoon Dijon mustard, 1 tablespoon red wine vinegar, 0.5 teaspoon sea salt, and 0.25 teaspoon freshly ground black pepper. The dressing should emulsify into a smooth, slightly thick consistency.

Taste and adjust seasoning—add a pinch more salt if needed or a splash of water if too thick. This dressing is the heart of the salad, balancing the salad's natural sweetness with bright acidity and subtle mustard depth. Let it sit for 5 minutes to allow flavors to meld before using.

3

Assemble the Salad Base

Add the 5 ounces of dried baby spinach and 0.5 cup of halved red seedless grapes to the cooled broccoli. Gently toss everything together with your hands or a large spoon—you want to preserve the spinach's delicate leaves while distributing the grapes evenly. The grapes add a juicy pop against the broccoli's crunch.

Drizzle the prepared dressing over the salad in a slow, steady stream while tossing continuously. This gradual approach ensures even coating without overwhelming the greens. The salad should look vibrant with glossy leaves and evenly distributed grapes.

4

Add Toppings and Final Touches

Sprinkle the 0.5 cup toasted walnuts and 0.25 cup raw sunflower seeds over the salad, then gently toss once more to distribute. The walnuts provide satisfying crunch while sunflower seeds add subtle earthiness. Finally, sprinkle the 0.5 cup freshly grated Pecorino Romano cheese evenly over the top.

Let the salad sit for 10 minutes before serving—this allows the dressing to fully penetrate and the cheese to soften slightly. The result should be a perfect balance of crisp broccoli, tender spinach, sweet grapes, creamy cheese, and crunchy nuts, all bound together by the bright lemon dressing.

👨‍🍳

Pro Tips For Making Broccoli Spinach Salad

  • STEAM BROCCOLI UNTIL CRISP-TENDER: I learned this the hard way—overcooking broccoli turns it into sad, mushy globs. Steam for exactly 3-4 minutes (cut florets should still have a slight bite). Drain immediately and shock in ice water for 30 seconds to halt cooking and keep the color bright. No, it’s not the fastest method, but it guarantees broccoli that actually holds up in the salad.
  • DRESS GRAVES IN ICE WATER: Red seedless grapes bruise like overripe tomatoes if you’re not careful. Before halving them, plunge the whole bunch in ice water for 10 seconds—it firms up the skin. Then pat dry with paper towels (yes, even if you’re impatient like me). This keeps them looking fresh and prevents the salad from turning into a grape juice bath.
  • SALT THE PECORINO BEFORE SHAVING: Pecorino Romano is salty enough to make your guests reach for water if you don’t prep it right. Sprinkle a pinch of flaky salt over the cheese block before shaving—this evens out the saltiness so every bite is balanced, not like eating a salt lick. Use a microplane for texture, but don’t skip the pre-salting.
  • TOSS SPINACH LAST (AND HARD): Baby spinach wilts faster than a politician’s promises in this salad. Keep it dry and toss it in after everything else is dressed—right before serving. Use two hands and really work it: you want the leaves coated but not crushed. If you’re short on time, add the spinach 10 minutes before serving and give it a final toss before plating.

Troubleshooting this dish

Wilted Spinach Fix

If your spinach looks sad and limp by lunchtime, don’t toss it! The secret is drying it properly before assembling. After washing, spin in a salad spinner for 30 seconds or pat with paper towels until just damp.

For extra crispness, spritz with 1 teaspoon fresh lemon juice right before serving—it revives wilting greens instantly. 🌿

Broccoli Too Soft

Overcooked broccoli ruins the salad’s texture. Blanch for exactly 1 minute and 30 seconds—no more! If your florets are already too soft, toss them with 1 teaspoon cold water and let sit for 5 minutes to firm up slightly.

For future salads, use smaller florets (they cook faster) or blanch in ice water to stop cooking immediately.

Dressing Separates

This happens when oil and vinegar don’t emulsify properly. Whisk vigorously for 30 seconds before adding to the salad, or add 1 teaspoon Dijon mustard to act as a natural emulsifier.

For a smoother dressing, heat the olive oil slightly (just until warm) before combining with other ingredients. Store dressings in small jars to minimize separation.

Grapes Too Juicy

Excess grape juice makes salads soggy. Pat halved grapes dry with a paper towel before adding to the salad. For a drier option, use dried cranberries instead—they absorb moisture and add sweetness without the mess.

If your grapes are still too wet, add them last and toss gently just before serving.

Cheese Gets Grainy

Freshly grated cheese loses its creaminess fast. Grated Pecorino Romano works best when added right before serving. For a smoother texture, pulse cheese in a food processor for 10 seconds before sprinkling. Store cheese in the freezer to preserve sharpness—just grate it straight from cold to avoid clumping.

Nuts Lose Crunch

Toasted walnuts go soft when stored improperly. Toast nuts fresh (3-4 minutes in a dry pan) and store in an airtight container at room temperature for up to 1 week. For extra crunch, freeze nuts for 1 hour before adding to the salad—the cold helps maintain their texture. 🥜

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 4g20%
Cholesterol 15mg5%
Sodium 320mg14%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 12g
Protein 10g20%
* 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

Why blanch the broccoli instead of eating it raw?

Blanching for 1 minute and 30 seconds softens the broccoli just enough to make it tender while keeping its vibrant green color and crisp texture. Raw broccoli can be tough and overwhelming in a salad—this method ensures perfect bite every time. Plus, it prevents the salad from wilting too quickly after assembly.

2

Can I make this salad ahead of time?

Yes! Store the dressing separately and keep the salad components (broccoli, spinach, grapes, nuts) in an airtight container with a paper towel to absorb moisture. Assemble just before serving to maintain crispness. The dressing will separate naturally—just whisk it back together before drizzling. This salad keeps well for 3-4 days in the fridge.

3

What if I don't have Pecorino Romano?

No problem! Use Parmigiano-Reggiano for a milder flavor or feta cheese for extra tang. For a dairy-free option, try nutritional yeast or omit the cheese entirely—just add a splash more lemon juice to brighten the flavors. The key is sharpness to balance the sweet grapes and creamy dressing.

4

How do I keep the spinach crisp?

Dry the spinach thoroughly after washing—either with a salad spinner or by patting with paper towels. For extra crunch, spritz with 1 teaspoon lemon juice right before serving. Also, assemble the salad just before eating (or store components separately) to prevent wilting. The secret is never letting wet ingredients sit together too long.

5

Can I add protein to this salad?

Try adding grilled chicken breast, chickpeas (for vegetarian), or smoked salmon for a gourmet twist. For plant-based options, toasted edamame or white beans work beautifully. Just add them after assembling the salad so they don't get soggy. The protein pairs perfectly with the creamy dressing and crunchy toppings.

★★★★★4.5(7 reviews)
Categories Salads