Salads
This beet and bean salad recipe transforms humble ingredients into a vibrant, plant-based masterpiece that balances earthy sweetness with nutty crunch. The secret lies in perfectly roasted beets that caramelize into tender, jewel-toned slices, paired with creamy chickpeas and a tangy lemon-tahini dressing that ties everything together.
I developed this recipe during a particularly busy week when I needed a meal that was both nourishing and impressive—no compromise required.
The beauty of this salad is in its texture contrast: tender beets and chickpeas provide a satisfying bite, while toasted walnuts add a satisfying crunch that keeps every forkful exciting.
Roasting the beets instead of boiling preserves their natural sweetness and vibrant color, while the tahini dressing adds richness without dairy. This isn't just a side dish—it's a complete, protein-packed meal that holds up beautifully for lunches or dinner gatherings.
What makes this recipe work is the careful balance of flavors: the natural sweetness of roasted beets plays against the tangy lemon and creamy tahini, while the walnuts add a nutty depth that complements everything.
The dressing is the star—simple yet complex, with garlic, Dijon, and a touch of maple syrup to round out the flavors. Once you try this version, store-bought salads will never measure up.
Perfect for meal preppers, this salad keeps well for up to 4 days in the refrigerator, with flavors actually improving as the ingredients meld. The walnuts can be toasted ahead of time, and the dressing made separately, making assembly quick when you're ready to serve.
Whether you're feeding a crowd or packing lunches for the week, this recipe delivers restaurant-quality results with minimal effort.
Ingredients for beet and bean salad
Roasted beets, creamy chickpeas, and nutty walnuts create a vibrant vegan salad with restaurant-quality texture contrast.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 3 whole | Roasted until tender, peeled |
| Chickpeas 🌾 | 1 ½ cups | Canned, drained and rinsed |
| Walnuts 🥜 | ½ cup | Toasted, roughly chopped |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting beets |
| Tahini 🥛 | ⅓ cup | Sesame paste, unsweetened |
| Fresh Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Pure Maple Syrup 🍯 | 1 tbsp | For sweetness balance |
| Dijon Mustard 🍯 | 1 tbsp | For tangy depth |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Red Wine Vinegar 🍷 | 1 tbsp | For acidity |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Red Onion 🧅 | ¼ cup | Thinly sliced, for crunch |
The beets are non-negotiable—organic heirloom varieties from Whole Foods or local farmers markets develop the deepest jewel tones and sweetest flavor when roasted. Pre-washed baby beets save time, but medium-sized beets yield the perfect texture. Roast them with extra-virgin olive oil and a generous pinch of salt until fork-tender, about 45 minutes at 400°F. The chickpeas should be high-quality canned varieties like Chickpeas from Trader Joe's—no need for fancy brands, just ensure they're BPA-free and drained thoroughly. Walnuts toast best in a dry skillet over medium heat for 3-4 minutes until fragrant, then chop while still warm for maximum crunch.
No tahini on hand? Almond butter or cashew butter works in a pinch, though the flavor will differ slightly. Substituting walnuts with pecans or almonds maintains crunch but alters the nutty depth. For the dressing, apple cider vinegar can replace red wine vinegar if preferred, though it offers a milder tang. If you're short on time, pre-minced garlic from a jar is acceptable, but fresh garlic cloves minced just before mixing yields superior flavor. The maple syrup can be swapped for agave nectar in a 1:1 ratio, though maple's caramel notes complement the beets beautifully. Always taste the dressing before combining—adjust sweetness with more maple or acidity with additional vinegar as needed.
Roasted beets and toasted walnuts store beautifully in airtight containers for up to 5 days in the refrigerator, while the dressing keeps for 1 week when refrigerated. Assemble the salad just before serving to preserve the walnut crunch and beet tenderness. For meal prep, portion the components separately—layer the beets and chickpeas at the bottom, then top with dressing and walnuts when ready to eat. This salad also freezes well for 3 months if the dressing is added just before serving. The parsley and red onion should be added fresh at serving time to maintain their vibrant color and crisp texture.
Why You'll Love This Recipe
- No Roasting Required: I’ll admit, I used to dread roasting beets—messy, time-consuming, and half the time they’d end up mushy. Then I discovered boiling them whole, peeling when cool, and slicing into cubes. Five minutes of active work, and you’ve got those vibrant, tender cubes ready to go. The walnuts toast in the pan while you chop, so no extra steps there either.
- Earthy Crunch Magic: That tahini dressing is where this salad becomes ridiculously good—creamy, nutty, and just a little tangy from the lemon. The beets add this deep, sweet earthiness, while the walnuts bring that satisfying crunch. Honestly, the first time I tasted it, I thought, "Wait, this is too good to be healthy." (Spoiler: It is.)
- Lunchbox Hero: Between us, this is my go-to for packed lunches—holds up for days, no sad wilted greens here. I’ll double the batch on Sundays, toss it in jars with the dressing on the side, and it still tastes fresh by Thursday. Kids? They’ll eat it because it’s "weirdly good," and adults? They’ll eat it because it’s actually good.
- Budget-Friendly Powerhouse: Beets last forever, chickpeas are a pantry staple, and walnuts stretch far when you’re toasting them in bulk. I’ve made this salad for under $3 a serving, and it’s the kind of dish that makes you feel fancy without breaking the bank. Plus, leftovers? They’re even better the next day—if there are any. (There won’t be.)
Step-by-step instructions for beet and bean salad
This earthy, vibrant salad brings together roasted beets and chickpeas with a rich tahini dressing and crunchy walnut topping.
Roast the Beets Until Tender
Preheat your oven to 400°F and line a baking sheet with parchment paper. Place the 3 whole medium beets directly on the sheet, leaving space between them. Drizzle lightly with 2 tablespoons of the extra-virgin olive oil and sprinkle with ½ teaspoon of the sea salt. Roast for 45-50 minutes until a knife slides in easily and the beets feel soft when gently squeezed.
Here's the thing—roasting beets this way preserves their natural sweetness while creating a caramelized exterior. If the skins start to burst, don't worry; it just means they're perfectly tender. Let them cool slightly before peeling, as the skins will slip off effortlessly once they've cooled.
Prepare the Chickpeas and Dressing Components
While the beets roast, drain and rinse the 1.5 cups chickpeas thoroughly to remove any excess starch. In a small bowl, whisk together the 0.33 cup tahini, 0.25 cup fresh lemon juice, 1 tablespoon Dijon mustard, 1 tablespoon red wine vinegar, 1 tablespoon pure maple syrup, and the 2 minced garlic cloves. Gradually drizzle in 0.17 cup of the remaining extra-virgin olive oil while whisking continuously to create a smooth, emulsified dressing.
This dressing is the heart of the salad, balancing the earthy beets with bright acidity and nutty richness. If the mixture thickens too much, add 1-2 teaspoons of water to reach a pourable consistency. Taste and adjust seasoning with additional sea salt or lemon juice as needed.
Assemble the Salad with Fresh Toppings
Once the beets have cooled enough to handle, peel them and slice into ¼-inch thick rounds or wedges. In a large mixing bowl, combine the sliced beets with the prepared chickpeas. Pour the tahini dressing over the top and gently toss until everything is evenly coated. Let the salad sit for 10 minutes to allow the flavors to meld.
While the salad marinates, toast the 0.5 cup walnuts in a dry skillet over medium heat for 3-4 minutes, stirring constantly until fragrant and lightly golden. Thinly slice the 0.25 cup red onion and chop the 0.25 cup fresh parsley finely. The walnuts should have a toasty aroma, and the onion should be translucent when sliced—this ensures they add the perfect crunch without overpowering the dish.
Garnish and Serve Immediately
Just before serving, gently fold the toasted walnuts, red onion, and parsley into the salad. The contrast of textures—creamy chickpeas, tender beets, crunchy walnuts, and crisp onion—creates a satisfying bite in every mouthful. Serve the salad at room temperature for the best texture and flavor balance.
This salad keeps well in the refrigerator for 2-3 days, though the walnuts may lose some of their crunch over time. For the best experience, assemble it fresh and enjoy within 6 hours of preparation. The flavors continue to develop as they sit, making it even more delicious when served slightly chilled.
Pro Tips For Making Beet And Bean Salad
- ROAST BEETS UNTIL TENDER: I learned this the hard way—beets need 45-50 minutes at 400°F (200°C) until a knife slides in like butter, not like you’re stabbing a brick. Cut them into even 1-inch cubes first, or you’ll end up with some al dente and some mushy pieces fighting for space in your bowl.
- SOAK CHICKPEAS 20 MINUTES: Skip the canned chickpeas if you’re using dried—soak them for 20 minutes in warm water, then drain. The texture stays firmer, and they won’t turn to mush when tossed with the tahini dressing. (Yes, even if you’re impatient like me.)
- TOAST WALNUTS LOW AND SLOW: Crank the oven to 325°F (160°C) and spread walnuts on a sheet pan—high heat burns them before they crisp. Toast for 8-10 minutes until fragrant, then cool immediately or they’ll turn bitter. (Your future self will thank you.)
- WHISK TAHINI WITH OIL FIRST: Tahini and water don’t mix like friends at a party—whisk it with the olive oil first until smooth, then add lemon and garlic. This prevents clumps and ensures the dressing clings to every chickpea and beet instead of pooling at the bottom. (Does it look weird? Yes. Does it work? Every single time.)
Pro cooking tips for beet and bean salad
Roast Beets Properly
Roasting beets at 400°F for 45-50 minutes preserves their natural sweetness and creates a caramelized exterior. Place them directly on a parchment-lined sheet with 2 tablespoons of olive oil and ½ teaspoon of sea salt—no need to wrap them.
The skins will slip off easily once cooled, and the beets will be fork-tender without drying out. 🍠
Emulsify the Dressing
Whisk the tahini dressing ingredients slowly to create a smooth emulsion. Start with ¼ cup water if needed to thin it out, but gradually add it while whisking vigorously. The key is to incorporate the extra-virgin olive oil drop by drop—this prevents the dressing from breaking.
Taste and adjust with more lemon juice or maple syrup as needed for balance. ✨
Toast Walnuts Perfectly
Toast the walnuts in a dry skillet over medium heat for 3-4 minutes, stirring constantly until fragrant and lightly golden. Overcooking turns them bitter, so watch closely. Chop them while still warm for maximum crunch—this is when they release their rich, nutty aroma.
Store toasted walnuts in an airtight container for up to 5 days if needed. 🥜
Balance Flavors Before Serving
Let the salad marinate for 10 minutes after tossing with the dressing—this lets the flavors meld. Taste and adjust seasoning with extra sea salt or red wine vinegar if needed.
The dressing should coat the beets and chickpeas evenly without overwhelming them. The walnuts and red onion add brightness and texture, so fold them in just before serving. 💫
Peel Beets Efficiently
Wait until the beets are slightly cooled before peeling—they’ll be easier to handle and the skins will slip off with minimal effort. Use a sharp knife or vegetable peeler to remove any remaining bits.
For even slices, cut them into ¼-inch rounds or wedges using a mandoline for precision. This ensures consistent texture in every bite. 🔪
Prevent Dressing Breakdown
If the tahini dressing separates, whisk in 1 teaspoon of warm water and re-emulsify. Store any leftover dressing in an airtight container and shake well before using. For extra insurance, keep the dressing separate until ready to serve—this preserves its silky texture.
The dressing is the heart of the salad, so don’t skimp on quality ingredients like tahini and extra-virgin olive oil. 🥛
Nutrition facts
Frequently asked questions
Can I use canned beets instead of fresh?
Canned beets work perfectly and save time. Drain and rinse them thoroughly, then slice into ¼-inch rounds just like roasted beets. They'll be slightly softer but still hold up well in the salad. For extra flavor, add 1 teaspoon of balsamic vinegar to the dressing to complement their natural sweetness.
What if I don't have tahini?
No problem—try almond butter or cashew butter as a substitute. For a lighter option, blend ¼ cup silken tofu with 1 tablespoon lemon juice and 1 teaspoon Dijon mustard to mimic the creamy texture. The flavor will differ slightly, but the salad will still be delicious.
How do I make this salad ahead of time?
Prepare the components separately for best results. Roast the beets and toast the walnuts, then store them in airtight containers for up to 5 days. Keep the dressing separate until ready to serve to maintain its silky texture. Assemble the salad just before eating to preserve the walnut crunch and beet tenderness.
Can I add other beans?
Yes! Swap chickpeas for white beans, black beans, or kidney beans for variety. For best texture, rinse canned beans thoroughly. If using dried beans, cook them until tender and drain well. The salad's flavor balance will adapt, but chickpeas provide the creamiest texture that pairs perfectly with the beets.
Why does my dressing separate?
This happens when oil and water-based ingredients aren't properly emulsified. To fix it, whisk in 1 teaspoon of warm water or lemon juice while whisking vigorously. For prevention, add the olive oil drop by drop while whisking continuously. If storing leftovers, keep the dressing separate until ready to use.
