• Skip to main content
  • Skip to primary sidebar
Plant Based Jess
menu icon
go to homepage
  • Healthy Spring Recipes
  • Recipes
  • About
  • 📧 Subscribe
  • Contact me
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Healthy Spring Recipes
    • Recipes
    • About
    • 📧 Subscribe
    • Contact me
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Recipe Index » Main dish

    Vegan Souvlaki (Tofu Skewers)

    Published: Jan 17, 2025 by Jessica

    JUMP TO RECIPE PIN SHARE

    These tofu skewers make for the best vegan souvlaki sandwich wraps! Packed with aromatic spices and zesty lemon juice, the marinated tofu cubes are grilled until charred, juicy and flavorful. It is easy to make and completely plant-based!

    Vegan tofu souvlaki on pita bread with lettuce and tzatziki sauce.

    One of our most loved recipes from the blog is this vegan tzatziki sauce that we typically serve over chickpea gyros or falafel gyros.

    And if you enjoy these classic Greek or Mediterranean recipes as much as we do, then I know you will love this Greek-style vegan tofu souvlaki recipe!

    This recipe is surprisingly easy to make and also great for meal prep, since you can marinate the tofu in your fridge for a few days. The marinated tofu is packed with zesty and spiced flavor and it becomes super juicy once cooked. So good!

    Serve the grilled tofu skewers in wrap sandwiches with hummus, over bowls with crunchy veggies and rice or simply toss in Greek salads with vegan feta for a yummy and filling plant-based lunch!

    Let me know if you give it a try! ❤️

    Jump to:
    • ➡️ Greek-style tofu souvlaki
    • ❤️ Why you will love this recipe
    • 🗒 Ingredient notes (+ substitutions)
    • 📝 Variations to the recipe
    • 🍽 How to make vegan tofu souvlaki
    • 💡 Helpful tips
    • 🍴 Serving suggestions
    • ❗️ Storage tips
    • ❓ FAQs
    • 🌱 Related recipes you might like!
    • 📖 Recipe

    ➡️ Greek-style tofu souvlaki

    Souvlaki comes from Greece and is usually made out of chicken or pork and some vegetables grilled together on a skewer. It is typically a fast food served while still hot right from the skewer or thrown in pita with fresh veggies and a sauce.

    In these vegan souvlakis, we swapped the meat for marinated tofu, which gives it a similar protein content and tons of chewiness.

    ❤️ Why you will love this recipe

    • Quick and easy recipe that's suitable for meal prep
    • Carries TONS of amazing Greek flavors from a blend of zesty, spiced and savory ingredients
    • High-protein plant-based recipe that even meat eaters will love
    • Versatile ways to serve them
    • Vegan, dairy-free and gluten-free

    🗒 Ingredient notes (+ substitutions)

    Showing are the ingredients needed to make vegan tofu souvlaki.
    • Tofu: choose extra firm tofu for the best result. I used our local Maine organic tofu (firm tofu from Heiwa), but any super firm tofu will work well.
    • Lemon: the base of the marinade is freshly squeezed lemon juice. Do not swap for bottled lemon juice for a super fresh flavor.
    • Olive oil: helps the marinade ingredients come together. Use high-quality extra virgin olive oil if possible.
    • Spices: I used a mix of onion powder, garlic powder and smoked paprika. Regular sweet paprika works too, although you won't have a smoky flavor in the marinade. You can also use cayenne pepper for a spicy tofu.
    • Dried herbs: a blend of dried oregano, basil and dill is perfect for the marinade, but swap them around as you wish, such as adding parsley or thyme.

    ⭐️ Full list of ingredients (+ quantities) down below in the recipe card!

    📝 Variations to the recipe

    • No skewers: you don't need to use skewers at all if you don't have any. Skewers help grill the tofu souvlaki over an outdoor BBQ and they make for a beautiful presentation, but they are not essential.
    • Include some veggies: you can marinate vegetables and include them on the skewers as well. Make sure to slice them large enough to fit the size of the tofu so they can touch the pan or BBQ when grilling the skewers. Onions, bell peppers and mushrooms would be great.
    • Using frozen tofu: a great way for tofu to soak up the flavor of a marinade is by freezing it first, then thawing the block of tofu completely before removing the water.
    • Oil-free: If you are following an oil-free diet, then feel free to skip the olive oil and use vegetable broth instead or add a little extra lemon juice. Or, just like in this Greek tofu buddha bowl, use tahini instead of oil!

    🍽 How to make vegan tofu souvlaki

    Large container with lemon juice and spices.

    Step 1: Add the lemon juice, olive oil, dried herbs, spices and salt to a large container or plastic bag.

    A large container with a whisked marinade.

    Step 2: Whisk to combine until uniform.

    A knife slicing the tofu in large cubes.

    Step 3: Remove as much water as possible from the tofu (ideally do a tofu press), then slice the block of tofu into large cubes (I ended up with 12 pieces).

    A hand stirring large cubes of tofu in a container with a marinade.

    Step 4: Transfer the tofu to the container with the marinade and flip the pieces to ensure they are all well covered. Cover the dish and let them marinade for at least an hour, ideally overnight (flip or toss the pieces once in a while).

    Hands transferring marinated tofu over a skewer.

    Step 5: Transfer the marinated tofu over on few skewers (optional).

    A cast iron pan with tofu skewers grilling over.

    Step 6: Grill the tofu in a pan, on an outdoor BBQ or in a skillet grill pan until charred marks form or the tofu turns golden brown to your liking. Brush more of the marinade over the cubes as it cooks.

    ⭐️ Detailed recipe (+ video) down below in the recipe card!

    💡 Helpful tips

    • Remove as much water from the tofu as you can. If you have a tofu press, then this is a great recipe to use it. The more you remove the water, the more the marinade will be soaked up by the tofu.
    • Allow enough time to marinate the tofu! If you can make it the day before you need it, then that's best so the tofu can marinate overnight. If in a pinch, then try to marinate for at least one hour and brush extra marinade over the cubes as they cook.
    • Use a very hot BBQ or pan! The goal is to create some charred areas or lines on the tofu, which gives it so much flavor and texture.
    • If using wooden or bamboo skewers and grilling the tofu skewers on a hot flame or a BBQ, then I highly recommend soaking the skewers in water first to prevent them from burning.
    Vegan tofu souvlaki on a skewer on a white plate.

    🍴 Serving suggestions

    • Vegan souvlaki wraps: I think the best way to serve these vegan souvlakis is to include them in a Greek souvlaki sandwich as seen in the pictures. Transfer the tofu skewers over pita bread or flatbread and top it off with vegan yogurt tzatziki, crunchy cucumber, fresh romaine lettuce and tomatoes. If you don't want to make a sauce, then simply spread some hummus over the bread.
    • Buddha bowls: vegan souvlaki is the perfect plant-based protein for Buddha bowls. Add them over warm rice and veggies and garnish with tzatziki or a simple garlic yogurt sauce.
    • Salads: these souvlaki also make for an amazing salad topper! Add them to Greek salads or simply a green salad for a filling lunch.
    • Veggie souvlaki platters: if serving many people, then you can serve the tofu skewers on a bed of warm rice over a large plate with a side of flatbread, sauces of choice and pickling ingredients like olives, onion or marinated veggies. Each person can make a small plate or create their own sandwich wrap.

    ✅ More ingredients to include in your souvlaki sandwich or bowl:

    • Kalamata olives
    • Pickles
    • Balsamic marinated red onions
    • Finely sliced raw onion
    • Basil balsamic dressing
    • French fries (or harissa potatoes!)
    • Roasted vegetables such as eggplant, zucchini or mushrooms
    • Spinach
    • Spiced chickpeas
    • Creamy harissa dressing

    ❗️ Storage tips

    You can combine the tofu and marinade up to 3 days ahead of time. If planning on marinating for a while before cooking, then use a sealed container and toss or flip the tofu once in a while so all sides marinate equally.

    Once grilled, keep the souvlaki in an airtight container in the fridge for up to 4 days. Make sure to cover them with extra sauce if you have some remaining so the tofu does not dry and stays super juicy.

    Reheat the souvlaki on a grill or in a pan to recreate a crispy crust, but you can also use the microwave if in a pinch.

    Saucy vegan tofu souvlaki with grilled line in a gyro with tzatziki sauce.

    ❓ FAQs

    Can I bake in the oven the tofu souvlaki?

    I haven't tried it yet, but I think it would work well. Roast at 400ºF and flip the tofu after about 10-15 minutes to check on doneness. It should be ready after 25-30 minutes.

    🌱 Related recipes you might like!

    • Overhead view on a vegan Greek marinated tofu bowl garnished with tzatziki.
      Greek Marinated Tofu Buddha Bowls with Tzatziki
    • View on a bowl of Mediterranean chickpea quinoa bowl topped with a hummus sauce.
      Mediterranean Chickpea Quinoa Bowl
    • Overhead view on a vegan tray bake featuring Mediterranean ingredients such as potatoes, tomatoes, olives, chickpeas, yogurt and fresh herbs.
      Vegan Mediterranean Tray Bake with Chickpeas
    • Overhead view on a vegan baked falafel buddha bowl filled with cucumber, tomatoes, olives and a spicy tahini sauce.
      Falafel Buddha Bowl with Spicy Tahini Sauce & Rice

    I hope you like this vegan tofu souvlaki as much as we do! If you try it, please leave a comment below and rate the recipe to let me know how it was. Your feedback is so helpful!

    Let's stay in touch with Instagram, Pinterest and Facebook. Also, don't forget to subscribe to my newsletter to be sure not to miss anything.

    📖 Recipe

    Vegan tofu souvlaki on pita bread with lettuce and tzatziki sauce.

    Vegan Slouvaki (Tofu Skewers)

    5 from 1 vote
    These tofu skewers make for the best vegan souvlaki sandwich wraps! Packed with aromatic spices and zesty lemon juice, the marinated tofu cubes are grilled until charred, juicy and flavorful. It is easy to make and completely plant-based!
    PRINT RECIPE PIN RECIPE
    Prep Time10 minutes mins
    Cook Time20 minutes mins
    Minimal marinating time1 hour hr
    Total Time1 hour hr 30 minutes mins
    Servings 12 large cubes
    Author Jessica Laroche

    Equipment

    • Marinating container (or large bag)
    • Skewers optional
    • Grill or BBQ or pan

    Ingredients
      

    • 14-16 oz extra firm tofu
    • ¼ cup lemon juice
    • 2 tbsp olive oil or vegetable broth
    • 1 tsp garlic powder
    • 1 tsp paprika - sweet or smoked
    • 1 tsp dried oregano
    • 1 tsp onion powder
    • ½ tsp dried basil
    • ½ tsp dried dill - optional
    • 1 tsp salt

    Instructions
     

    • Start by removing as much water as possible from your block of tofu. If you have a tofu press, then use it. Otherwise, you can wrap the tofu in a clean towel and place something heavy over for 20-30 minutes.
    • Meanwhile, combine the lemon juice, olive oil, spices (garlic powder, onion powder and paprika) and dried herbs (oregano, dill and basil). Whisk until combined.
    • Cube the tofu in large pieces (large enough to hold well on a skewer if using) and transfer them to the marinade. Toss and flip the pieces so they are well covered, cover the dish and transfer to the fridge. Marinate for at least an hour, ideally overnight.
    • When ready to cook the tofu, warm up your pan or grill (or outdoor BBQ) with a little oil. Transfer the cubes of tofu over a few skewers (if using) and cook on each side until charred and browned.
    • To serve, transfer over pita bread with fresh cucumber, tomato and salad and drizzle vegan tzatziki over. Or, serve the souvlaki over buddha bowls or fresh salads.

    Video

    Notes

    • Remove as much water from the tofu as you can. If you have a tofu press, then this is a great recipe to use it. The more you remove the water, the more the marinade will be soaked up by the tofu.
    • Allow enough time to marinate the tofu! If you can make it the day before you need it, then that's best so the tofu can marinate overnight. If in a pinch, then try to marinate for at least one hour and brush extra marinade over the cubes as they cook.
    • Use a very hot BBQ or pan! The goal is to create some charred areas or lines on the tofu, which gives it so much flavor and texture.
    • If using wooden or bamboo skewers and grilling the tofu skewers on a hot flame or a BBQ, then I highly recommend soaking the skewers in water first to prevent them from burning.
    • Storage: You can combine the tofu and marinade up to 3 days ahead of time. Once grilled, keep the souvlaki in an airtight container in the fridge for up to 4 days. Make sure to cover them with extra sauce if you have some remaining so the tofu does not dry and stays super juicy. Reheat the souvlaki on a grill or in a pan to recreate a crispy crust, but you can also use the microwave if in a pinch.
    • Nutrition: please note that the nutritional information is an estimate per serving provided for informational purposes only (calculated by software) and accuracy is not guaranteed. Consult with your healthcare provider or a registered dietitian if you need precise nutrition calculations for health reasons.

    NUTRITION

    Calories: 42kcal | Carbohydrates: 2g | Protein: 3g | Fat: 3g | Saturated Fat: 0.4g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Sodium: 215mg | Potassium: 69mg | Fiber: 0.2g | Sugar: 0.5g | Vitamin A: 88IU | Vitamin C: 2mg | Calcium: 16mg | Iron: 1mg
    CLICK TO SUBSCRIBE FOR UPDATES!
    SHARE ON FACEBOOK SHARE BY EMAIL

    More Vegan Lunch and Dinner Recipes

    • A platter of avocado tostadas with a drizzle of hot sauce.
      Avocado Salad Tostadas
    • A bowl of sesame ginger tofu over rice with a side of beans.
      Sesame Ginger Tofu
    • A vegan taco casserole with a portion taken out to show the middle consistency.
      Vegan Taco Casserole (Mexican Lasagna)
    • Red pesto gnocchi garnished with basil on a plate.
      Creamy Red Pesto Gnocchi

    Reader Interactions

    Comments

    1. Anonymous says

      February 11, 2025 at 6:08 am

      5 stars
      Wow, so so delicious! Will definitely make again!

      Reply
      • Jessica says

        February 20, 2025 at 2:04 pm

        Happy you enjoyed this recipe! Thanks for your comment! 😊

        Reply

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    ABOUT JESS


    Profile picture for Plant Based Jess in the kitchen.

    Hi there! I’m Jessica, a pasta obsessed French Canadian now living in beautiful Maine. I’m a mom of two, experienced foodie and ninja meal planner. I believe everyone can make stress-free plant-based meals with wholesome ingredients that your family and friends will love. 

    Join me in my kitchen to discover fun and creative recipes or click to find out more. Welcome!

    CONNECT WITH ME


    • Facebook
    • Instagram
    • Pinterest
    • YouTube

    🌟 VEGAN HEALTHY RECIPES


    • Overhead view on a vegan high-protein avocado toast garnished with hemp seeds and nutritional yeast.
      High-Protein Avocado Toast (Vegan)
    • Over head view on a vegan eggplant rollatini dish topped with fresh basil.
      Vegan Eggplant Rollatini
    • Green pea pasta sauce with short noodles and a side of lemon wedge and more fresh basil.
      Creamy Green Pea Pasta Sauce (20-min Vegan Recipe)
    • Vegan Date Squares (Healthy Recipe)
    • Creamy vegan kale white bean salad in a large serving bowl with serving spoons.
      Kale and White Bean Salad with Avocado and Tahini Dressing
    • View on a vegan taco bowl drizzle with an avocado sauce.
      Vegan Taco Bowl

    POPULAR RECIPES


    • Overhead view on a dark plate filled with 3-ingredient almond flour peanut butter cookies with a glass of milk on the side.
      3-Ingredient Almond Flour Peanut Butter Cookies
    • View on a glass of passion fruit mocktail with fresh passion fruits on the side.
      Passion Fruit Mocktail
    • Showing is a homemade easy buckwheat bread that's about half sliced. There are a few slices around the bread that are topped with peanut butter, yogurt and fruits.
      Easy Buckwheat Bread (No yeast, No kneading!)
    • There is a large spoon taking some oven-roasted potatoes and broccoli from a sheet pan.
      Oven-Roasted Potatoes and Broccoli
    • Front angle view on a kale tonic with lemon juice.
      Kale Tonic (First Watch Copy Cat Recipe)
    • Front angle view on a small jar of flaxseed pudding layered with strawberry jam and fresh blueberries.
      Flaxseed Pudding

    Footer

    Copyright © 2021 Plant Based Jess

    Privacy Policy