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 humble ingredients into a vibrant, protein-packed dish that's as nutritious as it is delicious. 💛 The secret lies in balancing earthy roasted beets with tender white beans, bright citrus dressing, and a crunchy walnut topping that adds texture and healthy fats.

Perfect for meal prep or last-minute lunches, this salad delivers restaurant-quality flavor without the fuss.

The beauty of this recipe is its simplicity—no complicated techniques required. You'll roast beets until tender and caramelized, then toss them with cannellini beans, fresh herbs, and a zesty lemon-tahini dressing.

The walnuts toast quickly in the same pan, adding a rich, nutty contrast that elevates every bite. It's a complete dish that's naturally vegan, gluten-free, and packed with plant-based protein.

What makes this salad truly special is how the flavors come together: the natural sweetness of the beets pairs perfectly with the creamy beans, while the tangy dressing cuts through the richness. The walnuts add a satisfying crunch that keeps the salad exciting with every bite.

It's hearty enough to serve as a main dish but light enough for a side—ideal for picnics, potlucks, or a satisfying weeknight lunch.

This recipe is designed to be foolproof, with clear steps that ensure perfect results every time. Whether you're a seasoned home cook or just starting out, you'll love how this salad comes together with minimal effort but maximum flavor.

Let's get started on creating this vibrant, wholesome dish that's sure to become a favorite.

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

Ingredients for beetroot and bean salad

Earthy beets, creamy beans, and crunchy walnuts—this salad brings it all together.

Ingredient Amount Notes
Medium Beets 🧅 2 whole Roasted until tender, peeled
Cannellini Beans 🌱 1 ½ cups Canned, drained and rinsed
Walnuts 🥜 ¾ cup Raw, roughly chopped
Extra-Virgin Olive Oil 🫒 ½ cup For roasting and dressing
Lemon 🍋 1 whole Juiced, zest included
Tahini 🥄 ¼ cup Sesame paste for dressing
Fresh Parsley 🌿 ¼ cup Chopped, stems removed
Fresh Mint 🌿 ⅛ cup Chopped, optional garnish
Maple Syrup 🍯 1 tbsp For dressing sweetness
Apple Cider Vinegar 💧 1 tbsp For dressing tang
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Garlic Cloves 🧄 2 cloves Minced for dressing

Beets are the star here, so pick the smaller, round varieties—they roast faster and stay tender. Trader Joe's and Whole Foods usually carry pre-washed ones, but if you're buying raw, scrub them well. I always roast mine with the skin on—it keeps them moist and adds a subtle sweetness. For extra flavor, add a pinch of cinnamon to the roasting pan. Cannellini beans are a must—they're creamy and hold up perfectly to the roasted beets. If you can't find them, great northern beans work too, but they're a tad firmer.

No tahini? Substitute with olive oil plus a splash of lemon, but you'll lose that nutty depth. Fresh herbs are ideal, but dried parsley at half the amount gets you close in a pinch. The walnuts should be toasted until fragrant—5 minutes in a dry pan over medium heat. For extra crunch, toast them right in the same pan you use for the beets. The lemon juice is key—freshly squeezed makes all the difference, but bottled works if you're in a hurry. Prefer a sweeter dressing? Add an extra teaspoon of maple syrup.

Roasted beets keep in the fridge for 5 days if stored in their skins, but peel them first for serving. The dressing stays fresh for 1 week if stored in a sealed jar—shake before using. Walnuts lose their crunch fast, so toast them fresh before serving. This salad tastes even better the next day as the flavors meld. Portion into containers for 3-4 days of easy lunches—just toss with extra dressing when ready to eat.

❤️

Why You'll Love This Recipe

  • No-Cook Core: I swear by this—just roast the beets ahead (or grab pre-cooked ones), toss in canned beans drained and rinsed, and call it a day. The walnuts add crunch without any extra work, and the lemon dressing comes together in two minutes with a whisk.
  • Earthy Sweet Crunch: That deep, caramelized beet flavor paired with buttery cannellini beans? It’s like a party in your mouth. The walnuts give it this addictive texture contrast, and the lemon ties everything together—bright, tangy, and impossible to stop eating.
  • Lunchbox Legend: Between us, this is my go-to for packed lunches or potlucks. It holds up for days in the fridge, tastes even better the next day, and I’ve served it at everything from picnic blankets to office meetings. (Yes, even on a Tuesday night.)
  • Budget Brightener: Beets and canned beans? Affordable. Walnuts in bulk? Still cheaper than takeout. This salad proves you don’t need fancy ingredients to make something that feels special. Plus, the leftovers? They’re my secret weapon for quick dinners.

