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, protein-packed dish that balances earthy sweetness with satisfying crunch. The secret lies in roasting the beets for natural caramelization, which deepens their flavor and creates a stunning visual contrast against the creamy beans and bright dressing.

I developed this recipe after realizing how often salads could be more substantial—this one delivers hearty texture and bold flavors without sacrificing freshness.

The foundation is a mix of tender white beans and roasted beets, tossed with a tangy lemon-tahini dressing that binds everything together. Walnuts add a satisfying crunch, while fresh herbs like parsley and mint brighten the earthy components.

What makes this salad special is how the flavors develop—the dressing tenderizes the beans slightly while the roasted beets bring natural sweetness that pairs perfectly with the nutty walnuts.

What you'll end up with is a salad that's as visually striking as it is delicious—deep ruby beets, creamy beans, and golden walnuts create a beautiful contrast on any plate. The dressing ensures every bite is flavorful, while the texture combination keeps it interesting from first mouthful to last.

This is the kind of salad that feels like a complete meal, perfect for lunch or as a side that steals the show.

Ready in just 30 minutes, this salad keeps well for up to 3 days in the fridge, making it ideal for meal prep. The flavors actually improve as the dressing penetrates the beans overnight, creating an even more cohesive dish.

Serve it at room temperature for the best texture and presentation—your taste buds (and Instagram feed) will thank you.

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

Ingredients for beetroot and bean salad

Simple ingredients that come together for a salad bursting with earthy sweetness and satisfying crunch.

Ingredient Amount Notes
Medium Beets 🍠 2 whole Roasted until tender, peeled
Canned Cannellini Beans 🌱 1 can Drained, rinsed, no salt added
Walnuts 🥜 ½ cup Toasted, roughly chopped
Fresh Parsley 🌿 ¼ cup Chopped, stems removed
Fresh Mint Leaves 🌿 ¼ cup Chopped, stems removed
Extra-Virgin Olive Oil 🫒 ½ cup High quality, fruity
Lemon Juice 🍋 3 tbsp Freshly squeezed
Tahini 🥛 2 tbsp Smooth, no additives
Maple Syrup 🍯 1 tbsp Pure, grade B preferred
Garlic Cloves 🧄 2 cloves Minced, fresh
Sea Salt 🧂 1 tsp Fine grain preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Apple Cider Vinegar 🍶 1 tbsp For tangy brightness

Beets are the star here—organic beets from the store work great, but if you can find them at a farmers market, they're even sweeter. Roast them until tender (about 45 minutes at 400°F), then peel while still warm. The cannellini beans should be no-salt-added—drain and rinse them well to keep the dressing balanced. Walnuts are a must for that satisfying crunch, and Trader Joe's usually has them pre-toasted, which saves time. Fresh herbs make all the difference, so grab a bunch of parsley and mint—you'll use half for the salad and save the rest for garnish or other dishes.

No tahini? Substitute with peanut butter—it's not the same, but it works in a pinch. Running low on walnuts? Pecans or almonds add a different but still delicious crunch. The dressing can be made ahead, but hold off on adding the lemon juice until right before tossing—the beets and beans will get soggy otherwise. If you don't have maple syrup, agave nectar is a great swap. And if you're short on time, pre-cooked roasted beets from the grocery store save you from the oven work.

This salad tastes even better the next day—flavors meld beautifully when stored overnight. Keep it in an airtight container in the fridge for up to 3 days. The dressing separates a bit, so give it a quick stir before serving. For meal prep, portion it into containers with the dressing on the side—toss just before eating to keep everything crisp. The walnuts and herbs stay fresh for 1 week if stored separately in the fridge.

❤️

