Vegan Greek Salad with Chickpeas and Tofu Feta
As an Amazon Associate, I earn from qualifying purchases. Read the full disclosure here.
This vegan Greek salad with tofu feta packs around 22g of protein per serving, mostly from the chickpeas and marinated tofu. I wanted a high-protein Mediterranean salad I could throw together in 15 minutes, and this one nailed it. The combo of briny olives, juicy tomatoes, crunchy cucumbers, and tangy tofu feta works without any dairy.
With chickpeas adding bulk and the tofu feta soaking up a lemony herb marinade, this is a salad that actually fills you up. It works as a full lunch or a solid side next to grilled flatbread or soup.

What Makes This Vegan Greek Salad with Tofu Feta Stand Out?
Most vegan Greek salad recipes skip the feta entirely or sub in store-bought vegan cheese. Both options are fine, but making your own tofu feta takes about 2 minutes of active work and the flavor payoff is significant. When you crumble firm tofu and let it sit in olive oil, lemon juice, and oregano, it absorbs that tangy, briny quality that feta brings to a traditional Greek salad. The longer it marinates, the better it gets.
The chickpeas add protein and substance, turning this from a side dish into an actual meal. One serving gives you around 22g of plant-based protein between the tofu and chickpeas, so this is a legitimately filling lunch. If you enjoy other high-protein tofu meals, this one fits right in.
Then there’s the texture. You get crunch from the cucumber and red onion, juiciness from the tomatoes, a little chew from the chickpeas, and then the soft, crumbly tofu feta on top. The simple lemon-oregano dressing keeps everything bright without drowning the vegetables.
Ingredients for This Chickpea Greek Salad
This plant based Greek salad uses simple, whole ingredients. Here’s what you need for 3 servings:
- 1 cup chickpeas (cooked or canned, drained and rinsed)
- 1 block firm or extra-firm tofu (about 14 oz / 400g), crumbled
- 4 cups mixed greens
- 1 cucumber, diced
- 1/2 cup cherry tomatoes, halved
- 1/4 cup kalamata olives, pitted
- 1/4 cup red onion, thinly sliced
- 2 tablespoons olive oil
- 2 tablespoons lemon juice
- 1 teaspoon dried oregano
- Salt and pepper to taste
A few notes on ingredients: extra-firm tofu works better than firm here because it crumbles more cleanly and holds its shape in the salad. Canned chickpeas are totally fine and save a lot of time. For the olives, kalamata are the classic choice and their briny flavor is hard to beat in a Greek salad.
How to Make This Vegan Greek Salad Recipe
- Marinate the tofu feta. Crumble 1 block of tofu into a bowl. Add 1 tablespoon of olive oil, 2 tablespoons of lemon juice, 1 teaspoon of dried oregano, a pinch of salt, and a few grinds of black pepper. Stir gently to coat everything and let it sit for at least 30 minutes. If you have time, an hour or more produces noticeably better flavor.
- Prep the vegetables. While the tofu marinates, dice 1 cucumber, halve 1/2 cup of cherry tomatoes, thinly slice 1/4 cup of red onion, and drain and rinse 1 cup of chickpeas.
- Assemble the salad. In a large bowl, combine 4 cups of mixed greens with the chickpeas, cucumber, cherry tomatoes, 1/4 cup of kalamata olives, and red onion.
- Add the tofu feta and dress. Spoon the marinated tofu over the salad, including the leftover marinade. Drizzle the remaining 1 tablespoon of olive oil over everything.
- Toss and adjust. Mix everything gently. Taste and add more lemon juice, salt, or pepper if needed. Serve immediately for the crispest texture.
Tips for the Best Results
- Press the tofu first. Even 10 minutes of pressing removes excess water and helps the tofu absorb more of the marinade. Wrap it in a clean towel and set something heavy on top.
- Marinate longer for stronger flavor. Thirty minutes is the minimum, but overnight tofu feta tastes dramatically better. The lemon and oregano really penetrate the tofu after a few hours in the fridge.
- Add the dressing last. Toss the salad right before serving to keep the greens crisp. If you dress it too early, the greens will wilt.
- Use good olive oil. Since the dressing is so simple, the quality of your olive oil matters. Extra virgin olive oil with a fruity or peppery flavor adds a lot to this salad.
- Try a splash of red wine vinegar. If you want a more traditional Greek salad dressing, add 1 teaspoon of red wine vinegar along with the lemon juice in the marinade.
How to Store This Vegan Greek Salad
This chickpea Greek salad tastes best when freshly tossed, but meal prep is straightforward if you keep things separate. Store the marinated tofu feta in its own airtight container in the fridge for up to 5 days. The chopped vegetables (cucumber, tomatoes, olives, onion, and chickpeas) can be prepped and stored together undressed for 2 to 3 days.
Keep the mixed greens separate until you’re ready to eat. When it’s time, just combine everything in a bowl and toss. The tofu actually gets more flavorful as it sits in the marinade, so making it a day ahead works in your favor.
Variations on This Plant Based Greek Salad
This vegan Greek salad recipe is flexible. Here are some ways to change it up:
- Add avocado for a creamy element that pairs well with the lemon dressing.
- Swap chickpeas for white beans or lentils. Both work and change the texture slightly. Lentils add even more protein per serving.
- Use arugula or baby spinach instead of mixed greens for a peppery or more nutrient-dense base. If you like spinach salads, try my Superfood Spinach and Kale Salad too.
- Toss in artichoke hearts, roasted red peppers, or green bell pepper for more Mediterranean flavor.
- Serve over couscous or quinoa to turn it into a grain bowl, or add a dollop of hummus and serve with pita on the side.
- Swap tofu for tempeh if you want even more protein. Crumbled tempeh marinates well and has a slightly nuttier flavor.
Frequently Asked Questions
Can I use store-bought vegan feta instead of making tofu feta?
Yes. Brands like Violife and Follow Your Heart both make vegan feta that works here. Homemade tofu feta is cheaper and lets you control the seasoning, but store-bought is a good shortcut when you’re short on time.
How much protein is in this vegan Greek salad?
Each serving has around 22g of protein, primarily from the tofu and chickpeas. The greens and other vegetables contribute small amounts too. If you want to bump it up further, add an extra half cup of chickpeas or swap the tofu for tempeh.
Do I need to press the tofu first?
It helps. Pressing removes excess moisture so the tofu absorbs more of the lemon-oregano marinade. If you skip pressing, just pat the tofu dry with paper towels before crumbling.
Is this vegan Greek salad recipe gluten-free?
Yes, every ingredient in this recipe is naturally gluten-free. Just double-check your canned chickpeas if you have a sensitivity, since some brands process them in shared facilities.
This vegan Greek salad with tofu feta comes together fast and the marinated tofu brings enough tangy, savory flavor that you won’t miss the dairy. The chickpeas keep you full and the vegetables stay crisp and fresh. If you like big, satisfying salads, also check out my Vegan Caesar Salad with Roasted Chickpeas.
Follow me on Instagram for more delicious vegan recipes. Share on Pinterest and Facebook!

