Broccoli Cauliflower Pea Salad Recipe: Crunchy Trio With Lemon-Herb Vinaigrette

Salads

Broccoli Cauliflower Pea Salad Recipe: Crunchy Trio With Lemon-Herb Vinaigrette

This broccoli cauliflower pea salad transforms humble vegetables into a vibrant, protein-packed meal that stands up to any main dish. 💛 The secret lies in roasting the vegetables first—this caramelization adds depth while maintaining that satisfying crunch.

I developed this recipe during a particularly busy week when I needed something substantial yet simple, and it quickly became a staple in my meal rotation.

The beauty of this salad is its versatility—it works as a standalone lunch, a side for grilled meats, or even a hearty appetizer. The lemon-herb vinaigrette cuts through the richness of the roasted vegetables, while fresh peas add a burst of springtime freshness.

With just 15 minutes of active prep time and 20 minutes of roasting, you'll have a restaurant-quality dish without the fuss.

What makes this salad truly special is how the textures and flavors come together: crispy roasted edges on the broccoli and cauliflower, tender peas, and a dressing that clings perfectly to each bite.

The result is a dish that's as visually appealing as it is delicious, with layers of color and flavor that make it impossible to resist.

This recipe is particularly effective when made ahead—flavors meld beautifully in the refrigerator, and the vegetables stay crispy even after sitting for a day. Perfect for meal prep or bringing to potlucks, it's the kind of salad that proves healthy eating doesn't have to mean sacrificing taste or texture.

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

Ingredients for broccoli cauliflower pea salad

Fresh vegetables meet vibrant dressing in this protein-packed salad that's as satisfying as it is colorful.

Ingredient Amount Notes
Fresh Broccoli Florets 🥦 1 ½ lb Cut into bite-sized pieces
Fresh Cauliflower Florets 🥬 1 ½ lb Cut into bite-sized pieces
Fresh Peas 🌱 1 ½ cups Frozen works if fresh unavailable
Extra-Virgin Olive Oil 🫒 ¼ cup For roasting vegetables
Diamond Crystal Kosher Salt 🧂 1 ½ tsp For seasoning vegetables
Fresh Lemon Juice 🍋 ¼ cup Freshly squeezed preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For vinaigrette dressing
Raw Dijon Mustard 🍯 1 tsp For dressing tanginess
Fresh Garlic Cloves 🧄 2 cloves Minced for dressing
Fresh Parsley Leaves 🌿 ¼ cup Chopped, for garnish
Fresh Mint Leaves 🍃 ⅛ cup Chopped, optional garnish
Raw Walnuts 🥜 ½ cup Toasted for crunch
Maple Syrup 🍯 1 tbsp For dressing sweetness

The broccoli and cauliflower are the stars here—look for bright green florets with tight buds, not yellowing or wilted. Trader Joe's has the best pre-cut florets, but whole heads save money if you're prepping ahead. Peas should be vibrant too—fresh is ideal, but frozen works perfectly if you're short on time. Just thaw and drain them before tossing. For the dressing, extra-virgin olive oil is non-negotiable—it's what gives that rich, fruity depth. I always grab a bottle from Whole Foods or Costco for the best quality.

No fresh mint? Fresh basil or cilantro works in a pinch, though mint's bright flavor is ideal. Running low on Dijon? Yellow mustard at half the amount gives similar tang. The walnuts can be swapped for pecans or almonds if you prefer, but toast them first—5 minutes in a dry pan brings out their flavor. For the roasting, don't overcrowd the pan. Spread the veggies in a single layer so they crisp up properly. If you're meal prepping, roast everything ahead and store separately until ready to toss with dressing.

This salad keeps beautifully for 3-4 days in the fridge—just store the dressing separately until ready to serve. The roasted veggies stay crispy for 2 days if wrapped tightly in parchment. For potlucks, I like to pack the dressing in a small jar and the veggies in a container with a paper towel to absorb moisture. The walnuts? Store them in the freezer to keep them fresh for up to 2 weeks. Pro tip: toss the salad with a little extra dressing right before serving—it clings better and tastes fresher.

❤️

