Salads
This beet and pea salad recipe transforms humble ingredients into a vibrant, textured dish that balances earthy sweetness with crisp freshness. The combination of tender roasted beets, bright peas, and sharp citrus creates a flavor profile that's both sophisticated and approachable—perfect for meal prep or elegant gatherings. My version skips heavy dressings in favor of a bright, herby vinaigrette that lets the natural flavors shine.
The secret to this salad's success lies in the texture contrast: creamy roasted beets meet crisp peas and toasted nuts, while fresh herbs add aromatic depth. I developed this recipe during spring produce season when fresh peas and baby beets were at their peak, but it works year-round with frozen or canned peas when needed. The salad holds up beautifully in the fridge for 3-4 days, making it ideal for busy weeks.
What you'll end up with is a visually stunning dish that's as nutritious as it is delicious—packed with plant-based protein, fiber, and vibrant colors. The roasting process caramelizes the beets slightly, adding natural sweetness that pairs perfectly with the tangy vinaigrette. This isn't just another salad; it's a complete, satisfying meal that proves vegetables can be the star of the plate.
For extra richness, I recommend toasting walnuts or pecans and sprinkling them over the top, while a handful of fresh mint or parsley adds that final touch of freshness. The salad works equally well as a side dish or light main course when paired with grilled proteins or crusty bread. Let's create this vibrant, flavorful salad together.
Ingredients for beet and pea salad
Fresh roasted beets and bright peas meet herby vinaigrette for a salad bursting with texture and flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Baby Beets 🍠 | 12 whole | Roasted until tender, peeled |
| Fresh Peas 🌿 | 1 ½ cups | Frozen works in a pinch |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and dressing |
| Red Wine Vinegar 🍷 | 3 tbsp | Any bold vinegar works |
| Fresh Mint Leaves 🌿 | ½ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped for brightness |
| Walnuts 🥜 | ½ cup | Toasted for crunch |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Maple Syrup 🍯 | 1 tbsp | For subtle sweetness |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced for vinaigrette |
The beets are the star here—baby beets roast faster and stay tender, but regular beets work too if you cut them in half first. Trader Joe's usually has pre-cooked baby beets in the refrigerated section, which is a game-changer for weeknights. If you're roasting from scratch, toss them in extra-virgin olive oil and roast at 400°F until fork-tender (about 25-30 minutes). Fresh peas bring that sweet snap, but frozen peas—thawed and heated—work perfectly when fresh ones aren't in season. Look for bright green pods with no mushy spots, and rinse them well if using fresh.
No fresh mint? Dried mint at half the amount or even a pinch of dried oregano will add earthiness, though it won't be as bright. Running low on walnuts? Toasted pecans or almonds give a similar crunch. The vinaigrette is the magic—balance is key, so taste as you go. Too sharp? Add a touch more maple syrup. Too sweet? A splash of lemon juice cuts through. For extra richness, stir in a spoonful of tahini or a drizzle of balsamic glaze. And if you're prepping ahead, roast the beets and toast the nuts first—they keep well for days in the fridge.
This salad tastes even better the next day once flavors meld (trust me on that). Store all components separately in airtight containers for up to 4 days. The beets and nuts stay fresh for 5 days in the fridge if wrapped tightly, while the vinaigrette keeps for 1 week in a sealed jar. For meal prep, assemble everything the morning you plan to eat it—just toss, taste, and adjust. The peas? Add them last so they stay crisp. Leftovers? Tuck them into wraps or grain bowls for a quick lunch.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this one—just slice those baby beets into wedges (no peeling required) and toss in the peas straight from the pod. Five minutes of prep, and you’re done.
- Lunchbox Hero: Honestly, this is my go-to for packed lunches—keeps for days in the fridge without wilting. Add a sprinkle of mint right before eating, and suddenly you’ve got a salad that tastes fresh out of a bistro.
- Budget Bright Spot: Fresh peas and baby beets stretch further than you’d think, especially when you bulk-buy frozen peas (just thaw them first). One bowl costs me less than takeout, but tastes like a splurge.
Step-by-step instructions for beet and pea salad
Here's how to transform simple ingredients into a vibrant, balanced salad bursting with color and flavor.
Roast the Baby Beets Until Tender
Preheat your oven to 400°F and line a baking sheet with parchment paper. Place the 12 whole baby beets directly on the sheet, leaving space between them. Drizzle lightly with 1 tablespoon of the extra-virgin olive oil and sprinkle with ¼ teaspoon of the salt. Roast for 30-40 minutes until the beets are tender when pierced with a fork and their skins begin to wrinkle slightly.
Here's the thing—roasting whole baby beets concentrates their natural sweetness and creates a caramelized exterior that adds depth to the salad. If you prefer, you can wrap them in foil for the first 25 minutes to help them soften more evenly, then uncover to crisp the skins. Let them cool for 10 minutes before peeling under running water to remove the skins easily.
Prepare the Peas and Toast the Walnuts
While the beets roast, bring a small pot of salted water to a boil. Add the 1.5 cups fresh peas and cook for 2-3 minutes until bright green and tender-crisp. Drain immediately in a colander and rinse under cold water to stop the cooking process. Spread them on a clean towel to dry completely—this prevents a soggy salad later.
In a dry skillet over medium heat, toast the 0.5 cup walnuts for 3-4 minutes until fragrant and golden brown. Watch them closely—they burn quickly. Let them cool for 5 minutes before roughly chopping with a knife. The toasted walnuts add a satisfying crunch that balances the tender beets and peas.
Make the Bright Vinaigrette Dressing
In a small bowl, whisk together the remaining 0.33 cup extra-virgin olive oil (save 1 tablespoon for tossing), 3 tablespoons red wine vinegar, 2 tablespoons lemon juice, 1 tablespoon maple syrup, 2 minced garlic cloves, 0.5 teaspoon salt, and 0.25 teaspoon black pepper until fully combined. Taste and adjust—you want a balance of tangy, sweet, and savory.
This dressing is the heart of the salad. The red wine vinegar provides acidity, the maple syrup rounds out the flavors, and the garlic adds depth. If you prefer a smoother texture, strain the dressing through a fine-mesh sieve. Keep 1 tablespoon of the dressing separate for final tossing—this ensures every bite gets that perfect coating.
Assemble and Toss the Salad
In a large bowl, combine the peeled baby beets, cooked peas, chopped fresh mint leaves, and fresh parsley. Drizzle with the 1 tablespoon reserved olive oil and gently fold everything together with a wooden spoon. This step ensures the herbs are evenly distributed and the beets don't break apart.
Add the toasted walnuts and the remaining vinaigrette. Toss gently but thoroughly to coat all ingredients evenly. The salad should look vibrant with deep red beets, bright green peas and herbs, and golden walnuts. Taste and adjust seasoning if needed—sometimes the roasted beets need a touch more salt to balance the sweetness.
Serve Immediately for Best Texture
Transfer the salad to a serving platter and give it one final toss with the reserved 1 tablespoon of vinaigrette. The salad is best served immediately while the peas are still crisp and the dressing clings beautifully. If you need to prep ahead, assemble everything except the dressing and store in the refrigerator for up to 4 hours. Toss with the dressing just before serving.
This salad shines as a light lunch or a refreshing side dish. The earthy sweetness of the roasted beets pairs perfectly with the bright acidity of the dressing, while the peas add freshness and the walnuts provide texture. Garnish with extra mint leaves if you're feeling fancy—it adds a pop of color and freshness that guests will notice immediately.
Pro Tips For Making Beet And Pea Salad
- ROAST BEETS UNTIL TENDER: I learned this the hard way—baby beets need 30-40 minutes at 400°F (200°C) until they’re fork-tender, not just soft. If you cut them first, they’ll dry out; roast whole, then slice after cooling. (Yes, even if you’re impatient like me.)
- PEEL BEETS AFTER COOLING: Hot beets slip off their skins like greased lightning, but they’re stubborn when cool. Roast them whole, let them sit 10 minutes, then peel under running water—no peeler needed. Your hands will thank you.
- DRESS PEAS LAST MINUTE: Fresh peas turn mushy when soaked in dressing. Toss them in just before serving, or they’ll release starch and turn the salad into a sad, gluey mess. (I’ve been there.)
- USE COLD DRESSING: Room-temperature olive oil and vinegar emulsify better, but cold dressing keeps the salad crisp. Mix your dressing in a jar, refrigerate 10 minutes, then shake before tossing. The texture stays bright, not soggy.
Health benefits of beet and pea salad
Plant-Based Protein Powerhouse
This salad packs a serious nutritional punch with 12 grams of plant-based protein per serving, thanks to the peas and walnuts. Peas are a complete protein containing all nine essential amino acids, while walnuts add healthy fats to keep you satisfied. The combination makes this an excellent meal for vegans or anyone looking to reduce meat consumption. 💪
Fiber-Rich for Digestion
Both beets and peas are excellent sources of dietary fiber—about 8 grams per serving—which supports healthy digestion and helps stabilize blood sugar levels. The fiber in beets also acts as a prebiotic, feeding beneficial gut bacteria. I notice my digestion improves when I include this salad in my weekly meals.
Rich in Antioxidants
The deep red color of roasted beets comes from betalains, powerful antioxidants that combat inflammation and may reduce the risk of chronic diseases. Peas contribute lutein and zeaxanthin, antioxidants that support eye health. Together, they create a vibrant, health-boosting combination that's as good for you as it is delicious.
Vitamin Boost
This salad delivers a significant portion of your daily vitamin needs, including vitamin K (for bone health) from beets and vitamin C (for immune support) from peas and herbs. The vitamin K content is particularly impressive—one serving provides about 30% of your daily requirement. It's a great way to sneak in more nutrients without sacrificing flavor.
Low-Calorie Satisfaction
At just 250 calories per serving, this salad delivers substantial nutrition without excess calories. The combination of fiber, protein, and healthy fats keeps you full for hours, making it perfect for weight management or mindful eating. It's one of those rare salads that feels indulgent but actually supports your health goals.
Nutrition facts
Frequently asked questions
Can I use canned peas instead of fresh?
Canned peas work perfectly and save time. Just drain and rinse them thoroughly to remove excess sodium. For best texture, heat them gently in a pan with a splash of water for 1-2 minutes before adding to the salad. The key is to keep them bright green and slightly crisp, not mushy.
How do I make this salad vegan?
This recipe is already 100% vegan! The dressing uses plant-based ingredients like olive oil, vinegar, and maple syrup, while the walnuts provide protein. For extra richness, stir in 1 tablespoon tahini or a drizzle of balsamic glaze when serving. The salad naturally avoids all animal products while delivering bold flavors.
Can I prep this salad ahead of time?
Yes, but with smart timing! Roast the beets and toast the walnuts up to 5 days ahead and store separately in airtight containers. Assemble everything except the dressing 4 hours before serving, then toss with dressing just before eating. The peas should be added fresh to maintain their crispness—never store them with the beets overnight.
What's the best way to peel roasted baby beets?
Let the beets cool completely after roasting, then rub them under running water while wearing rubber gloves. The skins will slip right off! For stubborn spots, use a paring knife to gently scrape. Pro tip: If you're short on time, buy pre-cooked baby beets from the store—they're already peeled and just need a quick roast or pan-sear.
Can I substitute other greens or vegetables?
While beets and peas are the star, you can add ½ cup baby spinach or arugula for extra greens. For heartier salads, try ¼ cup diced fennel or orange segments to complement the sweetness. Just keep portions balanced—these ingredients should enhance, not overpower, the beet-pea combination. The texture contrast is what makes this salad special!
