Salads
This beet and green bean salad delivers earthy sweetness and crispy walnut crunch in every bite—perfect for a refreshing yet satisfying vegan meal. 🌿 The secret lies in roasting the beets until tender and caramelized, while blanching the green beans preserves their vibrant color and crisp texture.
This technique transforms simple ingredients into a restaurant-worthy dish that’s both elegant and effortless.
What makes this salad truly special is the balance of flavors and textures: tender roasted beets, crisp green beans, toasted walnuts, and a bright citrus vinaigrette that ties everything together.
The dressing is simple yet impactful, with a touch of Dijon mustard and maple syrup to enhance the natural sweetness of the beets. Each component is prepared separately to ensure the best possible texture and flavor.
The result is a visually stunning salad that’s as delicious as it is nutritious. The deep pink beets contrast beautifully with the bright green beans, while the walnuts add a satisfying crunch that keeps every bite interesting.
This dish is ideal for lunch, a light dinner, or even as a side for grilled proteins. With just 30 minutes of prep time, you’ll have a dish that feels indulgent yet remains light and fresh.
Serve immediately for the best texture, or prepare components ahead and assemble just before serving. The flavors continue to meld beautifully in the fridge, making this salad perfect for meal prep.
Whether you're hosting a gathering or simply craving something vibrant and healthy, this beet and green bean salad is sure to impress.
Ingredients for beet and green bean salad
Earthy beets, vibrant green beans, and toasted walnuts come together for a vegan masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Roasted until tender, peeled |
| Green Beans 🌱 | 1 lb | Trimmed, blanched for crispness |
| Walnuts 🥜 | ½ cup | Toasted, roughly chopped |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and dressing |
| Apple Cider Vinegar 🍏 | 3 tbsp | For tangy brightness |
| Maple Syrup 🍁 | 2 tbsp | Enhances natural sweetness |
| Dijon Mustard 🌶️ | 1 tsp | Adds depth to vinaigrette |
| Fresh Lemon Juice 🍋 | 2 tbsp | Freshly squeezed for zing |
| Sea Salt 🧂 | 1 ½ tsp | Kosher or fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for aroma |
| Fresh Arugula 🌿 | 2 cups | For peppery freshness |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Chopped for herbal touch |
The beets are the star—organic baby beets from Whole Foods roast up sweeter and more tender than their larger counterparts. Look for deep ruby color, no soft spots. For the green beans, Trader Joe's has the best pre-trimmed ones, but any fresh, crisp variety works. Toasting the walnuts in a dry pan until fragrant (about 5 minutes) is non-negotiable—they should smell heavenly. If you're short on time, pre-toasted walnuts from the bulk section save you 10 minutes, though fresh-toasted always tastes better.
No fresh thyme? Dried thyme at one-third the amount works in a pinch, but fresh is ideal. Substitute maple syrup with agave nectar if preferred, though maple adds that perfect caramel note. For the vinaigrette, balsamic vinegar can replace apple cider if you're out, though it'll lean more savory. The arugula adds that peppery bite—skip it if you prefer milder greens, but the contrast is what makes this salad sing. Walnuts too expensive? Pecans or almonds toast up beautifully too.
Roasted beets keep 5 days in the fridge, covered tightly. Green beans stay crisp for 3 days if blanched properly—shock them in ice water immediately after boiling. The dressing? Make it fresh, but it keeps 1 week in a sealed jar. I always double the vinaigrette—extra for drizzling on other salads. The walnuts? Store them in the freezer to maintain crispness for up to 3 months. Assemble everything just before serving to keep those green beans snappy.
Why You'll Love This Recipe
- No Roasting Required: I swear by this trick—just boil those beets until tender, then cool them in ice water. That crisp-tender texture? Zero fuss, all flavor. And the green beans? Snap them in half, blanch for 2 minutes, and you’re done. Honestly, it’s the kind of salad that makes me feel like I actually cooked something.
- Earthy Crunch Magic: The walnuts toasted in olive oil until they’re just golden? That’s the secret. The beets add this deep, sweet richness, while the apple cider vinegar cuts through like a bright little wake-up call. Every bite has that satisfying crunch-meets-softness combo—like a hug for your taste buds.
- Lunchbox Superstar: Between us, this salad keeps perfectly for days in the fridge. Pack it for work, toss it in a bento box, or serve it at a picnic—it’s the one dish that won’t wilt or get soggy. (Yes, even on a Tuesday night when you’re too tired to think.)
- Budget-Friendly Pantry Hero: Beets stay fresh forever, green beans are cheap in season, and walnuts? A big bag lasts for months. The dressing costs pennies but tastes like you slaved over it. I’ll be real: this is the kind of recipe that makes me feel like I’m eating gourmet without breaking the bank.
Step-by-step instructions for earthy sweetness with crispy walnut crunch
Transform simple ingredients into a vibrant salad bursting with texture and flavor.
🔥 Step 1: Roast the Beets to Perfect Tenderness
Preheat your oven to 400°F. Scrub the 2 whole medium beets clean, leaving the skins on, then pierce them with a fork in several places. Wrap them tightly in aluminum foil and place on a baking sheet. Roast for 45-50 minutes until completely tender when pierced with a knife.
Here's the thing—don't cut into them too early. The beets should feel soft all the way through, like a fork slides in with no resistance. Once done, let them cool slightly, then peel off the skins under running water. They'll come off easily now that they're cooked. Chop the beets into ½-inch cubes and set aside—they'll cool as you work on the rest.
🍳 Step 2: Blanch and Shock the Green Beans
Trim the ends off the 1 lb green beans, then bring a large pot of salted water to a rolling boil. Add the beans and cook for exactly 3 minutes—they should stay vibrant green but just barely tender. Immediately drain them and plunge into an ice bath for 1 minute to halt cooking and maintain crispness.
Drain well again and pat dry with paper towels. The key here is timing—overcooking makes them mushy, and that ruins the salad's texture. Spread them on a clean kitchen towel to dry completely before proceeding. You want them to be completely dry so they absorb the dressing properly and stay crisp.
👨🍳 Step 3: Toast the Walnuts for Maximum Crunch
While the beans dry, spread the ½ cup walnuts on a dry baking sheet. Toast in the oven at 350°F for 8-10 minutes, stirring once halfway, until they're fragrant and golden brown. Watch them closely—they'll go from pale to toasted in seconds, and burnt walnuts taste bitter.
Let them cool completely, then roughly chop them with a chef's knife. The walnuts should be crispy enough to snap between your fingers. This crunch contrasts beautifully with the tender beets and beans, creating the perfect textural balance in every bite.
🥘 Step 4: Whisk the Dressing for Perfect Balance
In a small bowl, whisk together the ½ cup extra-virgin olive oil, 3 tbsp apple cider vinegar, 2 tbsp maple syrup, 1 tsp Dijon mustard, and 2 tbsp fresh lemon juice. Season with 1.5 tsp sea salt and ½ tsp freshly ground black pepper, then whisk vigorously until emulsified.
Taste and adjust—you might want a touch more vinegar for tang or a splash more maple syrup for sweetness. The dressing should coat the back of a spoon but still be pourable. Here's where it gets fun: add the 1 tbsp chopped fresh thyme leaves and stir gently. The thyme adds an herbal depth that ties everything together.
🍽️ Step 5: Assemble and Serve Immediately
In a large bowl, combine the roasted beets, blanched green beans, toasted walnuts, and 2 cups fresh arugula. Pour the dressing over everything and toss gently with your hands or a large spoon. The arugula's peppery bite cuts through the sweetness of the beets and beans beautifully.
Let the salad sit for 5-10 minutes before serving—this allows the flavors to meld slightly. The beets will be warm from roasting, the beans crisp, and the walnuts will provide that promised crunch. Serve immediately while everything is at its peak texture and temperature. This salad tastes even better the next day, but the walnuts will lose some of their crispness if left too long.
Pro Tips For Making Beet And Green Bean Salad
- ROAST BEETS UNTIL TENDER: I learned this the hard way—medium beets need 45-50 minutes at 400°F (200°C), not 30. Cut them into even 1-inch chunks so they cook through without burning the edges. Pierce first with a fork, or they’ll explode like overripe tomatoes in the oven.
- TRIM GREEN BEANS FAST: Use a sharp knife and cut the ends at a 45-degree angle—this makes them look pro and prevents them from curling up in the salad. Snap them instead? Only if they’re fresh and crisp; older beans need a knife to avoid stringy bits.
- TOAST WALNUTS LOW: Skip the high heat—toss walnuts in a dry pan over medium-low for 5-6 minutes, stirring constantly, until they’re golden and fragrant. High heat burns them before they crisp, and you’ll end up with bitter, chalky bits that ruin the salad’s balance.
- DRESS SALAD LAST: Mix the olive oil and apple cider vinegar just before serving—the acid will turn the beets a dull gray if tossed too early. If you’re prepping ahead, store the dressing separately and add it right before eating, or the greens will wilt faster than a sad houseplant.
Common mistakes when making this recipe
Over-Roasting Beets
Beets are forgiving but only up to a point—roasting them beyond 50 minutes at 400°F turns them mushy and loses that perfect caramelized sweetness. I’ve ruined more beets than I’ll admit by checking too late.
Pierce with a knife: if it slides in effortlessly, they’re done. Over-roasted beets absorb dressing like a sponge, making your salad soggy. 🍠
Under-Blanching Green Beans
Green beans need exactly 3 minutes of blanching—no more, no less. I once left mine in for 4 minutes and ended up with limp, sad beans that turned to mush in the salad.
The ice bath is non-negotiable too: skip it, and you’ll lose that crisp snap. Use a timer and a bowl of ice water ready to go before you start boiling.
Burning the Walnuts
Walnuts toast in seconds, and burnt walnuts taste bitter—trust me, I’ve learned this the hard way. Set a timer for 8-10 minutes at 350°F and stir them halfway. Remove them immediately when they’re fragrant and golden, not when they’re dark.
For extra insurance, keep an eye on them during the last 2 minutes—they’ll go from perfect to ruined faster than you can blink. 🥜
Skipping the Ice Bath
Blanching green beans without shocking them in ice water is a rookie mistake. The beans keep cooking in the hot water, even after you drain them. Plunge them into ice water for 1 minute to halt cooking instantly.
I’ve seen salads where the beans were still slightly warm after sitting for 10 minutes—always shock them properly to maintain that crisp texture.
Using Stale Walnuts
Walnuts lose their crunch fast, especially if stored improperly. If your walnuts are more than a few days old, they’ll turn soft and rubbery in the salad. Toast them fresh for maximum crunch, or store them in the freezer to preserve crispness for up to 3 months.
I keep a small bag of walnuts in the freezer just for this recipe—it’s a game-changer.
Over-Tossing the Salad
Tossing too vigorously mashes the green beans and beets, turning your salad into a mushy mess. Instead, gently fold the dressing into the ingredients with your hands or a large spoon. The goal is to coat everything evenly without destroying the textures.
I like to let the salad sit for 5-10 minutes before serving—this gives the flavors time to meld without overworking the ingredients. 💫
Nutrition facts
Frequently asked questions
Can I substitute roasted beets with canned beets?
Canned beets will work in a pinch, but they lack the caramelized depth and perfect texture of roasted beets. Drain and rinse them well to remove excess liquid, then chop into similar-sized pieces. For best results, roast your own—it takes just 50 minutes and transforms the flavor completely.
How do I keep the green beans crisp in this salad?
The secret is proper blanching and shocking. Cook green beans for exactly 3 minutes in boiling water, then immediately plunge them into ice water for 1 minute. Pat them completely dry before adding to the salad. This preserves their snap—no soggy beans here!
What if I don't have walnuts? What are good alternatives?
Toasted pecans or almonds work beautifully! Use the same ½ cup measurement and toast them at 350°F for 8-10 minutes until golden. Pecans add a richer flavor, while almonds offer a slightly sweeter crunch. Just watch them closely—they burn faster than walnuts!
Can I make this salad ahead of time?
Prepare all components separately and store them in airtight containers. Keep roasted beets and blanched green beans refrigerated for up to 3 days, and toast walnuts fresh or store them in the freezer. Assemble the salad just before serving to maintain crispness—especially those green beans!
Why does my dressing taste too sweet?
Adjust the balance by adding more apple cider vinegar or lemon juice for tang. Start with 1 extra teaspoon of vinegar and taste again. The dressing should complement the sweet beets, not overpower them. Remember, you can always add more sweetness later if needed!
