Beetroot and Bean Salad Recipe: Earthy Sweetness With Crunchy Walnut Topping

Salads

Beetroot and Bean Salad Recipe: Earthy Sweetness With Crunchy Walnut Topping

This beetroot and bean salad recipe transforms simple ingredients into a vibrant, hearty dish that balances earthy sweetness with satisfying crunch. 💛 The secret lies in roasting the beets until tender yet firm, which intensifies their natural sweetness while maintaining texture.

When paired with creamy white beans and toasted walnuts, each bite delivers a perfect harmony of flavors and textures.

What sets this salad apart is the walnut topping—crispy, nutty, and packed with healthy fats that complement the beans' creaminess. The dressing, a tangy blend of lemon, olive oil, and Dijon mustard, ties everything together without overpowering the natural sweetness of the beets.

It’s a dish that’s as visually stunning as it is delicious, with deep ruby beets contrasting beautifully against the creamy beans and golden walnuts.

The beauty of this recipe is its versatility—it works as a standalone meal or a side dish for grilled meats, fish, or roasted vegetables.

The ingredients are simple, but the result is anything but basic: a salad that feels special enough for a dinner party but easy enough for a weeknight. With just 15 minutes of prep and 30 minutes of roasting, you’ll have a restaurant-worthy dish ready to serve.

For an extra touch of elegance, garnish with fresh herbs like parsley or mint, or a sprinkle of flaky sea salt to enhance the flavors. The salad keeps well in the fridge for up to 3 days, making it perfect for meal prep.

Let’s bring this vibrant, nutritious dish to your table!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for beetroot and bean salad

Simple, vibrant ingredients that create a visually stunning salad with perfect texture balance.

Ingredient Amount Notes
Medium Beetroots 🍠 2 whole Organic preferred, peeled and cubed
Canned White Beans 🌱 1 ½ cups Drained and rinsed, low-sodium preferred
Walnuts 🥜 ½ cup Raw, toasted and chopped
Extra-Virgin Olive Oil 🫒 ⅓ cup High quality, fruity
Fresh Lemon Juice 🍋 2 tbsp Freshly squeezed
Dijon Mustard 🍯 1 tbsp Mild variety preferred
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Flaky Sea Salt 🧂 1 tsp For finishing
Garlic Cloves 🧄 2 cloves Minced for dressing
Maple Syrup 🍯 1 tbsp Pure, for balance
Red Wine Vinegar 🍷 1 tbsp For tangy depth
Fresh Mint Leaves 🌿 ⅛ cup Chopped, optional garnish

The beets are the star here—organic ones have richer flavor, but any medium-sized beets work. Trader Joe's and Whole Foods carry pre-washed, pre-peeled beets for convenience, though roasting your own gives better texture. Look for deep ruby color, which indicates natural sweetness. For the white beans, cannellini or great northern are ideal—they hold their shape and have a creamy texture. If using dried beans, soak overnight and cook until tender. The walnuts should be raw, not pre-toasted—toast them yourself in a dry pan for 5 minutes until fragrant and golden.

No fresh parsley? Fresh cilantro or basil works in a pinch, though parsley’s bright flavor is ideal. Short on walnuts? Pecans or almonds toasted will work, but walnuts’ earthy crunch is key. The dressing can be made ahead—store it in a jar for up to 5 days in the fridge. For extra richness, add 1 tsp tahini to the dressing. The maple syrup balances the acidity of the lemon and vinegar, so don’t skip it—agave or date syrup are good substitutes if needed. If you prefer a smoother texture, mash half the beans slightly with a fork before mixing.

This salad tastes even better the next day as flavors meld. Store in an airtight container with parchment paper between layers to keep beets from bleeding. Keeps for 3-4 days in the fridge. For meal prep, double the dressing and store separately. The walnuts stay crispy for 2 days if kept in a sealed container. Garnish just before serving to keep herbs fresh. To reheat, warm beans and dressing separately—beets lose texture when heated.

❤️

