This vegan shawarma is the perfect recipe for anyone craving the flavors of a shawarma wrap but keeping it plant-based. When you taste the spiced tofu strips, with cool creamy tzatziki, all wrapped up in warm naan or pita you’re going to want seconds!

Close up shot of vegan shawarma with plant-based filling and lots of vegetables.

All in all, shawarma is a balanced, healthy meal. It has everything you need in a single dish: protein, carbs, fats, fiber… Except most places don’t have a plant-based option!

I guess you’ll just have to make this delicious, nourishing, hearty vegan shawarma to satisfy your cravings. But hey, I promise it’s worth it. And if you love cooking, you’ll find lots of veganized recipes of familiar favorites in the PlantYou cookbooks.

Why You’ll Love This Recipe

  • Full of spice, crunch, and creaminess, this is the ultimate comfort meal! Talk about satisfying your cravings.
  • It may seem like a lot of work but I promise it’s worth it. Sure, this dish has several components, but pickled onions and tzatziki are quick to make, especially while you’re waiting for tofu to cook.
  • Similar to my spicy cauliflower tacos or tofu tacos, it’s perfect for a family dinner or a party. Let everyone pick their toppings and build their own vegan shawarma.
  • From a nutrition point of view, this is actually a balanced and healthy recipe. It hits all the macros, not to mention all the fiber and vitamins you get on top.
  • Figuring out the method for turning tofu into chewy, spice-rich filling has been a game changer. The sweet, smoky, and tangy flavor combo is out of this world!

Key Ingredients

Ingredients for vegan shawarma laid out and labeled on a light clear surface.
  • Tofu is shaved thin and marinated in bold spices for that classic shawarma flavour.
  • Cinnamon and paprika are surprising additions that bring warmth and smokiness to the marinade.
  • Pickled red onions add a bright, tangy accent. Plus, they are ready in minutes.
  • Vegan tzatziki is a creamy, fresh sauce that marries everything together.
  • Flatbread (pita or naan) acts as a delicious vehicle for the rest of the ingredients. Try this recipe with sweet potato tortillas or high protein garlic naan.

Hack It!

  • Add extra herbs to your veggetable mixture or tzatziki. Parsley or mint go perfect with these vegan shawarma flavors.
  • Gluten-free? Use GF wraps or serve the fillings over rice or quinoa. Use tamari instead of regular soy sauce for the tofu marinade.
  • You can use any plant-based yogurt, as long as it is plain. Coconut, oat, almond, soy – there are so many options these days!
  • Bulk it up with roasted eggplant, grilled zucchini or bell peppers.
  • While tofu is integral to this dish, you can use thinly sliced seitan that does not contain soy products if you have a soy allergy.

How to Make Vegan Shawarma

Tofu marinade consisting of soy sauce, maple syrup, olive oil, and other ingredients.

Step 1: Preheat the oven to 400F and prepare a parchment lined baking sheet. Mix the marinade, by combining soy sauce, olive oil, lemon juice, cumin, maple syrup, paprika and cinnamon.

Tofu ribbons mixed in with the marinade.

Step 2: Using a potato peeler or the slicing side of a box grater, thinly slice the tofu into strips. Transfer to a large bowl, along with with the marinade.

Marinated tofu laid out on a lined baking sheet.

Step 3: Toss the tofu strips until fully coated. Then, transfer to the baking sheet and spread evenly. 

Roasted marinated tofu that is styled and flavored to resemble shawarma "meat".

Step 4: Bake for 20 minutes until crispy.

Top down photograph of quick pickled onions in a glass.

Step 5: Next, prepare the quick pickled onions. Add the thinly sliced red onion to a jar with the sugar, hot water and vinegar. Stir, and set aside. 

Vegan tzatziki sauce mixed up in a small bowl.

Step 6: Finally, prepare the quick vegan tzatziki. In a bowl, combine the yogurt, olive oil, dill, cucumber, and salt. Stir until mixed. 

Marinated tofu on top of vegan tzatziki inside of a heated wrap.

Step 7: Assemble the wraps. Spread the tzatziki onto the flatbread and top with the cooked tofu shawarma.

A wrap with all the fillings and vegan tzatziki laid out at the center.

Step 8: Add pickled onions, fresh veggies, and radish. Carefully wrap the vegan shawarma in foil or parchment to help it stay closed, and enjoy. 

