Beetroot and Bean Salad Recipe: Earthy Roasted Beets and Buttery White Beans

Salads

Beetroot and Bean Salad Recipe: Earthy Roasted Beets and Buttery White Beans

This beetroot and bean salad recipe transforms simple ingredients into a vibrant, protein-packed dish that’s as nutritious as it is delicious. The deep earthiness of roasted beets pairs perfectly with tender white beans, creating a salad that’s hearty enough for a main course but light enough for a side. I’ve perfected the balance of textures—creamy beans, crispy roasted beets, and a tangy dressing that ties everything together.

The secret to this salad lies in the roasting process, which intensifies the natural sweetness of the beets while adding a caramelized depth. White beans, cooked until buttery and tender, provide a satisfying protein base, while a bright balsamic-tahini dressing adds a creamy contrast. This recipe is designed to be foolproof, with minimal prep and maximum flavor—ideal for meal prep or a quick weeknight dinner.

What you’ll end up with is a visually stunning salad that’s packed with color and nutrition. The roasted beets add a rich, earthy note, while the beans bring a creamy, satisfying texture. Tossed with a dressing that’s both tangy and nutty, this dish is as beautiful as it is delicious. It’s the kind of salad that makes you want to eat it straight from the cutting board.

Serve it chilled or at room temperature, and don’t forget to garnish with fresh herbs like parsley or mint, toasted nuts, or a sprinkle of seeds for extra crunch. This salad is versatile enough to pair with grilled meats, fish, or even as a standalone vegan main dish. Let’s get started!

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

Ingredients for beetroot and bean salad

Simple ingredients that pack maximum flavor—roasted beets, buttery beans, and a tangy dressing that ties it all together.

Ingredient Amount Notes
Medium Beetroots 🍠 4 whole Organic preferred, trimmed and peeled
Canned White Beans 🥜 1 ½ cups Drained and rinsed well
Extra-Virgin Olive Oil 🫒 ½ cup For roasting and dressing
Balsamic Vinegar 🍷 ¼ cup Aged for deeper flavor
Tahini 🥜 ¼ cup Sesame paste for creaminess
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Lemon Juice 🍋 2 tbsp Freshly squeezed
Garlic Cloves 🧄 2 cloves Minced for dressing
Maple Syrup 🍯 1 tbsp For natural sweetness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Toasted Walnuts 🌰 ½ cup Chopped for crunch
Fresh Mint Leaves 🌿 ⅛ cup Optional for brightness

The beets are the star here. Organic beets from the store's produce section (or your garden if you're lucky) hold their shape better when roasted. I always grab the medium-sized ones—they roast evenly without getting mushy. Trader Joe's has great organic beets year-round, but regular grocery stores usually carry them too. Don’t skip peeling them—the skin can get bitter when roasted. If you’re feeling fancy, try roasting them with a drizzle of olive oil and a pinch of salt before adding them to the salad. (The good stuff, not the pre-shredded kind from the bag.)

White beans are a game-changer for texture. Canned beans are fine, but if you have time, cooking dried beans from scratch makes this salad taste like a restaurant dish. Banza chickpea pasta works too if you’re in a pinch, but white beans are traditional. For the dressing, tahini gives that creamy richness—Whisps or Kallo are my go-to brands. No tahini? Swap for Greek yogurt or vegan mayo. The balsamic vinegar should be aged at least 12 months for that deep, caramelized flavor. If you’re missing maple syrup, agave or a touch of date syrup works in a pinch. The walnuts? Toast them in a dry pan for 3-4 minutes until fragrant—worth the extra minute.

This salad tastes even better the next day once the flavors meld. Store the dressing separately if you’re prepping ahead—just toss everything together before serving. Keeps in the fridge for 4-5 days. For meal prep, portion into containers with the dressing on the side so the beets stay crisp. If you’re making this for a crowd, double the dressing and store it in a jar—shake before using. The herbs and nuts can be added fresh when serving to keep that crunchy texture.

❤️

