If your beets aren’t pre-cooked, preheat your oven to 400°F (200°C). Wrap each beet in foil and roast for 40–45 minutes until fork-tender. Once cooled, peel and dice them into bite-sized pieces. Roasting enhances their natural sweetness, which is key to this salad’s flavor.
In a large bowl, combine chickpeas, diced roasted beets, thinly sliced red onion, parsley, mint (if using), and crumbled feta. Toss gently to keep the beets intact and distribute flavors evenly. I always take care not to mash the beets, as their texture is part of the charm.
In a small bowl or jar, whisk together olive oil, red wine vinegar, lemon juice, honey or maple syrup, salt, and pepper. Whisk until the mixture is smooth and slightly emulsified. This dressing balances sweet, tangy, and savory notes beautifully.
Pour the dressing over the salad and gently toss to coat all ingredients. Let it sit for 10–15 minutes to allow the flavors to meld. You can serve it chilled or at room temperature; both ways taste amazing.