Front shot of vegan shawarma served in parchment paper on a cutting board.

Frequently Asked Questions

Can I prep this in advance?

You can definitely prep the components. Marinate and bake the tofu, prep the onions and tzatziki, and just assemble when ready.

How long do the onions keep?

Onions store up to 2 weeks in the fridge in a sealed jar, though in my household they usually disappear in a matter of days!

Can I use store-bought pickles or tzatziki?

Absolutely! If you’re in a rush, store-bought sauce works fine.

Do I need to squeeze the water from cucumbers for the tzatziki?

This recipe uses a quick tzatziki method. However, if you have more time, you can make my original vegan tzatziki and use the cucumber liquid for a refreshing cucumber mojito mocktail.

Plant-Based Recipes You’ll Love

I can honestly say I was not a very enthusiastic cook until I transitioned to a plant-based lifestyle. Now I love creating in my kitchen, and I’d love for you to join our Plant Cooking Club on Substack. In addition to weekly mealplans, you get a supportive community, exclusive updates, and more!

Two wraps of vegan shawarma in parchment paper served with plant based tzatziki.

The Recipe: Vegan Shawarma

Delicious plant-based take on a classic middle eastern dish, served with creamy tzatziki and quick pickled onions.
5 from 4 ratings

Ingredients

Spiced tofu

  • 375 gram extra firm tofu, one block, thinly sliced
  • ¼ cup soy sauce, or tamari for GF
  • 1 tbsp maple syrup
  • 1 tbsp olive oil
  • ½ lemon, juiced
  • 1 tsp cumin
  • 1 tsp paprika
  • ½ tsp cinnamon

Pickled red onions

  • 1 red onion, thinly sliced
  • 1 tbsp granulated sugar
  • 1 cup boiling water
  • 1 cup vinegar

Quick vegan tzatziki

  • 1 cup vegan yogurt, unsweetened
  • 2 tbsp olive oil
  • 2 tbsp fresh dill, chopped
  • 1 Persian cucumber, grated
  • ½ tsp salt

To serve

  • 1 tomato, finely diced
  • 1 handful dill, chopped
  • 2 Persian cucumbers, finely diced
  • pickled radishes
  • 4 flatbreads, pita or naan

Equipment

Instructions 

  • Preheat the oven to 400F and prepare a parchment lined baking sheet. 
  • Create the marinade, by combining soy sauce, olive oil, lemon juice, cumin, maple syrup, paprika and cinnamon. 
  • Using a potato peeler or the slicing side of a box grater, thinly slice the tofu into strips, then transfer to a large bowl. Pour the marinade over top and toss the strips until coated. Then transfer to the baking sheet, and bake for 20 minutes, until crispy. 
  • Next, prepare the quick pickled onions. Add the thinly sliced red onion to a jar with the sugar, hot water and vinegar. Stir, and set aside. 
  • Finally, prepare the quick tzatziki. In a bowl, combine the yogurt, olive oil, dill, cucumber, and salt. Stir until mixed. 
  • Build the sandwiches. Spread the tzatziki onto the pitas, top with the cooked tofu shawarma and fresh vegetables. Carefully wrap the sandwich in foil or parchment to help it stay closed, and enjoy. 

Notes

    • Add extra herbs to your vegetable mixture or tzatziki. Parsley or mint go perfect with these vegan shawarma flavors.
    • Gluten-free? Use GF wraps or serve the fillings over rice or quinoa. Use tamari instead of regular soy sauce for the tofu marinade.
    • You can use any plant-based yogurt, as long as it is plain. Coconut, oat, almond, soy – there are so many options these days!
    • Bulk it up with roasted eggplant, grilled zucchini or bell peppers.
    • While tofu is integral to this dish, you can use thinly sliced seitan that does not contain soy products if you have a soy allergy.
Calories: 361.6kcal, Carbohydrates: 44g, Protein: 15g, Fat: 14.3g, Saturated Fat: 2g, Polyunsaturated Fat: 2.6g, Monounsaturated Fat: 8.2g, Sodium: 1345.4mg, Potassium: 465.2mg, Fiber: 4.5g, Sugar: 14.4g, Vitamin A: 384.2IU, Vitamin C: 24.1mg, Calcium: 152mg, Iron: 3.5mg