Step-by-step instructions for earthy beetroot and bean salad

This salad comes together in layers—roasted beets for depth, beans for heartiness, and a nutty dressing that ties it all together.

1

🔥 Step 1: Roast the Beets Until Tender and Caramelized

Preheat your oven to 400°F. Wrap the 2 whole medium beets tightly in foil, then place them on a baking sheet. Roast for 45-50 minutes until they're fork-tender when pierced. Here's the thing—roasting concentrates their natural sweetness and makes them easier to peel.

Let the beets cool slightly, then peel off the skins under running water. You'll notice they're vibrant pink inside, almost like they've been stained with food coloring. Cut them into ½-inch cubes and set aside—they'll stay warm while you prep the rest of the salad.

2

👨‍🍳 Step 2: Toast the Walnuts for Maximum Crunch

While the beets roast, spread the 0.75 cup walnuts on a separate baking sheet. Toast them in the same 400°F oven for 8-10 minutes until they're fragrant and just starting to turn golden. This step is crucial—it amplifies their nutty flavor and prevents them from tasting raw when you eat the salad.

Let them cool for 5 minutes, then roughly chop them with a knife. You want pieces that'll provide texture contrast but won't overpower the other ingredients. I like to leave some whole halves for that satisfying crunch in every bite.

3

🥘 Step 3: Whisk Together the Tahini-Lemon Dressing

In a small bowl, whisk together the 0.25 cup tahini, 0.5 cup extra-virgin olive oil, juice of 1 whole lemon, 1 tbsp maple syrup, 1 tbsp apple cider vinegar, 2 minced garlic cloves, 1.5 tsp salt, and 0.5 tsp black pepper. Start with ¼ cup water and gradually add more until the dressing reaches a smooth, pourable consistency.

The tahini can be thick, so don't rush this step. You're aiming for a velvety sauce that'll coat every ingredient beautifully. Taste and adjust—you might want more lemon for brightness or a touch more maple syrup for sweetness. This dressing is the soul of the salad.

4

🍳 Step 4: Combine All Ingredients for Maximum Flavor

In a large bowl, gently mix the roasted beets, 1.5 cups drained cannellini beans, 0.25 cup chopped parsley, and 0.125 cup chopped mint. The mint is optional but adds a fresh contrast to the earthy beets. Pour the dressing over everything and toss gently to coat—you don't want to mash the beans or beets.

Let the salad sit for 10 minutes at room temperature. This resting period allows all the flavors to meld together. The beets will absorb some of the dressing, intensifying their sweetness, while the beans soften slightly for better texture.

5

🍽️ Step 5: Top with Toasted Walnuts and Serve

Just before serving, sprinkle the toasted walnuts evenly over the salad. The contrast between their crunchy texture and the tender beets and beans is what makes this dish special. I like to serve it immediately while the walnuts are still warm from toasting—they'll cool quickly once mixed in.

Taste and adjust seasoning one last time. The salad should balance sweet, earthy, nutty, and tangy flavors in every bite. Serve it as a main dish with crusty bread or as a side to grilled meats. The flavors only get better as it sits, so make it ahead if you're entertaining—just keep the walnuts separate until serving to maintain their crunch.

👨‍🍳

