Salads
This broccoli carrot raisin salad recipe transforms simple ingredients into a vibrant, textural masterpiece that balances sweet, tart, and crunchy elements perfectly. I developed it after years of experimenting with how to make vegetables feel exciting—no bland sides here.
The key lies in the contrast: tender roasted broccoli, crisp carrots, and plump raisins that burst with juicy sweetness in every bite.
The beauty of this salad is its versatility—it works as a standalone vegetarian main or a sophisticated side dish that elevates any meal. I've tested both raw and roasted broccoli versions, and while raw keeps it fresh and bright, roasting adds a caramelized depth that makes it irresistible.
The dressing, a simple but powerful combination of citrus and herbs, ties everything together without overpowering.
What you'll end up with is a salad that's as visually appealing as it is delicious—deep greens, bright orange carrots, and glossy raisins create a rainbow on your plate.
The texture play of crisp, tender, and chewy elements keeps each bite interesting, while the flavor balance of sweet raisins, earthy broccoli, and tangy dressing creates harmony. This is the kind of salad that makes people actually want to eat their vegetables.
Whether you're meal prepping for the week or putting together a last-minute dinner, this recipe delivers restaurant-quality results in just 15 minutes of active prep time. The ingredients are simple, the technique is straightforward, and the outcome is always impressive. Let's get started!
Ingredients for broccoli carrot raisin salad
Simple ingredients that pack a flavor punch—roasted broccoli, crisp carrots, and juicy raisins come together effortlessly.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Florets 🥦 | 4 cups | Fresh, cut into bite-sized pieces |
| Carrots 🥕 | 2 medium | OR 1.5 cups grated or julienned |
| Raisins 🍇 | ½ cup | Plump, seedless preferred |
| Red Onion 🧅 | ¼ cup | Thinly sliced, red or yellow |
| Extra-Virgin Olive Oil 🫒 | ⅓ cup | For roasting and dressing |
| Fresh Lemon Juice 🍋 | 3 tbsp | Freshly squeezed |
| Honey 🍯 | 1 tbsp | For dressing sweetness |
| Dijon Mustard 🌶️ | 1 tsp | For dressing depth |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Garlic Cloves 🧄 | 2 cloves | Minced, for dressing |
| Toasted Almonds 🥜 | ¼ cup | Sliced, for crunch |
The broccoli is where the magic happens—roasting it first turns those bitter florets into caramelized, tender bites that actually get devoured. Look for heads with tight florets and vibrant green color at the grocery store; the darker the green, the fresher. I always grab mine from Whole Foods or my local farmers market when in season. For the carrots, organic is worth it—they're sweeter and the skins stay crisp. If you're using regular carrots, peel them first to avoid any bitterness. The raisins? Sun-Maid is my go-to—they're plump and consistent, but any seedless brand works.
No fresh parsley? Dried parsley at half the amount gets you close, though fresh is always better. Running low on honey? Maple syrup works 1:1, though it adds a deeper earthiness. The almonds can be swapped for pecans or walnuts if you prefer, but toast them first—they make all the difference. For the dressing, if you're avoiding honey, agave nectar works too. And if you're roasting the broccoli, don't skip the olive oil—it helps create that gorgeous caramelization. Pro tip: Use a mix of extra-virgin and regular olive oil for better heat distribution.
Broccoli and carrots roast best at 425°F for about 20 minutes—keep them crisp by not overcooking. Store the dressing separately in a small jar for up to 1 week in the fridge, and the salad itself keeps for 3-4 days if you store the veggies and dressing separately. I always double the dressing—it's perfect for drizzling over grain bowls or wraps later. For meal prep, portion the salad into containers with a little dressing on the bottom so everything stays fresh and vibrant.
Why You'll Love This Recipe
- No Chopping Skills Needed: I swear by this one—just raw broccoli florets (no need to steam), shredded carrots (buy pre-shredded if you’re lazy), and sliced red onion. The raisins add sweetness without effort, and the olive oil ties it all together in minutes.
- Sweet-Savory Magic: That combo of crisp broccoli, carrot crunch, and plump raisins? It’s like a flavor party in your mouth. The red onion gives a sharp bite, while the olive oil keeps it rich—no dressing needed, just pure taste.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. It holds up for days in the fridge, stays fresh, and even my picky-eating kid grabs it over chips. Toss in a few nuts if you want extra protein—total win.
- Pantry Staple Power: Honestly, you’re using stuff you already have. Broccoli, carrots, onions, raisins—all budget-friendly and shelf-stable. Make a big batch, and you’ve got snacks, sides, or a quick salad for a week. Zero waste, all flavor.
Step-by-step instructions for broccoli carrot raisin salad
Here's how to assemble this vibrant salad with perfect texture contrast and balanced flavors.
Roast Vegetables for Enhanced Sweetness
Preheat your oven to 425°F and line a baking sheet with parchment paper. Spread the 4 cups broccoli florets and 2 medium carrots (cut into matchsticks) evenly on the sheet. Drizzle with 2 tablespoons of the 0.33 cup extra-virgin olive oil and toss to coat completely.
Roast for 15-18 minutes until the broccoli edges turn golden brown and the carrots soften slightly but still hold their shape. The high heat caramelizes the natural sugars, creating that perfect sweet-tart balance we're after. Real talk: don't overcrowd the pan or they'll steam instead of roast.
Prepare the Sweet-Tart Dressing
While the vegetables roast, whisk together the remaining 0.33 cup extra-virgin olive oil, 3 tbsp fresh lemon juice, 1 tbsp honey, 1 tsp Dijon mustard, 0.5 tsp salt, and 0.25 tsp black pepper in a small bowl. Add the 2 minced garlic cloves and stir until fully incorporated.
This dressing is where the magic happens—the honey and lemon juice create that signature sweet-tart contrast while the Dijon mustard adds depth. Taste as you go and adjust sweetness with more honey or tang with extra lemon if needed. I like to let it sit for 5 minutes before using so the flavors meld.
Combine All Ingredients
Transfer the roasted vegetables to a large mixing bowl and let them cool slightly. Add the 0.5 cup raisins, 0.25 cup thinly sliced red onion, and 0.25 cup toasted almonds. Pour the dressing over everything and gently toss until everything is evenly coated.
Here's the thing—don't overmix or you'll crush the almonds and break the broccoli stems. I use two large spoons to gently fold everything together. The salad should look vibrant with deep greens, orange carrots, and golden raisins peeking through. Let it sit for 10 minutes before serving to allow all the flavors to develop.
Garnish and Serve Immediately
Just before serving, sprinkle the 0.25 cup chopped fresh parsley over the top. The parsley adds a fresh, bright note that cuts through the richness of the dressing. I like to serve this salad immediately while the vegetables are still warm from the roasting—it makes the flavors pop even more.
This salad keeps well in the refrigerator for up to 3 days, but the texture is best enjoyed fresh. The combination of crisp roasted vegetables, chewy raisins, crunchy almonds, and sweet-tart dressing creates a perfect balance that's both satisfying and refreshing. Serve as a side dish or as a light main with grilled chicken or fish.
Pro Tips For Making Broccoli Carrot Raisin Salad
- Blanch Broccoli First: I learned this the hard way—raw broccoli florets turn mushy after sitting in dressing for more than 10 minutes. Blanch them in boiling water for 30 seconds, then plunge into ice water. This keeps them crisp while the salad rests, and they’ll hold up better when you toss in the raisins later.
- Shred Onions Thinly: Skip the food processor—it makes the salad taste bitter. Use a sharp knife and slice the red onion paper-thin, then separate the rings by hand. This ensures the onions add brightness without overpowering the sweetness of the carrots and raisins.
- Soak Raisins in Warm Water: Dry raisins? Toss them in warm water for 5 minutes before draining. They’ll plump up and taste fresher, not like they’ve been sitting in a pantry since 2018. (Yes, even if you’re impatient like me—just drain them well before mixing.)
- Dressing Last, Not First: I used to dump the olive oil and vinegar on everything upfront, and the broccoli always ended up soggy. Instead, keep the dressing separate until you’re ready to serve. Toss it on just before eating—this keeps the texture crisp and the flavors vibrant.
Make-ahead tips for this recipe
Prep Ahead Strategy
I swear by prepping this salad in stages to save time during the week. Start by roasting the broccoli and carrots 2 days ahead—they actually taste better the next day as the flavors deepen.
Store them in an airtight container at room temperature, but refrigerate if you're prepping more than 48 hours ahead. The roasted veggies keep their texture beautifully for 3 days this way. 🥕
Dressing Prep
The dressing is the secret to keeping this salad fresh and vibrant. Make it 1 week ahead and store it in a small jar in the fridge. The flavors meld beautifully over time, and you'll always have a quick dressing ready for any salad.
I double the recipe because it's perfect for drizzling over grain bowls or wraps later in the week. 🍯
Component Storage
For maximum freshness, store the salad components separately. Keep the roasted vegetables and raisins in one container, the dressing in a separate jar, and the almonds and parsley in a small bag.
When ready to serve, toss everything together—this keeps the crunch in the almonds and the freshness in the parsley. The salad stays crisp and flavorful for 3-4 days this way. ❄️
Meal Prep Timeline
Here's my foolproof timeline: Roast the veggies on Sunday night, make the dressing, and store everything separately. On Wednesday, toss it all together with fresh parsley and toasted almonds. This gives you a fresh salad for Thursday and Friday without any last-minute prep.
I also like to portion it into individual containers with dressing on the bottom so everything stays fresh. 📅
Freezing Option
While this salad isn't ideal for freezing (the texture suffers), you can freeze the roasted vegetables and dressing separately for up to 3 months. Thaw overnight in the fridge and toss with fresh ingredients when ready to eat.
The raisins and almonds can be added fresh after thawing for the best texture. 🥶
Reheating Tips
If you need to reheat the salad, do it gently. Spread it on a baking sheet and warm in the oven at 350°F for 5-7 minutes to revive the roasted flavors.
Avoid the microwave—it turns the vegetables mushy. For the best results, always add fresh parsley and toasted almonds after reheating. 🔥
Nutrition facts
Frequently asked questions
Can I make this salad without roasting the broccoli?
For a fresher version, use raw broccoli florets and julienned carrots instead. Toss them with the dressing and raisins just before serving to maintain crispness. The texture will be lighter, but you'll lose that caramelized sweetness from roasting. Try adding a squeeze of extra lemon juice to brighten the flavors.
What if I don't like raisins? Can I substitute them?
Yes! Swap raisins for dried cranberries (tart contrast), dried apricots (fruitier), or even chopped dried figs (richer). For a non-fruit option, try toasted pumpkin seeds or crispy chickpeas for extra crunch. Just adjust the amount to keep the same volume—about 0.5 cup total.
How can I make this salad heartier for a main dish?
Add protein like grilled chicken, chickpeas, or tofu cubes to make it more filling. For extra substance, fold in cooked quinoa or farro (about 1 cup cooked). The salad will hold together better if you use 2 tbsp extra dressing to bind everything. Serve with warm pita bread for a complete meal.
Why does my salad taste bland after sitting overnight?
This usually happens when the dressing separates or the vegetables lose their crispness. Always store components separately—keep the dressing in a jar and toss it with fresh parsley and toasted almonds before serving. For extra flavor, add a pinch of smoked paprika or a dash of hot sauce when reheating. The roasted veggies will taste best if eaten within 2 days.
Can I use this dressing on other salads?
Yes! This dressing works beautifully with spinach salads, kale salads, or even as a marinade for grilled vegetables. For greens, reduce the honey to 0.5 tbsp to avoid overpowering. The citrusy, slightly sweet profile pairs well with avocado, beets, or roasted sweet potatoes. Store leftovers in the fridge for up to 1 week.
