Salads
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!
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.
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.
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.
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.
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
Frequently asked questions
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.
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!
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
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.
