Delicious Vegan Souvlaki Recipe

This post may contain affiliate links

Sharing is caring!

Vegan Souvlaki Recipe – Hello my favorite vegan readers, today I am going to please your tastebuds by offering the recipe of Souvlaki. You’ll love this Souvlaki even if you’re not a vegan!

What is Souvlaki?

Souvlaki is a traditional Greek dish consisting of small pieces of meat and sometimes vegetables grilled on a skewer.

The word Souvlaki is made up of the Greek words souvla, meaning ‘skewer’, and kaki, meaning ‘little rod’. Due to its popularity in Greece and abroad, souvlaki is often referred to simply as soutzoukaki.

Vegan Souvlaki Recipe

It’s sometimes hard to satisfy us vegans, but chefs always get the right way out. In this article, the recipe I present to you is obtained after trying it multiple times in my kitchen and having some of my vegan friends try it.

We received positive feedback and are now determined to share it with you.

Where did this idea come from? Why did I choose Souvlaki as my next recipe blog for vegans?

It’s my fan readers who emailed me and asked for the recipe. If you want any of your choices and yet not published on my blog, then leave us a comment or email.

Meat has come a long way since the Stone Ages. But that doesn’t mean that vegetarians or vegans can’t enjoy a good level of taste. In fact, any connoisseur of food and culture will tell you that meat-free dishes can be some of the tastiest. So, here’s a vegan take on the classic souvlaki.

Vegan versions are basically a Greek version of the dish. It contains tofu that is grilled properly after the marination.


Use the below-listed ingredients to prepare Souvlaki for the vegans at your place. Pita Bread is vegan-friendly and you can buy Pita bread at your local grocery store.

  • Extra-firm tofu – 14oz
  • Pita bread
  • Olive Oil – ¼ cup
  • Lemon juice – 3 tbsp
  • Apple Cider Vinegar – 1 tbsp
  • Nutritional Yeast – 1 tbsp
  • Onion Powder – 1 tsp
  • Garlic Powder – ½ tsp
  • Dried Dill – ¼ tsp
  • Oregano – ½ Oregano
  • Salt – 1 + ½ tsp
  • Vegan tzatziki sauce


Here are the step-by-step instructions to be followed for cooking Souvlaki. Follow them carefully to not to mess up the things in the kitchen.

  1. You will first need to dry your tofu by extracting the extra liquid.
  2. Press the tofu either by using a tofu press or covering them in towels and putting a heavy object on it.
  3. Let it rest for ten to fifteen minutes.
  4. Take a jar and add all the ingredients required for marination. Mix them well.
  5. Add the tofu pieces to the jar containing the marination mixture.
  6. Shake the jar so the tofu and mixture get combined.
  7. Allow it to settle for half an hour.
  8. Meanwhile, tofu will absorb the flavor.
  9. It would be best if you leave it overnight. It tastes even much better that way.
  10. Now that the tofu has absorbed all the necessary flavors to taste like souvlaki, you can grill it.
  11. Next, add the tofu to your pita bread along with the tzatziki sauce, drizzle some olive oil, squeeze lemon juice, add a salad and other toppings. Enjoy

Cooking Tips

Here are a few cooking tips and recipe variations for Souvlaki. Follow them. If you have any additional tips to share, do comment and let others know. If you tried any of these tip, then share the results in the comment section.

  • Serve Souvlaki with veggies and tzatziki sauce.
  • You can fry, or bake or grill the tofu and then eat it.
  • If you don’t have time for trying any other thing, then simply eat it raw after it is marinated. Adding raw tofu to the salads is also not a bad idea.
  • Olives cut in half in a salad plate taste so good with grilled tofu.
  • You can serve only 2 people if you used 1 block of tofu. Double the blocks if you have 4 individuals at the serving table.


Can I BBQ the marinated tofu?

Yes, you can BBQ the marinated tofu. You can also grill the tofu if BBQ is not available. For grilling, you still need a grill pan. Flame intensity should be medium irrespective of whether you are going to BBQ or grill it. Same as for meat, you will need to turn the sides of the tofu regularly.

Keep turning sides until they turn brown. It may take fifteen minutes. It is advised to serve them hot. Greek salad or tzatziki is the best option for serving.

How to store the leftovers for later use?

Tofu can be stored in the refrigerator for one or 2 days but not longer than this. First, you need to heat it before serving after you took out of the fridge. It is still advised to cook fresh and then serve.

What should be preferred instead of Tofu? Is there any other vegan option?

Yes, you can replace tofu as well. There are other options as well for Vegans. Most considerable is using Quorn. For using Quorn, do the same thing. Mix it with the marinade.

The minimum refrigeration time is three to four hours. Along Quorn, you will need to prepare Greek salad and tzatziki at home.

Add marinated Quorn to the skewers and grill them. Grilling time is minimum 10 minutes. Keep spraying oil for better results. Now serve along with warm pita bread and vegan tzatziki sauce and salad.

How to cook Vegan Souvlaki using mushrooms?

You may use oyster or brown mushrooms for this recipe. Properly clean the mushrooms using a wet cloth instead of water. Now, take a bowl and mix mushroom with the marination mixture. Now refrigerate the mushrooms in an air-tight container overnight.

Later, put them on the skewer and grill it on BBQ or use a grill pan. Once they are cooked, serve hot.


Souvlaki is a popular Greek street food that can be served as a main dish or as a Greek-inspired appetizer. It’s very popular in the summer months when the weather is hot, but it’s also great for parties and get-togethers. We love this version that uses vegan meat and tofu instead of the traditional pork meat.

Cook it at home instead of ordering from the restaurant. At least try it once at home and you will realize that it is worth cooking at home than paying at the restaurant. Enjoy eating vegan food after cooking according to the recipes provided on our blog.


5/5 (1 Review)
Notify of

Inline Feedbacks
View all comments