Why You'll Love This Recipe

  • No-Cook Magic: I swear, this salad takes zero active cooking—just roast the beets ahead (or grab pre-cooked ones), drain those cannellini beans, and toss everything together. The walnuts add crunch without effort, and the mint and parsley brighten it up in seconds.
  • Earthy-Creamy Crunch: That deep, sweet beet flavor paired with the buttery beans? It’s like a hug for your taste buds. Toss in toasted walnuts and you’ve got texture that pops—no blandness here, just layers of flavor in every bite.
  • Lunchbox Hero: Between us, this keeps perfectly for days in the fridge, making it my go-to for work lunches or kids’ school meals. Pack it in jars or containers—no soggy greens, just vibrant, satisfying bites that hold up for three days.
  • Budget Bright Spot: Canned beans, seasonal beets, and a handful of fresh herbs stretch this salad into a full meal for next to nothing. Honestly, it’s the kind of dish that makes me feel fancy without breaking the bank—especially when I’m feeding a crowd.

Step-by-step instructions for beetroot and bean salad

Here's how to create this vibrant, earthy salad with perfect balance and texture.

1

Roast the Beets Until Tender

Preheat your oven to 400°F. Wrap the 2 whole medium beets tightly in aluminum foil, then place them on a baking sheet. Roast for 45-50 minutes until completely tender when pierced with a fork. The beets should feel soft all the way through with no resistance.

Once roasted, carefully unwrap the beets and let them cool slightly. When cool enough to handle, peel off the skins using your fingers or a paring knife. Cut them into ½-inch cubes and set aside. The roasting process brings out their natural sweetness, which will be the perfect base for this salad.

2

Prepare the Dressing Components

In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 3 tablespoons lemon juice, 2 tablespoons tahini, 1 tablespoon maple syrup, 1 tablespoon apple cider vinegar, 2 minced garlic cloves, 1 teaspoon sea salt, and ½ teaspoon black pepper. The dressing should be smooth and emulsified—if it separates, whisk vigorously until it comes together again.

Taste the dressing before using it on the salad. You might want to adjust the sweetness with a touch more maple syrup or the tang with an extra splash of lemon juice or vinegar. The dressing should have a bright, balanced flavor that complements the earthy beets and beans.

3

Toast the Walnuts and Prepare Herbs

Heat a dry skillet over medium heat. Add the 0.5 cup walnuts and toast them for 3-4 minutes, stirring constantly, until they're fragrant and lightly golden. Remove from heat immediately to prevent burning, then transfer to a cutting board and roughly chop them with a knife. The toasted walnuts will add a satisfying crunch to the salad.

While the walnuts cool, chop the 0.25 cup fresh parsley and 0.25 cup fresh mint leaves, removing stems as you go. The herbs should be finely chopped but not minced—they'll add freshness and color to each bite. Set them aside until ready to combine with the other ingredients.

4

Assemble the Salad

In a large bowl, combine the roasted beet cubes and drained 1 can cannellini beans. Pour the dressing over the top and gently toss everything together until the beets and beans are evenly coated. The dressing should cling to the ingredients, creating a glossy finish that enhances the natural flavors.

Add the toasted walnuts and chopped herbs to the bowl, then gently toss again just until everything is evenly distributed. The final step is to taste and adjust seasoning if needed. You might want to add a pinch more salt or a splash of lemon juice to balance the flavors. Serve immediately while the salad is fresh and vibrant.

👨‍🍳

Pro Tips For Making Beetroot And Bean Salad

  • ROAST BEETS UNTIL TENDER: Start with beets that are still firm—no mushy ones from the back of the fridge. Roast them at 400°F (200°C) for 45-50 minutes, wrapped in foil first, then uncovered for the last 10. The foil keeps them from drying out, and the final burst of heat caramelizes the skins. I learned this the hard way after overcooking a batch into beetroot paste.
  • DRAIN AND RINSE BEANS: Cannellini beans straight from the can taste like tin. Drain them, then rinse under cold water while pressing them through a colander with your fingers—this removes excess starch and makes the salad creamy without adding mayo. Skip this, and your dressing will turn gluey.
  • TOAST WALNUTS LOW AND SLOW: Toss walnuts in a dry pan over medium-low heat, stirring constantly for 3-4 minutes until golden, not brown. High heat burns them fast, and you end up with bitter bits. If you’re impatient, use 2 tablespoons of oil to help them release flavor—but don’t overcrowd the pan.
  • CHOP HERBS LAST AND FINE: Fresh parsley and mint lose their brightness if chopped too early. Wait until right before serving, then finely dice them—this keeps the salad vibrant and prevents the leaves from wilting into a sad, limp pile. A sharp knife and quick strokes make all the difference.