Why You'll Love This Recipe

  • No Cooking Needed: I swear by this for lazy Sundays—just roast the beets (or use pre-cooked ones), drain the beans, and toss with the dressing. That’s it. The tahini and balsamic do all the work while you’re scrolling through your phone.
  • Earthy-Creamy Magic: Between the deep, sweet beets and the nutty tahini, this salad has layers I can’t stop thinking about. Add a sprinkle of lemon zest, and it’s dangerously good—bright, rich, and addictive in the best way.
  • Packable for Days: This keeps like a champ in the fridge for five days, making it my go-to for work lunches or post-gym snacks. Honestly, I’ve eaten it cold, at room temp, and even reheated—it’s unfussy and always hits the spot.
  • Budget Meal Hero: Canned beans and seasonal beets stretch my grocery budget without sacrificing flavor. Plus, the tahini adds a fancy touch for pennies. It’s the kind of dish that makes me feel smart about spending (or not spending) money.

Step-by-step instructions for earthy roasted beets and buttery white beans

This vibrant salad comes together with just a few key techniques—roasting the beets for deep flavor and balancing sweet, earthy, and nutty elements.

1

Roast the Beetroots Until Tender and Caramelized

Preheat your oven to 400°F and line a baking sheet with parchment paper. Place the 4 whole medium beetroots on the sheet, drizzle with 2 tablespoons of the extra-virgin olive oil, and sprinkle with ½ teaspoon of the salt. Toss gently to coat, then cover tightly with foil.

Roast for 45 minutes until the beetroots are fork-tender when pierced. The foil traps steam to soften them evenly. After 45 minutes, remove the foil and increase the oven temperature to 425°F. Return the beets to the oven for 15-20 minutes until their skins blister and darken to a deep mahogany color—this caramelization adds incredible depth of flavor.

2

Prepare the White Beans for Creamy Texture

While the beets roast, drain and rinse the 1.5 cups canned white beans thoroughly under cold water to remove excess sodium. In a medium saucepan, combine the beans with 1 cup water, 1 tablespoon maple syrup, and ½ teaspoon black pepper. Bring to a gentle simmer over medium heat and cook for 5-7 minutes until the liquid reduces slightly and the beans are heated through.

Mash about ⅓ of the beans lightly with a fork or potato masher—this creates a creamy texture while keeping some whole beans for bite. Remove from heat and stir in 2 tablespoons lemon juice to brighten the flavor. Set aside to cool slightly while you prepare the dressing.

3

Whisk Together the Tahini Dressing

In a small bowl, whisk together the remaining 0.5 cup extra-virgin olive oil, 0.25 cup balsamic vinegar, 0.25 cup tahini, and 2 cloves minced garlic cloves. Start with a slow drizzle of olive oil to prevent the tahini from seizing up. Whisk vigorously for 1-2 minutes until the mixture emulsifies into a smooth, creamy dressing.

Add the 1.5 teaspoons salt and 1 tablespoon maple syrup, then taste and adjust—you want a balance of tangy, sweet, and nutty flavors. If the dressing thickens too much, thin it with 1-2 tablespoons water until it reaches a pourable consistency. This dressing is the heart of the salad, tying all the earthy and buttery elements together.

4

Assemble and Garnish the Salad

Once the roasted beets have cooled enough to handle, peel off their skins (they should slide right off) and chop them into ½-inch cubes. In a large bowl, combine the chopped beets with the prepared white beans, 0.5 cup chopped toasted walnuts, and 0.25 cup chopped fresh parsley. Pour the tahini dressing over the top and toss gently to coat everything evenly.

Let the salad sit for 10 minutes to allow the flavors to meld together. Before serving, garnish with 0.125 cup fresh mint leaves torn into small pieces for a refreshing pop of brightness. The contrast of warm, caramelized beets with cool, creamy beans and crunchy walnuts makes this salad truly special.

👨‍🍳

