• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • About
  • Contact
  • Recipes
  • Free Ebook

Vegan on Board logo

menu icon
go to homepage
  • Recipes
  • About
  • Contact
  • Subscribe
    • E-mail
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About
    • Contact
    • Subscribe
    • E-mail
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Recipes » Summer

    Published: Jun 24, 2021 · Updated: Aug 1, 2024 · This post may contain affiliate links · We donate 10% of our profits to support good causes.

    Vegan Souvlaki Tofu Skewers

    Jump to Recipe 12 Comments Share Pin Save Saved!
    A collage of pictures showing tofu skewers on a barbeque and served on a plate. Text reads 'vegan souvlaki'.

    These vegan tofu skewers are marinated in a wonderfully delicious but simple Greek inspired marinade. Whether you cook them in the oven, in a griddle pan or on the BBQ, our vegan souvlaki are always delicious! 

    Four grilled tofu skewers are served on a blue rimmed white plate with some fresh herbs, sliced cherry tomatoes and wedges of lemon.

    Souvlaki is one of the best known foods from Greece. Souvlaki are grilled skewers infused with a marinade of olive oil, oregano, and often lemon and garlic, although there are many variations. In Greece you can find souvlaki as a street food as well as in taverns and restaurants. As a popular fast food, souvlaki is enjoyed wrapped in pita bread along with a range of sides such as tzatziki and fries.

    We’ve already made some amazing vegan tzatziki, and now we take on souvlaki to make a flavourful vegan version of these skewers! 

    Tofu has the perfect texture for our vegan souvlaki and can easily take up the flavour of other ingredients. We keep the marinade simple on purpose, while tweaking the measurements and method to create maximum flavour.

    Whether cooked over the fire, in the pan on the hob or in the oven, our vegan souvlaki are so tasty, they might easily become a regular on your menu! 

    The ingredients for vegan souvlaki: Cubed firm tofu, olive oil, a half lemon, oregano, fresh garlic, salt, pepper, paprika and nutritional yeast.

    Ingredient tips

    Tofu 

    You need the firm, block type of tofu (not silken types of tofu). If you can, opt for extra firm tofu. Some tofu, although called firm, still needs to be pressed for some time before you can use it. But for this recipe we always press the tofu, to squeeze out as much water as easily possible. This makes it easier for the tofu to soak up the marinade for the most tasty vegan souvlaki.

    You can freeze and thaw tofu, which slightly changes its texture. Tofu that has been frozen gets firmer, sheds more water when pressed and soaks up marinades and flavours like a sponge.

    If you use frozen tofu to make our tofu skewers, you can reduce the marinating time by half.

    A block of tofu wrapped in a cloth is pressed between two wooden boards with a heavy iron weight on top.
    We press tofu wrapped in a cloth, tea towel or paper towel that helps the pressing by taking up some of the excess water from the tofu.

    Marinade

    For the simple marinade, all you need is:

    • Olive oil
    • Lemon juice
    • Fresh garlic
    • Salt and Pepper
    • Paprika powder
    • … and nutritional yeast

    The nutritional yeast actually gets sprinkled on after marination. Otherwise the dry yeast flakes soak up the marinade liquids, and keep them from going into the tofu. But this favourite vegan cooking ingredient has an almost magical property - when toasted or grilled, nutritional yeast gets a savoury taste somewhat similar to that of roasted chicken skin. 

    Apart from flavour, the paprika powder also adds some nice colour to the otherwise pale tofu. These skewers are a feast for your eyes as well as for your tastebuds!

    The garlic is pressed to mingle well with the rest of the marinade. If you don’t have a garlic press, then mince the garlic very finely and you’ll get a similar result.

    The best olive oil to use is extra virgin. Organic extra virgin olive oil is expensive, but is a better choice for the environment. 

    You can also use this marinade with Mediterranean veggies such as tomatoes, bell pepper, aubergine/eggplant, courgette/zucchini or onion to make vegetable skewers. Doing separate skewers for each type of veggie means you can cook them each for the perfect amount of time - although it is fun and great for easy serving to mix them all up on one skewer.

    Step by step - method

    Here's a quick visual guide to making tofu skewers. You'll find the full recipe in the card at the end of the post.

    Cubes of firm tofu with kitchen knife on a white chopping board.

    Step 1 - Drain, press and cut the tofu into cubes.

    Olive oil is poured into a bowl of garlic, herbs and spices.

    Step 2 - Mix the marinade.

    Tofu cubes covered in a marinade full of herbs and pressd garlic.

    Step 3 - Marinate the tofu for at least 30 minutes to 1 hour.

    Dried yeast flakes with marinaded tofu in a bowl.

    Step 4 - Stir in the nutritional yeast.

    Marinated tofu cubes loaded onto a wooden skewer.

    Step 5 - Load the skewers and cook them using your preferred method. (See below)

    Grilling

    Grilling is the most exciting way to cook these vegan skewers. Also in flavour, as you can get some interesting charred or smoky flavour. But grilling the skewers is also the trickiest cooking method. How you want to do it depends a bit on your grilling method.

    We cooked them on a grill over our fire pit. Whether you cook on a wood fire or on a coal fuelled barbeque grill, one rule stays the same: You want to cook the skewers over hot coals rather than in the flames. 

    Five to ten minutes on a hot grill should be enough. Rotate the skewers onto their side about every two minutes for even cooking, or just flip them over once to get darker and lighter spots.

    See our tips section on how to prevent wooden skewers from burning on the wood fired grill!

    Using a gas fired or electric grill is easier and more reliable. You might just not get the same smoky notes, but these skewers are full of flavour anyway!

    Skewers loaded with tofu cubes covered thickly in a herby marinade cooking on a roast over hot coals in a firepit.

    In the pan

    Pan frying is a quick and easy way to cook your tofu skewers indoors. You might just find it easier to not use skewers at all, and just fry the tofu cubes in the pan. But that’s up to you!

    Lightly grease your pan to keep the tofu from sticking to it. A griddle pan is great at mimicking a grill for the well done dark lines on the tofu. 

    Cook on medium-high to high heat for about 

    In the oven

    Oven cooking is another great way to cook these vegan souvlaki skewers. With a fan oven it’s ‘set and forget’, as you don’t have to rotate them round. The hot air takes care of even cooking. We cook the tofu skewers at 200°C for 15 minutes for the best flavour.

    If you are using the grilling function or a combination setting, then you do need to keep an eye on them and reduce the cooking time. Turn the skewers every few minutes, to ensure even cooking.

    You don’t have to use skewers, but instead you can just spread the marinated tofu cubes on a lined baking tray. 

    Tofu skewers on a roast over a firepit after cooking. The tofu looks golden brown, lightly crispy and is gently charred in some places.

    Top tips

    Soaking skewers in water 

    It’s annoying when wooden skewers start to burn on a hot grill. Soak wooden skewers in water before loading them to keep this from happening. Half an hour of soaking time is enough and can easily be done while the tofu is marinating. 

    Use the extra marinade

    If you have extra marinade, use it for basting whilst cooking. Basting is brushing on a marinade, or just oil or other liquids, on the food while it’s cooking or grilling. This keeps the skewers moist and from drying out, while adding back some of the marinade’s freshness makes for a super nice and deep flavour.

    Don’t overcook

    Whichever way you prepare your vegan souvlaki skewers, don’t overcook them. It’s so easy to forget about your food cooking away on the grill or to wait just a bit longer for it to turn crispier in the pan. 

    But a shorter cooking time really benefits the garlic and oregano flavour, which get less strong and slightly bitter when overdone. Although the basting with extra marinade can also help with that!

    Unlike meat, tofu is fine to eat raw. So you don’t have to be that careful about cooking it long enough to be safe. Better focus on the flavour, and it’s better when cooked hot but short.

    On a blue rimmed plate there are four grilled skewers of marinated tofu served alongside some tzatziki in a bowl, fresh heerbs and a wedge of lemon.

    Serving

    Our souvlaki style tofu skewers are an excellent main meal but also make a great appetizer. Here are the best ways of serving them:

    • A traditional way to enjoy this vegan souvlaki would be with a Greek pita bread. Serve it on the side or use the pita to make souvlaki wraps, which you may fill with any of the extras mentioned below - yes, even the French fries!
    • We had our tofu souvlaki with these amazing crispy lemon potatoes (recipe by My Greek Dish). Simple potato chips/fries are also a good choice.
    • Or simply plate up the skewers on a bed of rice.
    • As a sauce we really enjoy our creamy vegan tzatziki, which tastes just like real, authentic tzatziki from a tavern in Greece.
    • At a barbeque, grilled vegetables and salad, like lettuce and tomatoes, would go well with tofu souvlaki skewers. 
    • As a final tip, it’s really nice to squeeze on a few drops of fresh lemon juice as a flavour booster!
    Grilled skewers of marinated tofu served on a plate with fresh oregano, cherry tomatoes, a wedge of lemon, plus a clove of garlic as decoration.

    We hope you liked our vegan souvlaki tofu skewers! You might also enjoy these other recipes:

    Sticky Lemon Tofu

    Tofu Bacon

    Burmese Chickpea Tofu with Garlic, Ginger & Chili Sauce

    📖 Recipe

    Four grilled tofu skewers are served on a blue rimmed white plate with some fresh herbs, sliced cherry tomatoes and wedges of lemon.

    Tofu Skewers

    by Sophie & Paul
    5 from 7 votes
    Greek inspired skewers of oregano, garlic and lemon marinaded tofu. Delicious grilled, baked or fried!
    Print Pin Save Saved!
    Prep Time: 10 minutes minutes
    Cook Time: 15 minutes minutes
    marinading: 1 hour hour
    Total Time: 1 hour hour 25 minutes minutes
    Makes: 2 as main
    Course: Main Course
    Cuisine: Greek

    Ingredients
     

    • 1 block (300 g / 10.5oz) tofu firm or extra firm
    • 2 tbsp (30 ml) olive oil extra virgin
    • 1 tbsp (15 ml) lemon juice
    • 1 tbsp dried oregano
    • 2 cloves garlic pressed
    • 1 tsp salt fine
    • ½ tsp black pepper ground
    • ½ tsp paprika
    • 2 tbsp nutritional yeast

    Instructions
     

    • Press the tofu, wrapped in a clean tea towel or paper towel, to remove excess liquid. Cut the tofu into cubes.
      1 block (300 g / 10.5oz) tofu
    • For the marinade, mix together olive oil, lemon juice, oregano, pressed garlic, salt, pepper and paprika.
      2 tbsp (30 ml) olive oil, 1 tbsp (15 ml) lemon juice, 1 tbsp dried oregano, 2 cloves garlic, 1 tsp salt, ½ tsp black pepper, ½ tsp paprika
    • Stir together the tofu cubes and marinade. Allow to marinate for 1 hour or longer to allow the tofu to soak up the flavours of the marinade. Optionally, stir through once or twice during marination.
    • After marination, stir in the nutritional yeast.
      2 tbsp nutritional yeast
    • Thread the tofu cubes onto skewers and cook the souvlaki using your preferred method.
      Note: If your cooking method allows, you don't have to use skewers - the result will be just as delicious!
    • Grilling: Place the skewers on a lightly greased hot BBQ grill and cook for 5-10 minutes. Rotate every 1 - 2 minutes to cook all sides evenly. Don't overcook, as the flavours of the oregano and garlic are better when not cooked for longer.
    • Oven cooking: Place skewers (or tofu cubes) on a baking tray and cook for 15 minutes at 200°C on fan setting. Turning over is not necessary. Don't overcook, as the flavours of the oregano and garlic are better when not cooked for longer.
      If you are using the grilling function or a combination setting, then you do want to turn the vegan souvlaki every few minutes, to ensure even cooking.
    • Pan Frying: Preheat a lightly greased frying pan or griddle pan on medium-high to high heat. Cook the skewers (or tofu cubes) for about 5 - 8 minutes. Turn them regularly for even cooking. Try not to overcook, to preserve the oregano and garlic flavours.
      A griddle pan can give you a visually similar result as cooking on a grill.
    • Serve with an extra squeeze of lemon juice and our delicious Vegan Tzatziki Sauce!

    Notes

    You can vary the cooking time depending on your preference. We find that the flavours of the marinade come through better with the cooking times above, however some of our readers prefer to cook them longer for a more drier and crispier texture. Try it out and see how you like it best!

    Nutrition

    Serving: 2skewers | Calories: 370kcal | Carbohydrates: 8g | Protein: 27g | Fat: 26g | Saturated Fat: 3g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 10g | Sodium: 1198mg | Potassium: 220mg | Fiber: 6g | Sugar: 0.4g | Vitamin A: 292IU | Vitamin C: 4mg | Calcium: 165mg | Iron: 5mg

    This information is calculated per serving and is an estimate only.

    Did you make this recipe?Leave a comment to let us know! Share a photo and tag @veganonboard - we love to see what you make!
    « Vegan Strawberry Shortcake
    Vegan Oatmeal Chocolate Chip Cookies »

    Reader Interactions

    Comments

      5 from 7 votes (3 ratings without comment)

      Leave a Comment & Rating Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Carol says

      September 03, 2024 at 9:48 pm

      This is a lovely recipe, I really enjoyed these tofu skewers..thank you so much for all your great recipes.

      Reply
      • Sophie and Paul says

        September 04, 2024 at 8:43 am

        So happy to hear that you loved the skewers Carol! It's a pleasure to share our recipes with you 🙂

        Reply
    2. Shanna says

      June 28, 2024 at 11:33 am

      5 stars
      Yum! Made these in the oven as a chicken substitute for me and my partner to go along with pita pockets at a non- vegan family dinner. We cooked them about five-seven mins longer (maybe not pressed fully?). Hit the spot! Thanks’

      Reply
      • Sophie and Paul says

        June 28, 2024 at 11:41 am

        Wahoo! So glad they hit the spot Shanna! Yes, Cooking time can vary depending on how firm or pressed the tofu is, as well as your oven and preference for doneness. Thanks so much for visiting Vegan on Board - it makes our day when we hear how people enjoy our recipes!

        Reply
    3. Nunzie says

      May 23, 2023 at 5:05 pm

      5 stars
      Made this recipe to add to a Greek salad! Delish and smells like heaven when baking in the oven. I flipped them at 15 minutes and cooked for another 7; just like that little extra crisp. Definitely a keeper! Thank you for sharing. 🙂

      Reply
      • Sophie and Paul says

        May 25, 2023 at 3:07 pm

        Yes it's perfect with Greek salad isn't it! So glad you loved it 🙂

        Reply
    4. Kathy says

      February 18, 2023 at 8:02 pm

      5 stars
      Have made this recipe several times. Family loves it, thank you!!

      Reply
      • Sophie and Paul says

        February 21, 2023 at 1:08 pm

        Thanks Kathy! 🙂 So glad it's a hit with your family. Love, S&P

        Reply
    5. Kristen says

      May 03, 2022 at 1:50 am

      5 stars
      Oh my gosh!!!! So good! I made it on the stovetop on a flat griddle and it was heavenly!!!!
      Thank you!!!

      Reply
      • Sophie and Paul says

        May 03, 2022 at 12:27 pm

        Yes it's so delicious isn't it! Thanks for your amazing feedback Kristen and we hope you enjoy some more of our recipes soon 🙂

        Reply
    6. Maddy says

      March 03, 2022 at 3:31 am

      yum! i wanted to use tofu in a different way than usual (marinade with soy, garlic pow, onion pow, maple etc) and this was just perfect. so glad i found this recipe, also because i was not aware tofu could be frozen and now i know! i didn't realise the nutritional yeast was supposed to go on at the end but it was fine anyway, although the marinade was dry and i had to add some water. i cooked them for 30+ min in a fry pan until golden and crunchy and they were yum! definitely not a strong flavour, but will for sure make again. thank you 🙂

      Reply
      • Sophie and Paul says

        March 11, 2022 at 2:15 pm

        Thanks so much Maddy! The reason we recommend adding the nutritional yeast at the end as that stops the marinade from drying out as you discovered. We love the aromatic flavour that it has, and as you say, it's a nice change from a more classic marinade with soy sauce.

        Reply

    Primary Sidebar

    Sophie and Paul from Vegan On Board hanging out in their van

    Welcome on Board!

    We're Sophie & Paul and it’s our mission to inspire you with our delicious and easy vegan recipes and help you on your plant-based journey.

    Meet the crew >>

    • Main Course
    • Side Dish
    • Dessert
    • Breakfast

    Latest recipes

    • Gyros pita wraps.
      Vegan Gyros
    • A stack of pancakes on a plate, topped with nut butter, vegan yogurt and fresh berries.
      Vegan Protein Pancakes
    • A pot full of tofu and black bean chili garnished with cilantro.
      Tofu Chili
    • Red cabbage and carrot salad in a white bowl garnished with mint, lime and sesame seeds.
      Carrot Cabbage Salad

    Popular now

    • A jar of runny vegan honey made from dandelion flowers
      Vegan Dandelion Honey
    • A hand tears open a bread on a stick cooked on a campfire
      Campfire Bread on a Stick Recipe
    • Two white bowls of green nettle soup. A swirl of olive oil and black nigella seeds on top.
      Easy Nettle Soup
    • A stack of orange coloured, round flatbreads, garnished with green chives
      Red Lentil Flatbreads
    • E-mail
    • Facebook
    • Instagram
    • Pinterest
    • Twitter

    Footer

    ↑ back to top

    Find out more

    About us

    Contact us

    We donate

    Web stories

    Privacy Policy

    Affiliate Disclosure

    Become a better vegan home cook!

    Click here to join over 7000 others on the Vegan on Board email list to get step-by-step recipes and expert tips from Sophie and Paul. 

    ___

    As an Amazon Associate we earn from qualifying purchases.

    As seen in

    Copyright © 2024 Vegan on Board

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.