Why You'll Love This Recipe

  • No-Fuss Roast: I swear, this salad takes zero effort—just toss florets and peas on a sheet pan, drizzle with olive oil, and let the oven do the work. The broccoli and cauliflower get that perfect caramelized bite while the peas stay bright, all with one pan and 20 minutes.
  • Crunchy-Creamy Magic: That contrast? Chef’s kiss. The broccoli and cauliflower hold their texture while the peas add a buttery softness—plus, a pinch of kosher salt makes the olive oil sing like a garnish. Honestly, it’s the kind of flavor that makes you pause mid-bite.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches or potlucks—it’s hearty enough to stand alone but feels fancy enough for company. I’ll bring it to BBQs, book club, or just my own desk when I’m drowning in deadlines.
  • Budget Bright Spot: Fresh peas and seasonal veggies stretch my grocery budget without sacrificing vibrancy. A single bag of each lasts me weeks for salads, stir-fries, or even pasta—just roast extra and repurpose. (Yes, even on a Tuesday night.)

Step-by-step instructions for broccoli cauliflower pea salad

Transform simple vegetables into a vibrant, crunchy salad with this foolproof roasting and dressing technique.

1

🔥 Step 1: Roast Vegetables Until Caramelized

Preheat your oven to 425°F and line two large baking sheets with parchment paper. In a large bowl, toss the 1.5 lb fresh broccoli florets and 1.5 lb fresh cauliflower florets with 0.25 cup extra-virgin olive oil and 1 tsp diamond crystal kosher salt. Spread them in a single layer on the prepared sheets, leaving space between pieces.

Roast for 20-25 minutes, stirring halfway through, until the edges are deep golden brown and slightly charred. Remove from the oven and let cool for 5 minutes before transferring to a large mixing bowl. Here's the thing—don't overcrowd the pan or they'll steam instead of roast.

While the vegetables roast, prepare the peas. If using frozen peas, thaw them in a colander under warm running water for 2 minutes. Drain well and set aside. For fresh peas, blanch them in boiling water for 1 minute, then shock in ice water to preserve their vibrant green color.

2

👨‍🍳 Step 2: Toast Walnuts for Nutty Crunch

While the vegetables cool slightly, toast the 0.5 cup raw walnuts in a dry skillet over medium heat for 3-4 minutes, stirring constantly. You'll know they're done when they're golden brown and release their nutty aroma.

Transfer the toasted walnuts to a cutting board and roughly chop them with a chef's knife. This adds a satisfying crunch that contrasts beautifully with the tender roasted vegetables. Let them cool completely before adding to the salad.

3

🥘 Step 3: Whisk Together the Lemon-Herb Vinaigrette

In a small bowl, combine the 0.25 cup fresh lemon juice, 0.25 cup extra-virgin olive oil, 1 tsp raw Dijon mustard, 2 cloves minced fresh garlic cloves, 1 tbsp maple syrup, and 1 tsp diamond crystal kosher salt. Whisk vigorously until fully emulsified.

This dressing is the heart of the salad—bright, tangy, and perfectly balanced. The maple syrup adds just enough sweetness to complement the acidity, while the Dijon mustard gives it depth. Taste and adjust seasoning if needed, adding more salt or lemon juice to suit your preference.

4

🍽️ Step 4: Assemble the Crunchy Trio Salad

Gently fold the roasted broccoli and cauliflower florets with the prepared peas into the large mixing bowl. Drizzle the lemon-herb vinaigrette over the vegetables and toss gently to coat evenly. The vegetables should be well-coated but still retain their individual shapes.

Add the chopped toasted walnuts and toss again. Here's where it gets fun—sprinkle the 0.25 cup chopped fresh parsley leaves and 0.125 cup chopped fresh mint leaves over the top. The herbs add freshness that brightens the entire dish.

5

⏰ Step 5: Rest and Serve for Maximum Flavor

Let the salad rest for 10-15 minutes at room temperature. This allows the flavors to meld together beautifully. The vegetables will continue to release their juices slightly, creating a more cohesive salad rather than separate components.

Serve immediately while still vibrant and crisp. The contrast of textures—crisp roasted vegetables, tender peas, and crunchy walnuts—paired with the bright lemon dressing makes this salad irresistibly fresh. Garnish with additional herbs if desired, and enjoy as a light lunch or side dish.

👨‍🍳

