Greek salad has always been one of those dishes I thought I couldn’t enjoy after going plant-based. I mean, what’s a Greek salad without the feta cheese, right? That creamy, salty bite seemed like the whole point. But I was so wrong about that.
Turns out, a good Greek salad is really about the fresh vegetables and that tangy dressing. The tomatoes, cucumbers, and red onions do most of the heavy lifting. And when you make your own oregano-packed dressing with good olive oil, you don’t miss the cheese as much as you’d think.
I’ve been making this version for my family for months now, and even my kids ask for it. Sometimes I’ll add some chickpeas to make it more filling, or toss in some olives if I have them. It’s become our go-to side dish for grilling season.
Why You’ll Love This Vegan Greek Salad
- Quick and fresh – This salad comes together in just 15-20 minutes with no cooking required, making it perfect for busy weeknights or when you want something light and refreshing.
- Plant-based and healthy – Packed with fresh vegetables and using vegan feta, this salad lets you enjoy all the Mediterranean flavors while keeping it completely plant-based.
- Simple, wholesome ingredients – You’ll recognize every ingredient in this recipe – just fresh vegetables, herbs, and a basic vinaigrette made with pantry staples.
- Perfect for meal prep – This salad actually gets better as it sits, so you can make it ahead of time for lunches or dinner throughout the week.
- Crowd-pleasing side dish – Whether you’re serving it at a barbecue, potluck, or family dinner, this colorful salad always gets compliments and pairs well with almost anything.
What Kind of Vegan Feta Should I Use?
For this Greek salad, you’ll want to pick up a good quality vegan feta that actually crumbles like the real thing. Brands like Violife, Follow Your Heart, or Kite Hill make solid options that hold their shape when you cube them up. Some vegan fetas are softer and more spreadable, which won’t give you those nice chunks you want scattered throughout your salad. Look for one that’s firm enough to cut into cubes but still has that tangy, salty flavor that makes Greek salad so good. If you can only find the softer varieties, you can still use them – just crumble them over the top right before serving.
Options for Substitutions
This Greek salad is pretty forgiving when it comes to swaps, so here are some easy substitutions:
- Vegan feta: If you can’t find vegan feta, try crumbled firm tofu marinated in lemon juice, olive oil, and herbs for 30 minutes. You could also use cashew cheese or just skip the cheese altogether – the salad will still be delicious.
- Red wine vinegar: White wine vinegar or apple cider vinegar work just as well. You might want to add a tiny bit more lemon juice to keep that tangy flavor balanced.
- Maple syrup: A pinch of sugar, agave nectar, or even a small squeeze of honey (if you’re not strictly vegan) can replace the maple syrup easily.
- Kalamata olives: Any brined olives will work – green olives, black olives, or even mixed varieties. Just stick with something that has a good salty bite to it.
- Bell pepper: Use whatever color bell pepper you have on hand, or try adding some sliced radishes or celery for extra crunch instead.
- English cucumber: Regular cucumbers work fine too – just peel and seed them if they seem watery or bitter.
Watch Out for These Mistakes While Cooking
The biggest mistake when making Greek salad is cutting your vegetables too far in advance, which causes tomatoes to release excess water and makes the whole salad watery – aim to prep everything just 30 minutes before serving for the best texture.
Another common error is skimping on the salt in your dressing, since vegetables need proper seasoning to bring out their natural flavors, so taste and adjust before tossing.
Don’t forget to slice your red onion as thinly as possible and consider soaking the slices in cold water for 10 minutes to mellow their sharp bite, especially if you’re sensitive to raw onion.
For the best results, add your vegan feta just before serving rather than letting it sit in the dressing, as this prevents it from breaking down and keeps those nice chunky pieces intact.
What to Serve With Vegan Greek Salad?
This fresh and tangy salad pairs beautifully with warm pita bread or flatbread for scooping up all those Mediterranean flavors. I love serving it alongside grilled vegetables like zucchini, eggplant, or portobello mushrooms to keep the meal plant-based and satisfying. For a heartier option, try it with some hummus and roasted chickpeas, or even stuffed into a pita pocket for an easy handheld meal. The salad also works great as a side dish with grilled tofu or tempeh if you want to add some extra protein to your plate.
Storage Instructions
Refrigerate: This vegan Greek salad keeps really well in the fridge for up to 3 days in an airtight container. The flavors actually get better as they meld together overnight! Just give it a good stir before serving since the dressing might settle at the bottom.
Make Ahead: You can prep all the veggies and store them separately from the dressing for up to 2 days ahead. Keep the vegan feta separate too until you’re ready to serve, as it can get a bit soft when mixed in too early. This makes it super easy to throw together for a quick lunch or dinner.
Best Served: While this salad stores well, it’s definitely best enjoyed fresh and crisp. If you notice the vegetables releasing some water after a day or two, just drain it off and give everything a gentle toss. The cucumbers and tomatoes might get a little softer, but the taste is still great!
| Preparation Time | 15-20 minutes |
| Cooking Time | 0 minutes |
| Total Time | 15-20 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 500-650
- Protein: 9-12 g
- Fat: 38-48 g
- Carbohydrates: 30-38 g
Ingredients
For the salad:
- 15 kalamata olives
- 1 medium red onion (thinly sliced)
- 7 oz vegan feta (cut into 3/4-inch cubes, I use Violife for creaminess)
- 10.5 oz tomatoes (large or cherry, cut into chunks)
- 1 green or red bell pepper (diced into 1-inch pieces)
- 1 English cucumber (sliced into 1/4-inch rounds)
For the vinaigrette:
- Cracked black pepper to taste
- 3 tbsp extra-virgin olive oil (I prefer Greek olive oil for authentic flavor)
- 1/4 tsp salt
- 1 clove garlic (finely minced, about 1 tsp)
- 1 tbsp red wine vinegar
- 1/4 tsp Dijon mustard
- 1 tbsp lemon juice (freshly squeezed for best taste)
- 1 tsp dried oregano
- 1/4 tsp pure maple syrup
Step 1: Prepare All Vegetables and Vegan Feta
- 1 English cucumber
- 10.5 oz tomatoes
- 1 green or red bell pepper
- 1 medium red onion
- 7 oz vegan feta
Start by prepping all your vegetables at once for efficiency.
Slice the English cucumber into 1/4-inch rounds, cut the tomatoes into chunks, dice the bell pepper into 1-inch pieces, and thinly slice the red onion.
Cut the vegan feta into 3/4-inch cubes.
I like to cut the feta while the vegetables are being prepped so it has a chance to firm up slightly before being added to the salad.
Arrange all prepped ingredients in bowls on your workspace—this mise en place approach makes assembly quick and prevents the vegetables from releasing their juices too early.
Step 2: Make the Vinaigrette Dressing
- 3 tbsp extra-virgin olive oil
- 1 tbsp red wine vinegar
- 1 tbsp lemon juice
- 1 clove garlic
- 1 tsp dried oregano
- 1/4 tsp Dijon mustard
- 1/4 tsp pure maple syrup
- 1/4 tsp salt
- Cracked black pepper to taste
In a small bowl, whisk together the extra-virgin olive oil, red wine vinegar, freshly squeezed lemon juice, finely minced garlic, dried oregano, Dijon mustard, maple syrup, and salt.
The mustard and maple syrup act as natural emulsifiers to help the oil and vinegar blend smoothly rather than separate.
Whisk until everything is well combined, then season with cracked black pepper to taste.
I find that making the dressing first allows the flavors to meld while you’re finishing your vegetable prep.
Step 3: Assemble and Dress the Salad
- Prepped vegetables from Step 1
- 15 kalamata olives
- Vegan feta cubes from Step 1
- Vinaigrette dressing from Step 2
Add the sliced cucumber, tomato chunks, diced bell pepper, and sliced red onion to a large serving bowl.
Scatter the kalamata olives and vegan feta cubes over the vegetables.
Pour the vinaigrette from Step 2 over the salad and toss gently but thoroughly to coat all the vegetables and cheese evenly.
Be careful not to break up the delicate vegan feta—a gentle toss with wooden spoons works better than vigorous mixing.
Serve immediately to keep the vegetables crisp and the vegan feta from getting too soft.




