Salads
This beetroot and bean salad recipe transforms humble ingredients into a vibrant, protein-packed dish that balances earthy sweetness with satisfying crunch. 💛 The secret lies in roasting beets until tender yet firm, then pairing them with crisp chickpeas and a bright tahini-lemon dressing that ties everything together.
I developed this salad during a particularly busy week when I needed something hearty yet fresh—it became an instant weeknight staple.
The magic happens in the texture contrast: tender roasted beets, crisp chickpeas, and fresh greens create each bite. A touch of lemon zest and fresh herbs brightens the earthy flavors, while toasted nuts add crunch.
This salad holds up beautifully for meal prep, making it perfect for lunches all week. The dressing—creamy tahini balanced with tangy lemon—elevates simple ingredients into something restaurant-worthy.
What you'll end up with is a salad that's both satisfying and nutritious—packed with plant-based protein, fiber, and vibrant colors. The beets add natural sweetness, while the chickpeas provide substance.
It's the kind of dish that feels special yet comes together with minimal effort. Serve it as a main course or alongside grilled proteins for a complete meal.
The beauty of this recipe is its versatility. Swap in seasonal greens, different beans, or toasted seeds to keep it fresh. The dressing can be adjusted to your taste—more lemon for brightness, extra tahini for creaminess.
Once you try this beetroot and bean salad, it'll quickly become your go-to for fresh, flavorful meals.
Ingredients for beetroot and bean salad
Earthy beets meet crisp chickpeas and creamy tahini—simple ingredients for a restaurant-worthy salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beetroots 🍠 | 2 whole | Organic preferred, trimmed and peeled |
| Chickpeas 🥜 | 1 ½ cups | Canned, drained and rinsed |
| Extra-Firm Tofu 🍱 | ½ lb | Pressed and cubed for crunch |
| Baby Spinach 🌱 | 5 cups | Fresh, loosely packed |
| Red Onion 🧅 | ½ whole | Thinly sliced, for sharp bite |
| Tahini 🥛 | ½ cup | Sesame paste, unsweetened |
| Fresh Lemon Juice 🍋 | 3 tbsp | From 1 medium lemon |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | Light fruity variety preferred |
| Maple Syrup 🍯 | 1 tbsp | Pure, grade B preferred |
| Garlic Cloves 🧄 | 2 cloves | Fresh, minced for dressing |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for fresh finish |
| Toasted Walnuts 🌰 | ¼ cup | Chopped for texture contrast |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning and dressing |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked preferred |
The beets are your flavor foundation. Organic beets from Whole Foods or your local farmers market have the deepest color and sweetest flavor—look for vibrant purple skins, no soft spots. Roasting them whole keeps them tender yet firm; don't overcook or they'll turn mushy. For the chickpeas, Trader Joe's has the best canned variety—no need to soak. The tofu? Press it between paper towels for 20 minutes to remove excess water before cubing. Fresh parsley and walnuts are worth the extra trip to the market—they add that restaurant-quality finish. Pro tip: buy walnuts in bulk at Costco and toast your own for maximum flavor.
No tahini? Substitute peanut butter or almond butter at the same amount, but add 1 extra tbsp of lemon juice to cut the richness. Short on beets? Sweet potatoes or roasted carrots work beautifully—just adjust roasting time. The dressing can be made ahead and stored for 5 days in the fridge, but always whisk in fresh lemon juice before serving. For extra crunch, swap walnuts for toasted pumpkin seeds or pecans. If you're using dried chickpeas, soak them overnight and roast them until crispy—game changer for texture. The spinach? Baby spinach is ideal, but any tender greens like arugula or kale work too, just massage with a pinch of salt to soften.
This salad keeps beautifully for 4-5 days in the fridge, but the dressing separates—just give it a good stir before using. For meal prep, store components separately: greens, roasted beets, chickpeas, and dressing. Assemble just before eating to maintain crispness. The tofu cubes stay crunchy for 3 days if stored dry in the fridge. Walnuts and seeds keep their freshness for 2 weeks in an airtight container. Double the dressing recipe and freeze half for future salads—thaw in the fridge overnight.
Why You'll Love This Recipe
- No Roasting Required: I peel and boil the beets ahead of time—takes 15 minutes, no fuss—and they come out tender with that deep, earthy sweetness. The tofu gets a quick pan-sear for crispy edges, but even if you skip it, the chickpeas and onions carry the whole dish. Honestly, the hardest part is waiting for the spinach to wilt just right.
- Earthy Sweet Crunch: That first bite? The roasted beets melt against the spinach’s bite, while the chickpeas add a satisfying pop. I’ll be real: the red onion’s sharp kick makes it addictive—especially when tossed with a little lemon and olive oil. It’s the kind of flavor that sticks with you long after the plate’s empty.
- Lunchbox Hero: This salad keeps beautifully for days, so I pack it for work or school—no soggy lettuce here. The tofu holds up, the beets stay vibrant, and the chickpeas? Still plump after three days. Between us, it’s my go-to for potlucks too—just toss in some herbs and it feels fresh every time.
- Pantry Magic: I make this with whatever’s in my cupboard—no fancy ingredients needed. Beets are cheap, chickpeas last forever, and tofu stretches this into a full meal. My daughter picks out the spinach (she’s weird about greens), but she still devours the rest. Budget-friendly? Absolutely. Reliable? Even more so.
Step-by-step instructions for beetroot and bean salad
Here's how to assemble this vibrant salad with perfect textures and balanced flavors.
👨🍳 Step 1: Roast the Beets and Crisp the Tofu
Preheat your oven to 400°F. Wrap the 2 whole medium beetroots in aluminum foil and place them directly on the oven rack. Roast for 45-50 minutes until tender when pierced with a knife. The beets should be fork-tender with caramelized edges—this deep roasting brings out their natural sweetness.
While the beets roast, press the 0.5 lb extra-firm tofu between paper towels for 15 minutes to remove excess moisture. Cut into ½-inch cubes and toss with 1 tablespoon olive oil, ¼ teaspoon salt, and ⅛ teaspoon pepper. Spread on a baking sheet and roast at 425°F for 20-25 minutes until golden and crispy. Flip halfway through for even browning.
🍳 Step 2: Prepare the Tahini Dressing
In a small bowl, whisk together the 0.5 cup tahini, 3 tablespoons lemon juice, 1 tablespoon maple syrup, 2 minced garlic cloves, and ¼ teaspoon salt. Slowly drizzle in the ¼ cup olive oil while whisking continuously to create a smooth, emulsified dressing. This tahini base is the heart of the salad—it should be thick enough to coat the back of a spoon but still pourable.
If the dressing separates, simply whisk vigorously for another 30 seconds. The acidity from the lemon will help stabilize the tahini. Taste and adjust seasoning—you might want to add a pinch more salt or lemon juice to balance the flavors before using.
🥘 Step 3: Assemble the Salad Components
Once the beets are cool enough to handle, peel off the skins (they should slip off easily) and slice into ¼-inch thick rounds. Thinly slice the ½ whole red onion and toss with 1 teaspoon lemon juice to mellow its sharpness. In a large bowl, combine the 5 cups baby spinach, 1.5 cups chickpeas, ¼ cup toasted walnuts, and ¼ cup chopped parsley.
Add the sliced beets and onion to the bowl, then gently fold in the crispy tofu cubes. The contrast between the tender beets, crisp tofu, and crunchy walnuts creates the perfect textural experience. This is where all the flavors come together—just don't overmix or you'll bruise the spinach.
🍽️ Step 4: Toss and Serve with Fresh Herbs
Drizzle the tahini dressing over the salad and toss gently to coat everything evenly. The dressing should cling to the spinach and beets without making the salad soggy. If the salad seems too dry, add another 1 teaspoon lemon juice or 1 tablespoon water to loosen the dressing slightly.
Garnish with an extra sprinkle of chopped parsley and a final crack of black pepper right before serving. This salad tastes best when served immediately, so assemble it just before eating to maintain that crisp texture. The earthy sweetness of the roasted beets pairs perfectly with the nutty tahini and bright lemon notes—every bite is a balance of flavors and textures.
Pro Tips For Making Beetroot And Bean Salad
- ROAST BEETS UNTIL TENDER: I learned this the hard way—beetroots need 45 minutes at 200°C (400°F) for true tenderness, not the 30 minutes most recipes suggest. If they’re still firm, they’ll turn to mush when sliced and won’t hold their shape in the salad. Check doneness with a fork—it should slide in like butter.
- PEEL BEETS AFTER COOLING: Skip the peeling before roasting—it’s a mess. Let the beets cool completely after roasting, then rub off the skins under running water. The cooled skins slide right off, and you won’t end up with a sink full of beetroot gunk. (Yes, even if you’re impatient like me.)
- DRAIN CHICKPEAS WELL: Use canned chickpeas? Drain them, then rinse twice under cold water to cut the starchy gloop that makes your salad taste flat. Pat them dry with a towel—this prevents soggy spinach and ensures the tofu soaks up dressing instead. Trust me, your salad will thank you.
- CRISP TOFU FIRST: Press and pan-fry the tofu before adding it to the salad—it makes all the difference. Cut it into cubes, coat in cornstarch (or flour), and sear in oil for 3-4 minutes per side until golden. Cold tofu gets soggy; crispy tofu adds texture and holds up to the spinach. (No, you can’t skip this.)
Flavor customization for this recipe
Sweet vs. Tangy Balance
Adjust the maple syrup to lemon juice ratio to control sweetness. For extra tang, add 1 extra tablespoon lemon juice—this cuts through the earthiness beautifully. If you prefer sweeter, increase maple syrup by ½ tablespoon.
I often add a pinch of ground cinnamon (⅛ tsp) to the dressing for warmth, especially when using winter beets. 🌶️
Spicy Kick Options
Add ½ teaspoon smoked paprika or ¼ teaspoon cayenne to the tahini dressing for depth. For heat lovers, toss in 1-2 teaspoons harissa paste with the dressing.
Fresh red chili flakes sprinkled on top add a smoky finish. Pro tip: Toast the walnuts with ¼ teaspoon cayenne before chopping for subtle heat. 🔥
Herb Variations
Swap parsley for chopped dill (½ cup) for a brighter, almost Mediterranean twist. Fresh mint leaves (¼ cup) add a refreshing contrast, especially with summer beets. For a savory note, try thyme sprigs—remove after tossing. I love using microgreens on top for a gourmet touch. 🌿
Nutty Crunch Swaps
Replace walnuts with toasted pecans (¼ cup) for richer flavor or pumpkin seeds (¼ cup) for a lighter crunch. For nut-free, use crispy fried shallots (2 tbsp) or toasted coconut flakes (2 tbsp). I always toast seeds in a dry pan for 2-3 minutes until golden—this amplifies their flavor. 🌰
Extra Creaminess
Stir 2 tablespoons Greek yogurt or avocado (mashed) into the dressing for richness. For dairy-free, add 1 tablespoon silken tofu blended into the tahini. A drizzle of balsamic glaze (1 tbsp) before serving adds a glossy, sweet-tart contrast. 🥗
Seasonal Greens
Swap spinach for arugula in spring (adds peppery bite) or kale in winter (massage with lemon first). For summer, use butter lettuce or mixed microgreens. I prefer sturdy greens like Swiss chard when serving as a main dish. Always rinse and dry leaves thoroughly to prevent sogginess. 🌱
Nutrition facts
Frequently asked questions
Can I use canned beets instead of fresh?
Yes, but with a few adjustments! Drain and rinse 1 (15 oz) can of sliced beets and pat dry. Skip roasting and simply slice them into ¼-inch rounds—they'll be softer than roasted beets but still add great color and sweetness. For extra flavor, toss them with 1 teaspoon maple syrup and ½ teaspoon balsamic vinegar before adding to the salad.
How do I make this salad nut-free?
Easy swaps keep the crunch! Replace walnuts with ¼ cup toasted pumpkin seeds or 2 tablespoons crispy fried shallots. For extra protein, add ½ cup cooked quinoa or ¼ cup roasted edamame. The tahini dressing already provides creaminess, so no additional adjustments are needed—just omit the nuts entirely.
Can I make this ahead of time?
Store components separately for 4-5 days in airtight containers. Keep the dressing in a jar and whisk before using. Assemble just before serving to maintain crispness—roasted beets stay tender, chickpeas hold their crunch, and greens stay fresh. For tofu, store it dry in the fridge to prevent sogginess.
What's the best way to crisp the chickpeas?
Drain and rinse 1.5 cups canned chickpeas, then pat them completely dry with a towel. Toss with 1 tablespoon olive oil, ¼ teaspoon salt, and ½ teaspoon smoked paprika. Roast at 425°F for 25-30 minutes, shaking the pan halfway, until golden and crispy. For extra crunch, add 1 teaspoon lemon juice after roasting.
Is this salad spicy enough for heat lovers?
Easily! Add 1-2 teaspoons harissa paste to the tahini dressing or sprinkle ½ teaspoon cayenne over the salad. For smoky heat, toast the walnuts with ¼ teaspoon cayenne before chopping. If you prefer fresh heat, toss in 1 teaspoon finely chopped jalapeño or red chili flakes on top.