Pro Tips For Making Beetroot And Bean Salad

  • ROAST BEETS SKIN-ON: I learned this the hard way—peeling beets after roasting is a mess. Leave the skins on until they’re fully cooked, then rub them under cold water while wearing gloves. The skins will slip right off, leaving you with clean, vibrant beets without the struggle.
  • SALT BEANS IN THE POT: Cannellini beans straight from a can taste bland no matter how much salt you add later. Drain them, then toss in a pinch of salt while they’re still warm—it seasons the starch, not just the surface. Trust me, it makes a real difference.
  • TOAST WALNUTS LOW: High heat turns walnuts bitter faster than you can blink. Toast them in a dry pan over medium-low heat, stirring constantly, until they’re just fragrant and golden—about 5-6 minutes. Overcooking them ruins the whole salad’s balance.
  • DRESS SALAD LAST-MINUTE: Extra-virgin olive oil and lemon juice oxidize quickly, making the salad taste dull if mixed too early. Toss everything together right before serving, or at least wait until the beets have cooled completely. Your future self will thank you.

Make-ahead tips for beetroot and bean salad

Roasted Beet Prep

Roast your beets 1-2 days ahead—they taste even better after resting. Store peeled, cubed beets in an airtight container with a drizzle of olive oil to prevent drying. The flavors deepen as they sit, and the texture becomes perfectly tender.

I like to make a big batch because they keep well in the fridge for 5 days—just toss with fresh dressing when ready to assemble. 🧅

Dressing Prep

Make the tahini-lemon dressing up to 1 week ahead and store it in a sealed jar. The flavors meld beautifully, and it’s ready to toss with your salad in minutes. Shake well before using, as tahini can thicken over time.

For extra convenience, portion the dressing into small containers—just grab one when you’re ready to assemble. This is my go-to trick for busy weeknights. 🥄

Walnuts on Standby

Toast the walnuts just before serving to keep them crispy. Store raw walnuts in the freezer for up to 3 months to preserve freshness. When ready to use, toast them in a dry pan for 5-7 minutes until golden and fragrant.

Keep them separate from the salad until the last minute—they lose crunch quickly once mixed in. This ensures every bite has that satisfying texture contrast. 🥜

Full Salad Assembly

Assemble the salad 1 day ahead but hold off on adding the walnuts. Store all components—beets, beans, herbs, and dressing—in separate containers. When ready to serve, toss everything together and top with freshly toasted walnuts.

This keeps the crunch intact and lets you customize portions easily. It’s perfect for meal prep lunches all week long. ✨

Portioning for Lunches

Divide the salad into 4-5 meal-prep containers for easy grab-and-go lunches. Pack the dressing separately and add it when you’re ready to eat—this prevents sogginess. I like to use glass containers with snap-on lids to keep everything fresh.

Label with dates to track freshness—this salad stays vibrant for 3-4 days in the fridge. 📅

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 48g17%
Dietary Fiber 12g43%
Sugars 14g
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?

Canned beets work perfectly—they save time and still deliver that sweet, earthy flavor. Drain and rinse them well, then chop into ½-inch cubes just like the recipe calls for. For extra richness, add a pinch of cinnamon to the dressing. Just note that canned beets are slightly softer than roasted ones, so the texture will be a bit more tender.

2

What if I don't have tahini? Can I substitute?

Yes, you can! Mix ¼ cup olive oil with 1 tbsp lemon juice and 1 tsp Dijon mustard for a similar tangy richness. For extra depth, add 1 tsp ground cumin or smoked paprika. The flavor won't be identical, but it'll still taste delicious and tie everything together nicely.

3

How do I make this salad spicier?

Add ½ tsp red pepper flakes or 1 tsp hot sauce to the dressing for instant heat. For a smoky kick, include ½ tsp smoked paprika> in the tahini mixture. If you like it extra spicy, sprinkle chopped jalapeños or a dash of cayenne on top before serving.

4

Can I make this salad gluten-free?

The recipe is naturally gluten-free, but always check your canned beans and dressing ingredients for hidden gluten. Use certified gluten-free cannellini beans and ensure your tahini and vinegar are labeled gluten-free. The walnuts, beets, and herbs are all safe—just verify the other components.

5

Why did my beets turn mushy?

Over-roasting or overcooking beets causes mushiness. Stick to 45-50 minutes at 400°F and check for tenderness with a fork. If they're still firm, roast 5-10 more minutes. For extra stability, store peeled beets in an airtight container with a paper towel to absorb excess moisture.

★★★★★4.7(7 reviews)
Categories Salads