Why You'll Love This Recipe

  • No-Cook Magic: I swear by this—roast those beets once, then toss them with canned beans and lemon. No chopping, no fuss, just warm, earthy flavor that comes together while you’re making dinner.
  • Earthy Crunch Combo: Between us, the walnuts and beetroot’s sweetness? Chef’s kiss. That lemon-zest finish cuts through the richness, leaving you with a salad that’s bold but balanced—no blandness here.
  • Lunchbox Hero: Pack it for work or school—this holds up for days. The beans stay tender, the beets keep their color, and the dressing won’t make a mess. (Yes, even on a Tuesday night.)
  • Budget Brightener: Canned beans and seasonal beets stretch this salad into a full meal. Add a slice of crusty bread, and suddenly you’ve got a filling, nutritious dish that won’t break the bank.

Step-by-step instructions for beetroot and bean salad

This vibrant salad brings together earthy beets and creamy beans with a bright, tangy dressing.

1

👨‍🍳 Step 1: Roast the Beetroots to Perfection

Preheat your oven to 400°F. Wrap the 2 whole medium beetroots tightly in aluminum foil, then place them on a baking sheet. Roast for 45-50 minutes until they're tender when pierced with a knife and their color deepens to a rich ruby.

Here's the thing—roasting beets in their skins preserves their natural sweetness and prevents them from turning watery. When they're done, let them cool for 10 minutes before peeling. The skins should slide off easily once they've cooled slightly, revealing their vibrant flesh underneath.

2

🍳 Step 2: Toast and Chop the Walnuts

While the beets roast, spread the 0.5 cup walnuts on a dry baking sheet. Toast in the oven for 8-10 minutes until they're fragrant and turn a rich golden brown. Watch them closely—they burn quickly!

Transfer the toasted walnuts to a cutting board and roughly chop them. You want pieces that'll add texture but aren't too fine. Set them aside—their nutty crunch will contrast beautifully with the creamy beans and tender beets. I like to toast them separately so they don't get soggy from the dressing later.

3

🥘 Step 3: Prepare the Dressing Components

In a small bowl, whisk together the 0.33 cup extra-virgin olive oil, 2 tbsp fresh lemon juice, 1 tbsp Dijon mustard, 1 tbsp maple syrup, and 1 tbsp red wine vinegar. The mixture should look emulsified but still slightly streaky.

Add the 2 minced garlic cloves and 1 tsp flaky sea salt, then whisk again. Taste and adjust the balance—you want sweet, tangy, and slightly garlicky. This dressing ties all the flavors together, so don't rush this step. The maple syrup adds just enough sweetness to complement the earthy beets and beans.

4

🥘 Step 4: Assemble the Salad

Peel and cube the cooled beetroots into ½-inch pieces. In a large bowl, combine them with the 1.5 cups drained white beans and 0.25 cup chopped fresh parsley. Pour the dressing over the mixture and toss gently but thoroughly to coat everything evenly.

Here's where it gets good—let the salad sit for 10-15 minutes before serving. This resting time allows the flavors to meld together beautifully. If you're using the 0.125 cup chopped fresh mint leaves, sprinkle them on just before serving to keep their bright flavor intact.

5

🍽️ Step 5: Serve with Crunchy Walnuts

Divide the salad among serving plates and top each portion with the toasted, chopped walnuts. The contrast of textures—creamy beans, tender beets, crispy walnuts—and the balance of flavors—earthy, tangy, sweet, and nutty—make this salad truly special.

Serve immediately while the walnuts are still crisp. This salad keeps well in the refrigerator for 2-3 days, but the walnuts lose their crunch over time, so it's best enjoyed fresh. Pair it with grilled chicken or crusty bread for a complete meal.

👨‍🍳