Serving suggestions for beetroot and bean salad

Plating Like a Pro

Serve this salad in shallow glass bowls or on wide plates to showcase its vibrant colors. I like using white or neutral-toned plates to let the deep ruby beets and creamy beans stand out.

Arrange the salad in loose piles rather than mounding it—this creates visual interest and makes it easier for guests to serve themselves. A sprinkle of extra toasted walnuts or chopped herbs on top adds a final decorative touch. 🌟

Bread Pairings

This hearty salad pairs beautifully with crusty breads that can soak up any extra dressing. My go-to is a warm sourdough loaf or ciabatta—both have open crumbs that catch the salad's juices.

For a lighter option, try focaccia with its olive oil richness complementing the tahini dressing. Warm the bread in the oven for 5 minutes at 350°F to enhance its flavor.

Protein Add-Ons

While this salad is already protein-packed with beans, you can boost it further by adding grilled chickpeas or tofu cubes. For a meat option, try crispy pan-seared chicken breast sliced into strips.

I like adding ¼ cup marinated white beans (like cannellini or great northern) for extra texture. Keep portions balanced—this salad is designed to be substantial on its own.

Seasonal Garnishes

Spring and summer call for fresh garnishes like edible flowers or thinly sliced radishes. In fall and winter, I swap in toasted pumpkin seeds or crispy fried shallots for added crunch.

A drizzle of high-quality balsamic glaze (like Colavita) adds a sophisticated touch. Always garnish just before serving to keep everything crisp.

Meal Prep Serving

When packing this salad for lunch, use mason jars with the dressing and beans at the bottom, followed by beets, then walnuts and herbs on top. This keeps everything fresh and prevents sogginess.

For a quick desk lunch, portion into bento-style containers with a small side of dressing. The salad holds up well for 3 days in the fridge—just give it a good stir before eating.

Dessert Pairing

This salad's earthy-sweet flavors make it the perfect palate cleanser before dessert. I love serving it before dark chocolate-dipped strawberries or a lemon posset. The contrast between the salad's tangy dressing and sweet dessert creates a balanced meal experience.

For a lighter finish, try honeycomb ice cream—the honey echoes the maple syrup in the dressing beautifully. 🍓

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 3g15%
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 canned beets instead of fresh?

Yes, but with a few adjustments! Drain and rinse 1 can of cooked beets (about 15 oz) and chop them into ½-inch cubes. Since canned beets aren't roasted, their flavor will be slightly less sweet—balance this by adding 1 extra tablespoon of maple syrup to the dressing. Also, skip the roasting step entirely.

2

How do I make this salad nut-free?

Swap the walnuts for toasted pumpkin seeds or sunflower seeds to keep the crunch. Use ½ cup of seeds instead, and toast them in the same way (dry skillet, 3-4 minutes over medium heat). For extra flavor, add a pinch of smoked paprika to the seeds before toasting.

3

Why does my dressing separate?

This happens when the tahini and lemon juice aren't fully emulsified. Whisk vigorously for 1-2 minutes to combine, then add the olive oil slowly while whisking continuously. For extra stability, add 1 teaspoon of Dijon mustard to the dressing ingredients—it acts as a natural emulsifier.

4

Can I make this salad ahead of time?

The flavors actually improve overnight. Store all components separately in the fridge for up to 3 days: beets/beans in one container, dressing in a separate jar, and walnuts/herbs in a sealed bag. When ready to serve, toss everything together just before eating to keep the texture crisp.

5

What's the best way to reheat leftover beetroot salad?

This salad isn't meant to be reheated—it's designed to be served cold or at room temperature. However, if you must warm it slightly (like for a potluck), gently heat only the beans and dressing separately in a saucepan over low heat for 2-3 minutes, then combine with the cold beets and nuts just before serving.

★★★★★5.0(8 reviews)
Categories Salads