Salads
This beet 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 and caramelized, then pairing them with chickpeas that develop crispy edges when tossed in a touch of olive oil. What makes this salad special is its versatility—it works as a standalone meal or a hearty side dish for grilled proteins. The foundation starts with perfectly cooked beets (roasted or boiled) that develop natural sweetness, while chickpeas add plant-based protein and satisfying texture. A bright citrus vinaigrette ties everything together, cutting through the richness while enhancing the salad's natural flavors. This recipe isn't just visually stunning—it's packed with fiber, vitamins, and minerals that make every bite nutritious. What you'll end up with is a salad that's colorful, flavorful, and completely customizable. The combination of tender beets, crispy chickpeas, and fresh herbs creates a satisfying crunch with every bite. Serve it warm or chilled, and watch it disappear from the table. Ready to elevate your salad game? This recipe delivers restaurant-quality results with minimal effort—perfect for meal prep or last-minute dinners. Let's get started!
Ingredients for beet and bean salad
Earthy beets meet crisp chickpeas in this vibrant vegan salad—packed with protein and natural sweetness.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Roasted until tender, peeled |
| Chickpeas 🌱 | 1 ½ cups | Cooked, drained, dried thoroughly |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting chickpeas |
| Fresh Arugula 🌿 | 4 cups | Baby leaves preferred |
| Red Onion 🧅 | ½ whole | Thinly sliced, soaked 10 mins |
| Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Maple Syrup 🍯 | 2 tbsp | Grade B preferred |
| Dijon Mustard 🥫 | 1 tbsp | High-quality for tang |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Balsamic Vinegar 🍷 | 1 tbsp | Aged 25+ months |
| Toasted Walnuts 🌰 | ½ cup | Chopped, optional crunch |
The beets are the star here—organic from Trader Joe's or the farmers market deliver the sweetest flavor. Look for medium-sized beets with smooth skins and no soft spots. Roasting brings out their natural caramelization, but boiling works too if you're short on time. For the chickpeas, canned low-sodium brands like Eden are ideal—just drain and pat completely dry before roasting. The walnuts? Costco's bulk section has the best price, but toast them yourself for maximum flavor. Fresh herbs make all the difference—Whole Foods often has the best selection of parsley and thyme.
No roasted beets? Steamed or boiled beets work just fine—they'll be less caramelized but still tender. Swap chickpeas for white beans or lentils if you prefer, though chickpeas hold up best to roasting. For the vinaigrette, agave nectar can replace maple syrup if you're avoiding refined sugar. The red onion can be skipped if you're sensitive to sharpness—yellow or white onion works too, but soak it longer to mellow the bite. If you can't find fresh thyme, dried works at one-third the amount, but fresh is always better.
Store the cooked beets and chickpeas separately in airtight containers for up to 5 days in the fridge. The vinaigrette keeps for 1 week if stored in a sealed jar. For meal prep, assemble the salad just before serving to maintain crispness. This dish reheats beautifully—30 seconds in the microwave revives any lost crunch. The flavors actually improve overnight as everything melds together. Portion into containers for grab-and-go lunches, or serve as a stunning side dish for any protein.
Why You'll Love This Recipe
- I swear by this shortcut: just boil those beets until fork-tender, then cool and slice. No oven to preheat, no charred fingers—just simple, sweet beets that taste like they spent hours caramelizing.
- No Roasting Required: I swear by this shortcut: just boil those beets until fork-tender, then cool and slice. No oven to preheat, no charred fingers—just simple, sweet beets that taste like they spent hours caramelizing.
- Earthy-Creamy Magic: That combo of roasted chickpeas (crunchy, salty) and tender beets (naturally sweet) with sharp arugula and onion? It’s the kind of balance that makes you pause mid-bite. Honestly, the olive oil dressing ties it all together like a hug.
- Picnic to Potluck: Pack it in a jar for lunch or bring it to a BBQ—this salad holds up like a champ. The arugula stays crisp, the beets don’t bleed, and the chickpeas? Still perfect after hours. (Yes, even on a Tuesday night.)
Step-by-step instructions for earthy sweetness with crunchy chickpea bites
Here's how to assemble this vibrant salad with perfect texture contrasts.
🔥 Step 1: Roast the Beets and Chickpeas for Depth
Preheat your oven to 400°F. Wrap the 2 whole medium beets tightly in aluminum foil and place them on a baking sheet. Roast for 45-50 minutes until fork-tender. The beets should be soft enough to pierce easily with a knife but still hold their shape when sliced. Let them cool slightly before peeling.
While the beets roast, toss the 1.5 cups chickpeas with 0.25 cup extra-virgin olive oil (save the remaining 0.25 cup for later), 0.5 tsp salt, and 0.25 tsp black peppercorns. Spread them on a separate baking sheet and roast for 25-30 minutes until golden brown and crispy. Shake the pan halfway through for even browning. These crispy chickpeas will add the perfect textural contrast to your salad.
👨🍳 Step 2: Prepare the Dressing Components
In a small bowl, whisk together the 0.25 cup lemon juice, 2 tbsp maple syrup, 1 tbsp Dijon mustard, 1 tbsp balsamic vinegar, 1 tbsp fresh thyme leaves, and the remaining 1 tsp salt. This dressing should be thick enough to cling to the salad but still pourable. Taste and adjust the balance of sweetness and acidity—you might want to add a pinch more salt or a splash of lemon juice.
In a separate small bowl, combine the 0.25 cup chopped fresh parsley with the 0.5 cup toasted walnuts. This herb-nut mixture will add both color and crunch to your finished salad. Set aside until ready to toss.
🥘 Step 3: Assemble the Salad with Perfect Timing
Drain and thoroughly dry the 0.5 whole red onion after soaking for 10 minutes in cold water. Thinly slice the onion and pat it completely dry with paper towels. This step prevents a watery salad. In a large bowl, combine the 4 cups fresh arugula, sliced onion, and the peeled roasted beets cut into ½-inch cubes.
Just before serving, drizzle the dressing over the salad and toss gently to combine. Add the roasted chickpeas and parsley-walnut mixture, tossing just until everything is evenly distributed. The key here is to fold everything together lightly—you want the crispy chickpeas and walnuts to remain intact for maximum crunch.
⏰ Step 4: Serve Immediately for Peak Freshness
Divide the salad among plates and serve right away. The contrast between the earthy roasted beets, crispy chickpeas, peppery arugula, and sweet-tangy dressing creates a perfect balance of flavors and textures. For an extra touch, drizzle with any remaining dressing from the bowl and garnish with additional fresh thyme leaves.
This salad holds up well for 2-3 hours in the refrigerator if needed, but the crispy chickpeas will lose some of their crunch over time. For the best experience, assemble and serve immediately after roasting the components.
Pro Tips For Making Beet And Bean Salad
- PEEL BEETS AFTER COOKING: Raw beet peels are stubborn—scrubbing them first just wastes time. Roast or boil them whole with skins on, then peel when cool. The skins slide off effortlessly, and you avoid the mess of pre-peeling. (Yes, even if you’re impatient like me.)
- SOAK CHICKPEAS 20 MINUTES: Canned chickpeas? Drain and rinse them, then soak in warm water for 20 minutes before tossing into the salad. This removes excess starch that makes the dressing slide off instead of cling. I learned this the hard way—starchy chickpeas turn the salad into a soggy pile.
- THINLY SLICE RED ONION: Skip the chunky dice—thinly slice the red onion and let it sit in cold water for 5 minutes before draining. This mellows the bite and keeps it crisp instead of turning mushy. (Your future self will thank you for not skipping this step.)
- DRESS SALAD LAST MINUTE: Toss the arugula, beets, and chickpeas dry first, then drizzle with olive oil and vinegar right before serving. Dressing too early wilts the arugula and makes the beets bleed color into the dressing. I was skeptical until I tried it—now I won’t go back.
Troubleshooting your beet and bean salad
Beets Too Watery?
If your roasted beets release excess moisture when sliced, pat them dry with a paper towel before assembling the salad. For extra insurance, roast them at 375°F instead of 400°F—the lower temperature concentrates their natural sweetness without overcooking. 💛
Chickpeas Not Crispy?
Drying your chickpeas thoroughly before roasting is key—pat them with paper towels and spread them in a single layer on a baking sheet. If they still turn out soft, increase your oven temperature to 425°F for the last 5 minutes of roasting. For even more crunch, toss them with ½ tsp smoked paprika before roasting.
Dressing Too Thin?
If your vinaigrette separates or feels too watery, whisk in 1 tsp Dijon mustard or ½ tsp xanthan gum to thicken it. For a richer texture, replace 1 tbsp lemon juice with 1 tbsp apple cider vinegar—its acidity helps emulsify the dressing better. Always taste as you go!
Onion Too Sharp?
Soak sliced red onion in ice water for 15 minutes before adding it to the salad. For a milder flavor, swap it for yellow onion or shallots, which have a sweeter profile. If you love the bite, try pickled red onions—their tanginess pairs beautifully with the dressing.
Salad Losing Crunch?
Assemble the salad just before serving to preserve texture. If storing, keep components separate in airtight containers—beets and chickpeas can be refrigerated for 5 days, while arugula stays fresh for 3 days. Re-crisp chickpeas by tossing them in 1 tsp olive oil and heating at 350°F for 5 minutes before serving.
Flavors Muted?
Fresh herbs make all the difference—use 1 tbsp fresh thyme instead of dried, and add 1 tsp lemon zest to the dressing for brightness. For extra depth, stir ½ tsp ground cumin into the chickpeas before roasting. A pinch of cayenne pepper in the dressing adds warmth without overpowering.
Nutrition facts
Frequently asked questions
Can I use canned beets instead of fresh?
Yes! Drain and rinse 1.5 cups canned beets (about 2 medium beets), then cut them into ½-inch cubes. For extra flavor, toss them with 1 tsp olive oil and roast at 400°F for 15 minutes before adding to your salad. They'll be slightly softer but still delicious.
What if I don't have arugula?
No problem! Swap arugula for spinach, kale (massaged with oil), or mixed greens. For heartier salads, try chicory or endive. Just adjust the quantity—use 5 cups of spinach or kale instead of 4 cups arugula to maintain volume.
How can I make this salad nut-free?
Omit the walnuts and replace with ¼ cup sunflower seeds or pumpkin seeds for crunch. For extra protein, add ½ cup cooked quinoa or ½ cup roasted edamame. Both options work beautifully while keeping the salad nut-free and satisfying.
Can I prepare this salad ahead of time?
Store roasted beets and chickpeas separately in airtight containers for 5 days. Keep the dressing in a sealed jar for 1 week. Assemble just before serving to preserve texture—crispy chickpeas lose their crunch when stored with other ingredients. The flavors actually improve overnight!
What's the best way to reheat leftovers?
For best results, reheat chickpeas separately at 350°F for 5 minutes with 1 tsp olive oil to restore crunch. Warm beets in the microwave for 1 minute with a splash of water. Toss everything together with fresh dressing just before serving. The salad won't be as crispy but still delicious!
