Salads
This beetroot and broccoli salad transforms humble vegetables into a vibrant, nutrient-packed dish that's as satisfying as it is beautiful. The natural sweetness of roasted beetroot pairs perfectly with the crisp texture of broccoli florets, creating a balance that feels both elegant and approachable.
I developed this recipe after realizing how often we overlook these two powerhouse vegetables in favor of more "exciting" ingredients.
The secret to this salad lies in the roasting process, which intensifies the natural flavors of both beetroot and broccoli while adding a subtle caramelization that makes them irresistibly tender.
A simple citrus vinaigrette ties everything together with bright acidity that cuts through the richness, while toasted walnuts add a satisfying crunch. What you'll end up with is a salad that's hearty enough to serve as a main dish but fresh enough to feel like a light summer meal.
This recipe delivers restaurant-quality results without requiring special ingredients or techniques. The roasting method is foolproof—just set your oven to 400°F and let it do the work while you prep the rest.
The dressing comes together in minutes with pantry staples, and assembly is simply a matter of combining everything in a bowl. It's the kind of salad that gets better as it sits, allowing flavors to meld and develop.
Perfect for meal prep, potlucks, or a simple weeknight dinner, this salad keeps well in the refrigerator for up to three days. For added protein, consider tossing in chickpeas or adding a sprinkle of feta if you're not keeping it strictly vegan.
The possibilities for customization are endless while maintaining the core balance of earthy sweetness and crisp freshness that makes this salad truly special.
Ingredients for beetroot and broccoli salad
Roasted veggies, crisp nuts, and bright citrus dressing come together for this vibrant vegan salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Beetroot 🍠 | 2 medium | Roasted, peeled, cubed |
| Broccoli Crowns 🥦 | 1 ½ lb | Fresh florets, cut into bite-sized pieces |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and dressing |
| Fresh Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Maple Syrup 🍯 | 1 tbsp | Pure grade B |
| Dijon Mustard 🌶️ | 1 tbsp | For dressing tang |
| Walnuts 🥜 | ½ cup | Toasted, roughly chopped |
| Red Wine Vinegar 🍷 | 1 tbsp | For dressing acidity |
| Salt 🧂 | 1 tsp | Sea salt, fine grain |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Chickpeas 🥜 | 15 oz | Canned, drained, rinsed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The beetroot is the star here—look for deep red, firm varieties at the store, not those wilted ones. Trader Joe's and Whole Foods usually carry the best. Broccoli crowns (those whole florets with stems intact) roast more evenly, but regular florets work too. For the walnuts, Costco's bulk bin is the cheapest way to go, but any store's pre-packaged section will do. Toast them yourself—they taste 100 times better than store-bought toasted nuts (and it takes 10 minutes).
No walnuts? Pecans or almonds work just as well, but toast them first. Short on chickpeas? White beans or lentils add a similar texture. The dressing is where you can get creative—substitute orange juice for lemon if you prefer, or add a pinch of cayenne for heat. The maple syrup might seem like overkill, but trust me, it balances the acidity perfectly. And if you're feeling fancy, swap the red wine vinegar for balsamic—just reduce the amount to 1 teaspoon.
Roasted veggies keep for 4-5 days in the fridge, but the dressing is best made fresh. Store components separately if prepping ahead—toss everything together right before serving. The walnuts stay crisp for up to a week if stored in an airtight container. This salad actually tastes better the next day as flavors meld, so make extra for lunches. Freeze the dressing separately for up to 3 months if you want to prep ahead.
Why You'll Love This Recipe
- Here’s what sold me: the maple syrup cuts through the earthiness of the beetroot while the lemon brightens the broccoli’s natural crunch. It’s like a hug for your taste buds—sweet, tangy, and fresh without being overwhelming. Honestly, I’ll take this over a boring green salad any day.
- No-Cook Magic: I swear by this when I’m too tired to chop. Roast the beets ahead of time (or grab pre-cooked ones), toss in raw broccoli crowns—no boiling, no fuss—and the lemon-maple dressing ties it all together in minutes. That’s right: zero stove time if you’re feeling lazy.
- Sweet-Savory Balance: Here’s what sold me: the maple syrup cuts through the earthiness of the beetroot while the lemon brightens the broccoli’s natural crunch. It’s like a hug for your taste buds—sweet, tangy, and fresh without being overwhelming. Honestly, I’ll take this over a boring green salad any day.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The broccoli stays crisp, the beets hold their shape, and the dressing keeps everything moist for hours. I portion it into jars, and it’s ready to grab—no soggy bottoms, no mystery flavors. My kids even ask for it now (yes, even on a Tuesday night).
Step-by-step instructions for beetroot and broccoli salad
Here's how to bring this vibrant salad to life with perfectly roasted veggies and a tangy-sweet dressing.
Roast the Beetroot and Broccoli
Preheat your oven to 400°F and line two baking sheets with parchment paper. Toss the 2 medium cubed beetroot and 1.5 lb broccoli florets with 2 tablespoons of the 0.5 cup extra-virgin olive oil, ½ teaspoon of the 1 tsp salt, and ¼ teaspoon of the 0.5 tsp black pepper. Spread them in a single layer—don't overcrowd, or they won't roast evenly.
Roast for 25-30 minutes until the beetroot is tender and the broccoli is crisp-tender with golden edges. You'll know they're done when a knife slides in easily through the beetroot and the broccoli stems snap cleanly. Let them cool slightly before assembling—this prevents the salad from getting soggy later.
Toast the Walnuts
While the vegetables roast, toast the 0.5 cup walnuts in a dry skillet over medium heat for 3-4 minutes until fragrant and golden. You want them just toasted—not burnt—so keep an eye on them. Let them cool completely before chopping roughly with a knife. The toasted walnuts add a satisfying crunch that balances the tender roasted vegetables.
I like to chop them right after toasting while they're still warm, but let them cool first to avoid adding excess heat to your salad. If you're impatient, spread them on a plate to cool faster—just don't skip this step. Untosted walnuts won't have that same rich, nutty flavor.
Prepare the Dressing
In a small bowl, whisk together the 0.25 cup fresh lemon juice, 1 tbsp maple syrup, 1 tbsp Dijon mustard, 1 tbsp red wine vinegar, and the remaining 3 tablespoons of the 0.5 cup extra-virgin olive oil. Start with a little oil and whisk it in gradually until you reach a smooth, slightly thick dressing. Taste and adjust—you might want a touch more sweetness or acidity, so feel free to add a pinch more maple syrup or lemon juice if needed.
The dressing should coat the back of a spoon but still pour easily. If it's too thick, add a splash of water or more lemon juice. This dressing is the secret to tying all the flavors together—sweet from the maple syrup, tangy from the lemon and vinegar, and rich from the olive oil and mustard.
Assemble the Salad
In a large bowl, combine the cooled roasted beetroot and broccoli with the 15 oz drained chickpeas. Gently toss everything with the dressing, letting it coat each ingredient evenly. The chickpeas add a hearty texture and extra protein, while the dressing binds everything together without making it soggy.
Fold in the toasted walnuts and 0.25 cup chopped fresh parsley just before serving. The parsley adds a fresh finish, and the walnuts bring that final crunch. Taste one last time and adjust seasoning if needed—sometimes the roasted vegetables need a little more salt, or the dressing could use a splash of lemon juice.
Serve Immediately
Transfer the salad to a serving platter and garnish with an extra sprinkle of parsley if you're feeling fancy. Serve it immediately while everything is still crisp and vibrant. The contrast of earthy roasted beetroot, crunchy broccoli, creamy chickpeas, and nutty walnuts makes this salad a standout dish—perfect for a light lunch or a side that holds its own.
This salad keeps well in the fridge for 2-3 days, but the texture is best when eaten fresh. If you're prepping ahead, store the dressing separately and toss it with the salad just before serving to keep everything crisp.
Pro Tips For Making Beetroot And Broccoli Salad
- ROAST BEETS UNTIL TENDER: I learned this the hard way—beetroots need 45–50 minutes at 400°F (200°C) until a knife slides in like butter. Overcook, and they turn mushy; undercook, and you’ll be chewing on tough fibers. Pierce them first with a fork (yes, even if you’re impatient), then wrap in foil halfway to keep them from drying out.
- CUT BROCCOLI SMALL AND UNIFORM: Big florets hide uneven cooking. Split crowns into 1-inch pieces so they roast in the same time as the beetroots—no waiting for stubborn stems. Toss them in olive oil before adding to the pan; dry florets crisp better, and you’ll avoid a soggy salad later.
- SALT THE BROCCOLI AFTER ROASTING: I used to salt the broccoli raw, thinking it’d draw out moisture. Wrong. Salt after roasting (about ½ teaspoon per pound) makes the florets release their own juices, keeping them vibrant and slightly caramelized. Toss them while still hot so the salt sticks.
- DRESS SALAD LAST MINUTE: Maple syrup and lemon juice are time bombs—add them right before serving, or the broccoli will turn limp and the beetroots will bleed pink into the dressing. If you’re prepping ahead, store the roasted veggies dry in the fridge, then toss with the dressing just before eating. The texture stays crisp, and the flavors pop.
Perfect pairings for beetroot and broccoli salad
Citrus Dressing Variations
Swap lemon juice for orange juice to add a sweeter, floral note that pairs beautifully with beetroot's earthiness. I use ¼ cup freshly squeezed orange juice and reduce the maple syrup to ½ tablespoon—the natural sweetness balances perfectly.
For a tropical twist, try lime juice with 1 teaspoon grated lime zest and a pinch of cayenne pepper for a zesty kick. 🍊
Protein Swaps
Chickpeas are my go-to for protein, but white beans or lentils work just as well. For a meaty texture, add ½ cup crumbled tempeh (marinated in soy sauce and smoked paprika) or ¼ cup toasted pumpkin seeds.
If you're not vegan, grilled chicken breast or smoked salmon flakes add richness without overpowering the salad's freshness.
Grain Additions
For a heartier salad, fold in ½ cup cooked quinoa or farro—both add chewy texture and fiber. I like to toast the grains in 1 teaspoon olive oil with a pinch of salt before mixing them in.
For a nutty crunch, add ¼ cup cooked wild rice or bulgur wheat. These grains absorb the dressing beautifully while adding substance to the dish.
Cheese Options
If you're not keeping it vegan, feta cheese crumbles add a salty tang that cuts through the sweetness. Use ¼ cup and crumble it in just before serving so it doesn't get soggy.
For a dairy-free alternative, try vegan feta or marinated tofu cubes. Both add a similar briny contrast without compromising the salad's freshness. 🧀
Herb Garnishes
Fresh herbs elevate this salad instantly. Alongside parsley, try chopped dill for a bright, almost cucumber-like freshness or thinly sliced mint leaves for a refreshing twist. I also love adding microgreens (like pea shoots or radish sprouts) for a delicate crunch and pop of color.
Store-bought herb blends work, but freshly chopped herbs always taste better.
Spicy Kick
For heat lovers, add ½ teaspoon smoked paprika to the dressing or sprinkle crushed red pepper flakes on top. I also enjoy a drizzle of chipotle-honey dressing (mix 1 tablespoon honey with ½ teaspoon adobo sauce) for a smoky-sweet contrast.
If you're feeling adventurous, toss in ¼ cup pickled jalapeños for tangy spice. 🌶️
Nutrition facts
Frequently asked questions
Can I use raw beetroot instead of roasted?
Raw beetroot works but loses that deep, caramelized sweetness that roasting brings. If you prefer raw, thinly slice the beetroot and soak it in cold water for 10 minutes to remove any dirt, then pat dry. The salad will still be fresh and vibrant, just with a slightly different texture. Roasting develops the beetroot's natural sugars, which makes this salad so irresistible.
How do I store leftovers without getting soggy broccoli?
Store the roasted vegetables and dressing separately in airtight containers. When ready to eat, toss everything together just before serving. The dressing releases moisture, so keeping them separate preserves the crispness. If you must store the fully assembled salad, add the dressing only when serving and keep the container in the fridge for no more than 24 hours.
What's the best way to peel beetroot quickly?
Preheat your oven to 400°F, wrap whole beetroot in foil, and roast for 45-60 minutes until tender. The skins will slip right off after cooling. For raw peeling, use a vegetable peeler or paring knife—start at the top and peel in strips. Wear gloves if you're squeamish about the stains! Roasting is definitely the easiest method for large batches.
Can I make this salad ahead of time?
Prep all components separately and store them in the fridge for up to 3 days. Roast the vegetables and toast the walnuts ahead, then assemble just before serving. The dressing can be made up to 5 days in advance if stored in an airtight container. This makes it perfect for meal prep—just toss everything together when you're ready to eat.
What if I don't have walnuts?
No problem! Swap them for pecans, almonds, or even sunflower seeds for a different texture. Toast any nut or seed you have for 3-4 minutes until fragrant. If you're avoiding nuts entirely, try toasted pumpkin seeds or crispy chickpeas for crunch. The key is to add something textural to balance the tender roasted vegetables.