Vegan Greek Salad with Tofu Feta and Chickpeas
Ingredients
- 1 cup cooked chickpeas or 1 can, drained and rinsed — 165 g
- 1 block firm or extra-firm tofu crumbled — about 14 oz / 400 g
- 4 cups mixed greens — 120 g
- 1 cucumber diced — 1 medium / about 200 g
- ½ cup cherry tomatoes halved — 75 g
- ¼ cup kalamata olives pitted — 35 g
- ¼ cup red onion thinly sliced — 30 g
- 2 tablespoons olive oil — 30 ml
- 2 tablespoons lemon juice — 30 ml
- 1 teaspoon dried oregano — 1 g
- Salt and pepper to taste
Instructions
Make the tofu feta:
- Crumble the block of tofu into a bowl. Add 1 tablespoon of the olive oil, all of the lemon juice, dried oregano, a pinch of salt, and a few grinds of black pepper. Stir gently to coat and let marinate for at least 30 minutes.1 block firm or extra-firm tofu, 2 tablespoons lemon juice — 30 ml, 1 teaspoon dried oregano — 1 g, Salt and pepper
Prep the vegetables:
- While the tofu marinates, chop the cucumber, halve the cherry tomatoes, slice the red onion, and rinse and drain the chickpeas.1 cucumber, ½ cup cherry tomatoes, ¼ cup red onion, 1 cup cooked chickpeas
Assemble the salad:
- In a large bowl, combine the mixed greens, chickpeas, cucumber, cherry tomatoes, kalamata olives, and red onion.4 cups mixed greens — 120 g, ¼ cup kalamata olives
Add tofu feta and dress:
- Spoon the marinated tofu over the salad, including some of the marinade if desired. Drizzle with the remaining 1 tablespoon of olive oil.
Toss and serve:
- Gently toss everything together. Taste and adjust seasoning with more salt, pepper, or lemon juice if needed. Serve fresh.
Notes
- Tofu tips: Firm or extra-firm tofu works best. Avoid silken tofu, as it won’t hold up well in the marinade or crumble nicely. Pressing the tofu beforehand helps it absorb more flavor, but it’s optional.
- Make it ahead: You can marinate the tofu feta up to 2 days in advance for deeper flavor. For best texture, store the greens and tofu separately until ready to serve.
- Customize it: Add avocado, artichoke hearts, or roasted red peppers for extra variety. Swap in white beans or lentils instead of chickpeas if needed.
- Serving ideas: Great on its own, or served with pita, flatbread, or as a side to a heartier meal.