Pro Tips For Making Beetroot And Bean Salad

  • BOIL BEETS UNPEELED: I learned this the hard way—peeling beets after cooking is a mess. Toss whole, unpeeled beets into boiling water and simmer for 35-40 minutes (they’re done when a knife slides in like butter). The skins will slip off effortlessly when cool, and you’ll save 10 minutes of scrubbing.
  • TOAST WALNUTS LOW: Crank the oven to 325°F (not 350°)—high heat burns walnuts faster than you can turn them. Spread them on a sheet pan in a single layer and toast for 8-10 minutes, stirring once. They’ll be golden and fragrant, not bitter or overdone.
  • DRAIN BEANS DRY: Rinse canned beans once, then drain them in a colander for 2-3 minutes. The extra moisture makes the salad soggy, and no one wants mushy beans. Pat them dry with a towel if you’re really impatient—it guarantees texture.
  • LEMON JUICE LAST: Toss the salad together, then drizzle lemon juice after adding the olive oil. The acid cuts through the richness of the oil and keeps the beets from turning dull. Also, use freshly squeezed—bottled juice lacks the brightness this dish needs.

Pro cooking tips for perfect results

Roasting Beets Right

Always roast beets whole and wrapped in foil at 400°F for 45-50 minutes. This method locks in moisture and intensifies their natural sweetness. I swear by this technique—it’s the reason my beets never turn mushy.

After roasting, let them cool for 10 minutes before peeling; the skins will slide off effortlessly. 🍠

Walnuts Done Right

Toast walnuts in a dry pan over medium heat for 5-7 minutes until fragrant and golden. Watch them like a hawk—they burn fast! Chop them coarsely so they maintain texture. Pro tip: Toast them separately from the beets to prevent soggy nuts later. The crunch is everything! 🥜

Dressing Balance

Whisk the dressing ingredients vigorously to emulsify—olive oil, lemon juice, Dijon, maple syrup, and vinegar—before adding garlic and salt. Taste as you go! The maple syrup balances acidity, while the Dijon adds depth.

I often adjust with ½ tsp more lemon if needed. This is where flavor magic happens. 🍋

Texture Control

Cube beets into ½-inch pieces for even texture. For extra creaminess, lightly mash half the beans before mixing. The contrast of creamy beans, tender beets, and crispy walnuts is key. Don’t skip the 10-minute rest before serving—it lets flavors meld perfectly. 💫

Make-Ahead Secrets

Prep the salad 1 day ahead—store components separately. Refrigerate beets and beans together (they won’t bleed if cubed), dressing separately, and walnuts in a sealed container. Reassemble just before serving to keep walnuts crisp. This trick saves time and keeps everything fresh. ⏰

Garnish Like a Pro

Add parsley or mint right before serving to keep herbs vibrant. A pinch of flaky sea salt on top elevates flavors instantly. For extra flair, drizzle with balsamic glaze or a sprinkle of pomegranate seeds. Presentation matters—this salad deserves to shine! ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 350mg15%
Total Carbohydrate 42g15%
Dietary Fiber 12g43%
Sugars 12g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use cooked beetroot instead of roasted?

Roasting enhances the beets' natural sweetness and texture, but you can use cooked beetroot if needed. Simmer peeled, cubed beets in water for 20-25 minutes until tender, then drain well. They'll be slightly less sweet than roasted, so add an extra ½ tablespoon maple syrup to the dressing to balance flavors.

2

What if I don't have walnuts?

No problem! Toasted pecans or almonds work beautifully as substitutes. For extra crunch, try toasted pumpkin seeds or even crumbled feta cheese (if you're not keeping it vegan). Just adjust the quantity to match the ½ cup called for—about ⅓ cup of smaller nuts or seeds.

3

How can I make this salad spicier?

Add heat with a pinch of red pepper flakes or ½ teaspoon cayenne to the dressing. For smoky depth, include ½ teaspoon smoked paprika in the dressing ingredients. If you like fresh heat, top with thinly sliced jalapeùo or serrano peppers just before serving.

4

Can I make this salad ahead of time?

Store the beets and beans together (cubed, not chopped) in one container, the dressing separately, and the walnuts in a sealed bag. Reassemble just before serving to keep the walnuts crisp. The salad keeps well for 2-3 days in the fridge—flavors actually improve overnight!

5

What's the best way to store leftovers?

Keep components separate in airtight containers to maintain texture. Store beets/beans with parchment between layers to prevent color bleeding. Walnuts stay crisp for 2 days if sealed tightly. Refrigerate the dressing separately and toss everything together when ready to eat.

★★★★★4.7(15 reviews)
Categories Salads