Pro Tips For Making Beetroot And Bean Salad

  • ROAST BEETS UNTIL TENDER: Peel those beetroots first, then slice them into even ½-inch pieces—thick slices stay undercooked, thin ones burn. Roast at 400°F (200°C) for 25-30 minutes, flipping halfway, until a knife slides in like butter. I learned this the hard way: undercooked beets taste like sad, watery mush.
  • DRAIN BEANS WELL: Rinse canned white beans twice under cold water to wash away that metallic can taste, then drain them in a colander for 5 minutes. Pat them dry with a towel—this keeps the salad from turning into a sad, soupy mess. (Yes, even if you’re impatient like me.)
  • WHISK TAHINI FIRST: Don’t just dump tahini into the dressing—whisk it with a splash of warm water (start with 1 tablespoon) until it’s smooth as silk. This prevents clumps in your dressing and makes the whole salad taste richer. My grandmother swore by this, and she was right: texture matters.
  • SWEAT THE BEANS: Before tossing them in, heat the drained white beans in a dry pan over medium heat for 3-4 minutes until they’re lightly charred in spots. This adds depth of flavor without cooking them further. Skip this, and the salad tastes flat—do it, and it’s the thing that makes people ask for seconds.

Wine and beer pairings for this dish

Earthy White Wine

For this salad’s deep, roasted flavors, I reach for a dry Italian white wine like Vermentino or Pinot Grigio—their crisp acidity and subtle mineral notes cut through the richness of the tahini dressing. A glass of Vermentino from Sardinia (around $15-$20) pairs beautifully, especially if you’ve added a touch of black pepper to the dressing. The wine’s citrus undertones mirror the lemon juice in the salad, creating harmony. 🍷

Crisp Rosé

A dry rosé with a hint of strawberry or watermelon is another fantastic match, particularly if your salad includes fresh mint. Look for a Provence-style rosé (like Whispering Angel)—its delicate floral notes complement the earthy beets and nutty tahini. Serve it slightly chilled to enhance its refreshing qualities. The light body won’t overpower the salad’s textures.

Hoppy Beer Pairing

If you prefer beer, a crisp American lager or Belgian witbier works wonderfully. A Belgian witbier (like Hoegaarden) brings corianander and citrus notes that echo the lemon and mint in the salad. For a bolder option, try a light German pilsner—its hoppy bitterness balances the salad’s sweetness. Avoid heavy stouts or IPAs, which can clash with the delicate flavors. 🍺

Dessert Wine Surprise

For a unique twist, serve a dry sparkling wine like Prosecco or Cava alongside the salad. The effervescence cleanses your palate between bites, while its bright acidity enhances the beetroot’s earthiness. A chilled glass of Prosecco (around $12-$18) adds a celebratory touch—perfect for summer gatherings or special occasions.

Non-Alcoholic Options

Skip the alcohol? A sparkling water with a splash of lemon juice and a pinch of sea salt mimics the refreshing quality of wine. For something more substantial, try a hibiscus iced tea—its tart, floral notes pair beautifully with the salad’s nutty and earthy elements. Both options keep the meal light and refreshing. 💧

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 12g
Protein 14g28%
* 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 substitute canned beans with dried beans?

Yes, but you'll need to soak them first! For every 1 cup of dried white beans, soak overnight in water with 1 teaspoon of salt, then simmer for 1-1.5 hours until tender. Dried beans add more texture but require extra prep time.

2

How do I make this salad ahead of time?

Prepare everything except the dressing 1 day ahead and store in separate containers. Keep the beets and beans refrigerated, then toss with dressing just before serving. The flavors actually improve overnight—perfect for meal prep!

3

What if I don't have tahini?

No problem! Swap for ½ cup Greek yogurt or vegan mayo plus 1 tablespoon lemon juice for creaminess. The dressing will be lighter but still delicious. For extra richness, add 1 teaspoon Dijon mustard to balance flavors.

Can I add cooked grains like quinoa? Add ½ cup cooked quinoa or farro per serving for extra heartiness. Just

4

Why did my beets turn mushy when roasting?

Overcooking or cutting them before roasting causes mushiness. Always roast whole, then peel and chop after cooling. Keep oven temp at 400°F and check at 40 minutes—they're done when fork-tender but still firm.

★★★★★5.0(12 reviews)
Categories Salads