Skip to Content

BBQ Vegan Souvlaki Recipe

BBQ Vegan Souvlaki Recipe

BBQ’ing is a big part of my husbands culture and although he’s not vegan, he’s more than happy to have a herbivore feast with me! I am always looking for ways to turn traditional BBQ dishes vegan!

Skewers with different meats are quite common at BBQ’s so we’ve turned them plant based with our very own vegan souvlaki recipe! We are big lovers of Mediterranean food and this vegan souvlaki certainly hits the spot with those flavours!

It pairs really well with some of our other favorite Middle Eastern recipes, like this easy Israeli salad, or split pea hummus.

souvlaki vegan

Vegan souvlaki is so easy to make, it’s just a handful of ingredients and of course the main one is tofu! Everything else in terms of flavour is in the marinade.

If you are looking for more vegan BBQ options, check out these vegan yakitori skewers.

Souvlaki Vegan

Tofu is tasteless on its own, so nailing down the marinade is vital to get all those flavours flowing. In our marinade for this souvlaki vegan style we used, tomato paste, soy sauce, garlic powder, onion granules, agave, salt, pepper and oregano.

souvlaki vegan
Vegan Souvlaki recipe

It’s really simple, all you need to do is mix the marinade up in a jar, shake well and set it to one side. Cut the tofu into long rectangles. You will need extra firm tofu for this!

You can either put the tofu on the skewers, before, or after marinating. I did before for less messy hands later! Make sure to marinade in the fridge overnight. The tofu really needs that time to soak up all the flavours.

souvlaki vegan

Once its had time time to soak up all the flavour overnight, you can fire up the BBQ. Rest assured, if you don’t have a BBQ you can also use a grill pan. Place the tofu on a medium heat on either cooking source.

Turn regularly until charred brown. It should take around 15 minutes! It’s best served hot! Souvlaki is traditionally served with a greek salad, warm bread and of course tzatziki.

vegan souvlaki
Yield: 2

BBQ Vegan Souvlaki Recipe


Add these BBQ vegan skewers to your family feast. The ultimate vegan Mediterranean menu!

Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes


  • 1 block of firm tofu
  • 2 tablespoons of tomato based puree 
  • 2 tablespoon of agave
  • 1 tablespoon of olive oil 
  • 3 tablespoons of soya sauce
  • 1 teaspoon of oregano 
  • 1 teaspoon of garlic powder
  • 1 teaspoon of onion granules 


  1. Prepare the marinade the night before. Add the olive oil, agave, tomatoe puree, soya sauce, garlic powder, onion granules, oregano, salt and pepper to a jar. Shake well!
  2. Slice the block of tofu into long thin rectangles as seen in the photo. Put the tofu onto skewers. I prefer the stainless stell skewers (linked below), as you don't have to worry about the wood burning when cooking.
  3. Cover the tofu in the marinade, ensuring to get all sides. Put in the fridge overnight.
  4. The next day, fire up the BBQ or grill pan on a medium heat. Place the skewers on the pre-heated surface. Turn regularly to get a charred effect.
  5. Serve hot!


Vegan souvlaki goes really well with tzatziki, warm bread and vegan Greek salad. Don't forget a side of olives too!

Use one block of tofu per two persons.

You can store leftovers in the fridge for 1 to 2 days maximum. Ensure to heat the leftover vegan souvlaki thoroughly. However, best served freshly cooked.

We are big fans of the Weber BBQ linked below if you are on the market for a new one.

Alternatively, a grill pan is great for getting the char on food, also linked below.

Make sure to check out our other Meditteranean inspired vegan recipes.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 324Total Fat: 19gSaturated Fat: 3gTrans Fat: 0gUnsaturated Fat: 15gCholesterol: 1mgSodium: 120mgCarbohydrates: 20gFiber: 3gSugar: 15gProtein: 24g

Sharing is caring!

Med Advice

Thursday 23rd of April 2020

This is my favorite recipe of the moment! I have made this recipe at least 5 times since I wrote it down! It s a keeper!


Friday 20th of March 2020

This looks sooo good! And I just used your marinade recipe for a Greek quinoa salad tonight. It s perfect! Thank you!

Skip to Recipe