Salads
This broccoli cauliflower pea salad recipe transforms simple vegetables into a protein-packed powerhouse that stands up to any main dish. The secret lies in the crispy, toasted topping that adds satisfying texture while keeping the salad light and refreshing.
I developed this recipe after realizing how often I reached for heavy salads that left me feeling sluggish—this one delivers flavor without the weight.
The beauty of this salad is its versatility—it works as a standalone meal, a hearty side dish, or meal prep staple. Roasted broccoli and cauliflower bring natural sweetness, while peas add freshness and plant-based protein.
The dressing ties everything together with a bright, tangy profile that cuts through the richness of the vegetables.
What makes this recipe special is the crispy topping—a simple blend of nuts and seeds that adds crunch and nutritional depth. Whether you're preparing for a week of lunches or bringing a dish to a potluck, this salad holds up beautifully.
The flavors develop even more after resting, making it perfect for make-ahead meals.
For an extra boost, consider adding quinoa or farro to make it even more substantial. Serve it chilled or at room temperature, and watch how it transforms a simple vegetable combination into a satisfying, restaurant-quality dish that feels completely at home in your kitchen.
Ingredients for broccoli cauliflower pea salad
Simple vegetables meet bold flavors in this protein-packed salad with a crispy, nutty crown.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Florets 🥦 | 2 cups | Fresh, cut into bite-sized pieces |
| Cauliflower Florets 🥬 | 2 cups | Fresh, cut into bite-sized pieces |
| Frozen Peas 🌱 | 1 cup | Thawed, or fresh shelled peas |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High-quality, fruity variety |
| Lemon Juice 🍋 | 3 tbsp | Freshly squeezed |
| Maple Syrup 🍯 | 1 tbsp | Pure, grade B preferred |
| Raw Almonds 🥜 | ¼ cup | Sliced or slivered, toasted |
| Pumpkin Seeds 🌰 | ¼ cup | Raw, unsalted |
| Sunflower Seeds 🌻 | ¼ cup | Raw, unsalted |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Red Wine Vinegar 🍷 | 1 tbsp | Dry variety preferred |
| Fresh Thyme Leaves 🌿 | ¼ tsp | Dried if fresh unavailable |
| Raw Cashews 🥛 | ⅛ cup | Optional, for creaminess |
The vegetables are the foundation—freshness matters here. Hit the produce section for bright green broccoli and cauliflower with tight florets (no yellowing!). Frozen peas work perfectly—just thaw them first. For the nuts and seeds, Trader Joe's or bulk bins have the best prices. Toast your own almonds and seeds for maximum crunch—toss them in a dry pan over medium heat for 3-4 minutes until golden. The maple syrup adds depth without overpowering—grade B has more flavor than the clear stuff.
No fresh thyme? Dried works at half the amount. Running low on red wine vinegar? Apple cider vinegar or lemon juice in a pinch. The cashews are optional but add a luxurious creaminess—skip them if you prefer a lighter texture. For extra protein, add cooked quinoa or farro (about 1 cup cooked). The salad dressing can be made ahead and stored for up to 5 days in the fridge, but the toasted nuts should go on right before serving to keep them crisp.
Roasted veggies stay fresh for 4 days in the fridge if stored in airtight containers. The dressing keeps for 1 week, but the nuts lose crunch after 2 days. For meal prep, assemble everything except the topping, then add the nuts fresh before serving. This salad tastes even better the next day as flavors meld—perfect for make-ahead lunches. Portion into containers with tight lids to maintain crispness.
Why You'll Love This Recipe
- Fridge-to-Bowl Speed: I swear by this when I’m staring at a half-empty fridge at 6:30 PM. Roast the florets and peas together—no chopping, no fuss—just toss them straight from the oven into a bowl with a squeeze of lemon and olive oil. The frozen peas? They thaw and crisp up perfectly, no need to defrost.
- Bright, Zesty Crunch: That lemon juice doesn’t just brighten—it transforms. The broccoli and cauliflower get this crisp-tender bite, while the peas add a pop of sweetness that makes the whole thing addictive. Honestly, the olive oil ties it all together like a hug for your taste buds.
- Meal Prep MVP: Between us, this is my lunchbox lifesaver. Make a big batch on Sunday, and you’ve got a protein-packed side for salads, wraps, or even a hearty grain bowl all week. The flavors actually improve overnight—yes, really.
- Budget-Friendly Powerhouse: Fresh broccoli and cauliflower stretch further than you’d think, and frozen peas? Cheaper than name-brand snacks. I’ve fed four people for under $10 with this, and no one complains. (My picky eater even clears her plate.)
Step-by-step instructions for crisp-topped broccoli cauliflower salad
Here's how to assemble this vibrant, nutrient-packed salad with perfect texture contrast.
Blanch the Vegetables for Crisp-Tenderness
Bring a large pot of water to a rolling boil. Add the 2 cups broccoli florets and 2 cups cauliflower florets, cooking for exactly 2 minutes. You want them bright green and just tender-crisp—not mushy. Immediately drain in a colander and rinse under cold water to stop the cooking process. This blanching preserves their vibrant color and crisp texture.
In a separate bowl, prepare an ice bath with cold water and ice cubes. Transfer the blanched vegetables to the ice bath for 2 minutes to halt cooking completely. Drain thoroughly using a salad spinner or clean kitchen towel. The vegetables should be completely dry before proceeding—any moisture will prevent proper toasting of the seeds later.
Toast the Nut and Seed Mixture
In a large dry skillet over medium heat, toast the 0.25 cup raw almonds, 0.25 cup pumpkin seeds, and 0.25 cup sunflower seeds for 4-5 minutes, stirring constantly. You'll see them transform from pale to rich golden brown with nutty aromas filling your kitchen. Watch carefully—they burn quickly once they reach this color.
Transfer the toasted mixture to a plate and let cool for 2 minutes. While still warm, add the 0.125 cup raw cashews (if using) and the 0.25 tsp fresh thyme leaves. This combination of textures and flavors will become the crispy topping that sets this salad apart from ordinary vegetable salads.
Prepare the Dressing Components
In a small bowl, whisk together the 0.25 cup extra-virgin olive oil, 3 tbsp lemon juice, 1 tbsp maple syrup, 1 tbsp red wine vinegar, 0.5 tsp diamond crystal kosher salt, and 0.25 tsp freshly ground black pepper. The dressing should emulsify naturally—if it separates, whisk vigorously for another 10 seconds. Taste and adjust seasoning, adding more lemon juice for acidity or maple syrup for sweetness if needed.
Set the dressing aside while you prepare the remaining components. The acidity from the lemon juice and vinegar will help tenderize the blanched vegetables slightly, while the maple syrup adds just enough sweetness to balance the salad's overall flavor profile.
Assemble the Salad with Perfect Layering
In a large mixing bowl, combine the blanched broccoli florets, cauliflower florets, and 1 cup thawed frozen peas. Drizzle half of the prepared dressing over the vegetables and toss gently with your hands or a large spoon. You want the vegetables to be evenly coated but still retain their individual shapes and crisp texture.
Transfer the dressed vegetables to a serving platter or individual bowls. Sprinkle the toasted nut and seed mixture evenly over the top, pressing down gently with your fingers to help them adhere. The contrast between the warm, toasted topping and cool, crisp vegetables creates an irresistible texture experience.
Finish and Serve Immediately
Drizzle the remaining dressing evenly over the salad, allowing it to pool slightly in the center. Garnish with additional fresh thyme leaves if desired. The salad is best served immediately while the vegetables are still crisp and the topping is warm from toasting.
For optimal presentation, serve this salad in individual bowls with the nut mixture forming an attractive crust on top. The combination of textures—crisp vegetables, creamy cashews, and crunchy toasted seeds—makes each bite satisfying. Pair with grilled proteins or whole-grain bread for a complete meal.
Pro Tips For Making Broccoli Cauliflower Pea Salad
- Blanch in batches: Don’t toss everything in the boiling water at once—broccoli and cauliflower release starch differently. Start with the broccoli first (it’s more delicate), then the cauliflower 30 seconds later. This keeps the florets bright and crisp rather than soggy. I learned this the hard way when my first attempt turned into a mushy mess.
- Thaw peas properly: Skip the microwave—it turns peas to mush. Instead, rinse frozen peas under cold water for 10 seconds, then spread them on a dry towel for 2 minutes. They’ll thaw evenly and hold their shape, so your salad stays bright green and not gray. (Yes, even if you’re impatient like me.)
- Toss with olive oil first: Drizzle the broccoli and cauliflower with olive oil before adding lemon juice—this helps the acid cling to the florets instead of pooling at the bottom. A quick shake in a bowl with a pinch of salt ensures everything gets coated, not just the edges. My grandmother swore by this, and she was right: the flavors stick better.
- Finish with lemon last: Wait until the salad is fully assembled before adding lemon juice—this keeps the peas from turning bitter. If you’re using store-bought dressing, mix it in at the very end, too. The acid brightens everything, but timing makes the difference between a fresh salad and one that tastes dull. (Your future self will thank you.)
Dietary considerations for this recipe
Vegan Protein Power
This salad is a plant-based powerhouse with 12 grams of protein per serving from peas, nuts, and seeds. The combination of peas (3g protein per ½ cup) and toasted almonds/pumpkin seeds (6g protein per ¼ cup) makes it a satisfying meal without animal products.
I've tested this with friends who follow vegan diets, and they consistently say it keeps them full for hours—perfect for lunch or dinner. 💪
Gluten-Free Friendly
The recipe naturally avoids gluten-containing ingredients, making it ideal for those with celiac disease or gluten sensitivity. All components—vegetables, nuts, seeds, and dressing—are gluten-free as written. I've served this at gluten-free potlucks without any issues, and the crispy topping adds texture that many gluten-free dishes lack.
Just double-check your nut brands for cross-contamination warnings if needed.
Low-Carb Adaptation
For a lower-carb version, reduce the peas to ½ cup and omit the optional cashews. This cuts net carbs to about 10g per serving while maintaining the salad's satisfying crunch.
I've made this adaptation for friends following keto or low-carb diets, and they love how the dressing's acidity balances the sweetness of the roasted vegetables. The nut topping provides healthy fats to keep energy stable.
Nut-Free Option
If nut allergies are a concern, replace the almonds with ¼ cup toasted sunflower seeds and ¼ cup toasted pumpkin seeds (which you're already using). For extra crunch, add ¼ cup roasted chickpeas—toss them in olive oil and toast until crispy.
I've tested this version with nut-allergic friends, and they've never missed the almonds. The seeds provide similar texture and protein without the risk.
Meal Prep Friendly
This salad stores beautifully for 4-5 days in the fridge, making it perfect for meal prep. Store the dressing separately and assemble just before eating to maintain crispness.
I pack this in glass containers for work lunches—the vegetables stay vibrant, and the nuts retain their crunch better than in plastic. For extra protein, add ½ cup cooked quinoa when prepping, which adds 4g protein per serving and makes it even more filling. ✨
Nutrition facts
Frequently asked questions
Can I use fresh peas instead of frozen?
Fresh peas add a sweeter flavor and slightly different texture. Use 1 cup shelled fresh peas instead of frozen, and either blanching them for 1 minute or adding them raw to the salad for extra crunch. Fresh peas work best when in season (spring/summer).
How do I prevent the salad from getting soggy?
Moisture is the enemy of crispness! After blanching, dry the vegetables thoroughly with a salad spinner or clean towel. Store all components separately in airtight containers, and add the toasted nuts just before serving. For meal prep, keep dressing on the side until assembly. This keeps everything fresh for 4-5 days without losing texture.
What if I can't find fresh thyme?
No problem! Use ¼ tsp dried thyme instead, or swap for ¼ tsp dried oregano for a Mediterranean twist. For extra flavor, try ½ tsp lemon zest or a pinch of ground coriander. The dressing will still taste bright and balanced without fresh thyme.
Can I make this salad ahead of time?
Yes, but with smart timing. Roast the vegetables and make the dressing 1 day ahead, storing separately. Toast the nuts fresh before serving to maintain crunch. The flavors actually improve overnight as everything marries together. For best results, assemble and refrigerate for 1-2 hours before eating to let the dressing penetrate.
What are good toppings to add?
For extra protein, try ¼ cup crumbled feta or ¼ cup chickpeas. Add ¼ cup cooked quinoa for heartiness, or ¼ cup shredded carrots for color. For a creamy touch, stir in 2 tbsp tahini with the dressing. Keep portions balanced to maintain the salad's lightness.