Pro Tips For Making Broccoli Cauliflower Pea Salad

  • Blanch in batches: Crowd the pot and you’ll end up with soggy florets. Work in small batches—no more than 2 cups of veggies at a time—and keep the water boiling vigorously between loads. I learned this the hard way when my first attempt turned into a sad, limp pile.
  • Trim peas properly: Skip the shelling if you’re impatient, but at least snap off the tough strings along the seam—those little fibers ruin texture. A quick pinch between your fingers works faster than a knife, and you’ll notice the difference in every bite.
  • Salt the water hard: Diamond Crystal kosher salt is lighter than table salt, so use 1½ teaspoons per quart of water instead of the 1 teaspoon you’d use for table salt. Trust me, the florets will taste brighter and the peas will hold their shape better.
  • Toss with oil immediately: Drain the veggies and peas, then hit them with a light drizzle of extra-virgin olive oil right away—even if you’re not dressing the salad yet. This keeps them from oxidizing and turning dull while you prep the rest. (Yes, even if you’re impatient like me.)

Wine and beer pairings for this recipe

Crisp Whites

This salad’s bright, citrusy profile pairs beautifully with Sauvignon Blanc from New Zealand or France. Look for a bottle with notes of lime, green apple, and grassy undertones—it mirrors the lemon-herb dressing perfectly.

I love Kim Crawford Sauvignon Blanc from Marlborough for its zesty acidity that cuts through the roasted richness. Serve it slightly chilled (45-50°F) to enhance the salad’s freshness. 🍷

Crisp Lager

For a beer lover’s twist, a Belgian witbier like Stella Artois or Hoegaarden adds effervescence that cleanses the palate between bites. The coriander and citrus notes in these beers complement the lemon dressing beautifully.

If you prefer something lighter, try a crisp American lager like Miller Lite—its subtle maltiness won’t overpower the salad’s vibrant flavors. Keep it ice-cold for the best contrast. 🍺

Sparkling Wine

If you’re celebrating or want to elevate the meal, Prosecco or Cava adds a festive touch. The bubbles and slight sweetness balance the salad’s tangy dressing while highlighting the roasted vegetables’ caramelized edges.

I reach for La Marca Prosecco for its crisp finish and affordable price—it’s a crowd-pleaser that won’t break the bank. Serve in flutes for a special occasion feel. ✨

Herbal Gin

For a refreshing twist, mix a gin-based spritz with the salad. Combine 2 oz gin (I love Hendrick’s for its cucumber notes), 1 oz fresh lemon juice, and 4 oz sparkling water over ice.

The botanicals in gin echo the herbs in the salad, while the effervescence keeps everything feeling light. Garnish with a lemon twist for an extra pop of color. 🍋

Red Wine Exception

If you’re serving the salad alongside grilled meats or hearty proteins, a light Pinot Noir like Meiomi or Beringer Private Reserve works surprisingly well. Its bright acidity and red fruit notes won’t clash with the salad’s lemony brightness.

Decant it for 30 minutes to soften its tannins—this makes it the perfect pairing for a full meal. 🍇

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 320mg14%
Total Carbohydrate 28g10%
Dietary Fiber 8g29%
Sugars 6g
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

Can I use frozen peas instead of fresh?

Frozen peas work perfectly and save time. Just thaw them under warm water for 2 minutes before draining well. They'll be just as sweet and tender as fresh peas once properly prepared.

2

How do I prevent the roasted veggies from getting soggy?

Roast the broccoli and cauliflower until deeply caramelized (edges should be golden brown), then let them cool completely before adding the dressing. Store components separately in the fridge and toss just before serving. This keeps everything crisp for 2 days.

3

Can I make this salad ahead of time?

Yes, this salad actually tastes better the next day! Roast the vegetables and store them separately from the dressing in the fridge. When ready to serve, toss everything together and let it sit for 10 minutes before eating. The flavors meld beautifully overnight.

4

What if I don't have fresh herbs?

No problem! Swap fresh parsley for cilantro or basil, and use dried herbs at half the amount if needed. For mint, try fresh basil or a pinch of dried mint. The key is bright, fresh flavor—just adjust to what you have on hand.

5

Is this salad protein-packed enough for a main dish?

While this salad is nutrient-dense with fiber and vitamins, it's light on protein. Add chickpeas, white beans, or grilled chicken to make it a complete meal. The walnuts provide some protein, but pairing it with a protein source makes it more satisfying.

★★★★★4.9(13 reviews)
Categories Salads