• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
The Flexitarian
  • Recipes
    • Recipes by Course
    • Recipes by Ingredient
    • Recipe Collections
    • RECIPES BY DIET
    • Seasonal Food
  • Shopping List
  • MY BOOK
    • My Cookbook: Less Meat, More Plants
    • DOWNLOAD a FREE Preview Copy
  • Flexitarian
    • The Flexitarian Diet
    • Why Go Flexitarian?
      • Meat & Health
      • Meat & The Environment
      • Animal Welfare
    • Tips & Hints
      • How To Cook Veggie
      • Cooking With Less Meat
      • Beginners’ Guides
      • Do It Yourself Recipes
      • How To Cook Without A Recipe
      • Left Over Recipes
  • Eco Living
    • Health & Nutrition
    • Green Living
    • Eating Out
    • Fighting Food Waste
    • Competition
    • Eco Travel
    • Fitness
    • Grow Your Own
    • Gift Guides
    • Product Reviews
    • Cookbook Reviews
  • ABOUT
    • CONTACT ME
    • In the News
    • Privacy Policy
  • SHOP
  • Facebook
  • Instagram
  • Pinterest
  • YouTube
The Flexitarian Logo

The Flexitarian

The Flexitarian Diet - A Flexible Vegetarian Diet

  • Recipes
    • Recipes by Course
    • Recipes by Ingredient
    • Recipe Collections
    • RECIPES BY DIET
    • Seasonal Food
  • Shopping List
  • MY BOOK
    • My Cookbook: Less Meat, More Plants
    • DOWNLOAD a FREE Preview Copy
  • Flexitarian
    • The Flexitarian Diet
    • Why Go Flexitarian?
      • Meat & Health
      • Meat & The Environment
      • Animal Welfare
    • Tips & Hints
      • How To Cook Veggie
      • Cooking With Less Meat
      • Beginners’ Guides
      • Do It Yourself Recipes
      • How To Cook Without A Recipe
      • Left Over Recipes
  • Eco Living
    • Health & Nutrition
    • Green Living
    • Eating Out
    • Fighting Food Waste
    • Competition
    • Eco Travel
    • Fitness
    • Grow Your Own
    • Gift Guides
    • Product Reviews
    • Cookbook Reviews
  • ABOUT
    • CONTACT ME
    • In the News
    • Privacy Policy
  • SHOP
  • Facebook
  • Instagram
  • Pinterest
  • YouTube
The Flexitarian » Recipe » Vegan Shawarma

Vegan Shawarma

5 from 1 vote

Jump to Recipe Jump to Video Print Recipe

This vegan shawarma is a delicious plant-based twist on the classic Middle Eastern dish. Made with frozen tofu, it is packed with bold spices and hearty ingredients and delivers all the rich, smoky flavours you’d expect from traditional shawarma. Served in warm pita bread with fresh veggies and my creamy vegan tzatziki sauce, it makes for a satisfying and flavourful meal.

vegan shawarma with hands

Vegan Shawarma: A Delicious Plant-Based Twist on a Middle Eastern Classic

Indulge in the satisfying flavours of this vegan shawarma – a plant-based twist on a classic Middle Eastern dish made with tofu. It makes a healthy plant-based alternative to traditional meat shawarma. Perfect meat-free option for anyone following a flexitarian diet.

I like to serve this vegan shawarma wrapped in soft wrap or flatbread and enjoy it with a selection of raw vegetables, salad leaves, and homemade tzatziki. So good and satisfying!

Vegan Protein Options for Shawarma

I am using tofu instead of meat. To give the tofu more texture and flavour, I freeze it first. You can read more about this step below. It requires a little bit of planning, so if you want to make this recipe at the last minute, you can just use chilled tofu instead, pressing it first as explained in the recipe notes below.

If you are looking for an alternative to tofu you can also use:

  1. Portobello Mushrooms: Sliced and marinated, these provide a meaty texture and umami flavor that works wonderfully in shawarma.
  2. Seitan: This wheat-based protein can be seasoned and sliced to closely mimic the texture of traditional shawarma meat.
  3. Chickpeas: Use seasoned and roasted chickpeas for a protein-packed, crispy shawarma filling.

Shawarma Spice Blend

For this recipe, I make my own shawarma blend, using a little cayenne pepper for heat, paired with warm and aromatic allspice. You can customise the shawarma blend to your own preference, either by playing with the heat level or by adding ground cardamom, cinnamon, nutmeg, or cloves. You can even use your favourite store-bought shawarma blend!

Vegan Shawarma + Vegan Tzatziki: The Perfect Pair

I usually make the tzatziki while the tofu is marinating. The recipe below includes a version made with dairy-free yoghurt. You can also make my vegan tzatziki with cashew nuts or swap for conventional yoghurt.

Watch how to make this recipe

YouTube video

3 Must-try Wrap Recipes

Tofu Lettuce Wraps with Peanut Butter Dip l The Flexitarian

TOFU LETTUCE WRAPS WITH PEANUT BUTTER DIP

AIR FRYER CAULIFLOWER WRAPS

AIR FRYER CAULIFLOWER WRAPS

"No Duck" Hoisin Jackfruit Wrap [vegan] © Annabelle Randles | The Flexitarian

“NO DUCK” HOISIN JACKFRUIT WRAPS [VEGAN]


Jump to Recipe Jump to Video Print Recipe

In this post

  • Vegan Shawarma: A Delicious Plant-Based Twist on a Middle Eastern Classic
  • Vegan Protein Options for Shawarma
  • Shawarma Spice Blend
  • Vegan Shawarma + Vegan Tzatziki: The Perfect Pair
  • Watch how to make this recipe
  • 3 Must-try Wrap Recipes
  • What is shawarma?
  • Why use frozen tofu?
  • Ingredients for vegan shawarma
    • Shawarma blend:
    • For the wraps:
    • For the tzatziki sauce:
  • How to make vegan shawarma
    • Step 1: Prepare the tofu
    • Step 2: Make the shawarma blend
    • Step 3: Marinate the tofu
    • Step 4: Make the tzatziki sauce
    • Step 5: Fry the tofu
    • Step 6: Build the vegan shawarma wraps and serve
  • Serving suggestions
  • Can I Prep Ahead ?
  • Storage and Reheating
  • Other things you might enjoy reading

What is shawarma?

Shawarma is a tasty Middle Eastern dish, traditionally made with thinly sliced meat such as chicken, beef, and/or lamb. The meat is first seasoned with a flavoursome spice blend, then slow-roasted until tender. Shawarma is typically served as a wrap paired with different sauces, dips, raw and/or pickled vegetables. You will also find it served with rice or salads.

Why use frozen tofu?

In my cookbook ‘Less Meat, More Plants” (pages 67-70), I included a guide on how to prepare tofu. One of the methods involves freezing tofu first, then thawing it before cooking it. Freezing tofu gives it a denser texture, making it firmer and chewier. It also improves the ability of tofu to absorb flavours. This method works best with firm and extra-firm tofu.

block of frozen tofu

You can either freeze the tofu block whole (in its original packaging with the “tofu water”) or dice or cut the tofu into slices beforehand. The latter works well when you do not require a whole block at once.

Freezing causes the water molecules in the tofu to expand.This alters the structure of the tofu, resulting in a spongier and chewier tofu. As tofu thaws, it becomes more porous, and that, in turn, allows it to absorb flavours more easily.

Frozen tofu works perfectly for this vegan shawarma recipe, giving the tofu an extra bite and making it super tasty.

I always have a block or two of tofu in my freezer, ready to use at short notice. Properly stored, frozen tofu should last 3 to 5 months. To thaw it, simply put it in the fridge overnight. Once you are ready to use it, simply press the thawed tofu with your hands to extract any excess liquid.

Ingredients for vegan shawarma

To make this recipe, you will need some extra-firm tofu, olive oil, and lemon juice. You will also need:

Shawarma blend:

  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1 tsp paprika
  • 1/2 tsp turmeric
  • 1/2 tsp allspice
  • 1/2 tsp garlic powder
  • ½ tsp salt
  • 1/4 tsp cayenne pepper

For the wraps:

  • 4 soft wraps (Greek-style, flatbread etc..)
  • 2 handfuls salad leaves
  • 1 handful tomatoes, diced
  • 1/4 cucumber, diced
  • 1 small red onion, sliced
  • mint sprigs, to taste
  • dill fronds, to taste

For the tzatziki sauce:

  • 250 ml yoghurt
  • ½ large cucumber
  • 1 Tbsp finely chopped mint to taste
  • 1 Tbsp finely chopped dill to taste
  • 1 grated garlic clove
  • Lemon juice to taste
  • Salt to taste

How to make vegan shawarma

Step 1: Prepare the tofu

To thaw the frozen tofu, leave it overnight in the fridge until completely defrosted. Then, gently press the thawed tofu with your hands to extract any excess liquid. (See note 1 if you are using tofu that has not been frozen).

Then cut the tofu into 1/4-cm thick rectangles (about 3 by 2 cm).

thin slices of tofu

Step 2: Make the shawarma blend

In a large bowl, mix together the cumin, coriander, paprika, turmeric, allspice, garlic powder, salt, and cayenne pepper.

shawarma blend in bowl

Step 3: Marinate the tofu

Toss the tofu in the shawarma blend with 4 tablespoons of olive oil and lemon juice. Leave to marinate for 15 minutes.

marinating tofu shawarma

Step 4: Make the tzatziki sauce

In the meantime, make the tzatziki sauce. Grate the cucumber on the coarse side of a box grater. Squeeze with your hands to discard as much water as possible. Mix the cucumber with yoghurt, mint, dill, and garlic. Season to taste with lemon juice and salt. Set aside.

tzatziki sauce

Step 5: Fry the tofu

Heat 4 tablespoons of olive oil over medium-high heat in a large frying pan and fry the tofu until golden all over.

fried tofu in pan

Step 6: Build the vegan shawarma wraps and serve

To build the wraps, place some salad leaves on each wrap. Top with grilled tofu, tomatoes, cucumber, red onion, and herbs.

Drizzle some tzatziki sauce on top. Roll the wraps and serve.

roll vegan shawarma wrap

Serving suggestions

I enjoy eating this vegan shawarma with cooling tzatziki sauce. However, you can also serve it with hummus, tahini sauce, whipped tahini, or any of the three tahini dressings in my cookbook on page 303.

These vegan shawarma wraps make a substantial meal, especially when rolled in a large soft wrap. If you prefer something lighter, you can skip the bread and serve the fried tofu over salad, rice, quinoa, or other wholegrain.

vegan shawarma wraps

Can I Prep Ahead ?

You can get a head start by marinating the tofu in the fridge for up to 1 day before. It is best to cook and assemble everything when you are ready to eat it, otherwise the shawarma will be cold and soggy.

Storage and Reheating

This vegan shawarma is best eaten as soon as it is cooked. If you have any leftover tofu, you can reheat in the microwave for a few minutes and build the shawarma when you are ready to eat.

I hope you enjoy this vegan shawarma recipe as much as I do. If you make this recipe, don’t forget to tag me on Instagram!

vegan shawarma

Vegan Shawarma Recipe

This vegan shawarma is filled with bold and delicious Middle Eastern flavours. Made with frozen tofu, it makes a healthy plant-based alternative to traditional meat shawarma.
5 from 1 vote
DieTARY CHOICEDairy-Free Recipes, Egg-Free Recipes, Nut-Free Recipes, Vegan Recipes
Print Recipe Add to Shopping ListAdd to Shopping List Pin Recipe
Prep Time 20 minutes mins
Cook Time 10 minutes mins
Total Time 30 minutes mins
Course Quick & Easy, Sandwiches & Wraps
Cuisine Middle Eastern
Servings 4 wraps
Calories 558 kcal

Equipment

1 mixing bowl
1 frying pan

Disclaimer: the equipment list above includes affiliate links to products I use and like.

Ingredients
  

FOR THE TOFU:

  • 400 g extra-firm tofu, frozen then thawed – see note 1
  • 4 Tbsp olive oil
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1 tsp paprika
  • 1/2 tsp turmeric
  • 1/2 tsp allspice
  • 1/2 tsp garlic powder
  • ½ tsp salt
  • 1/4 tsp cayenne pepper
  • 4 Tbsp olive oil
  • 2 Tbsp lemon juice

FOR THE WRAPS:

  • 4 soft wraps (Greek-style, flatbread etc..)
  • 2 handfuls salad leaves
  • 1 handful tomatoes, diced
  • 1/4 cucumber, diced
  • 1 small red onion, sliced
  • mint sprigs, to taste
  • dill fronds, to taste

FOR THE TZATZIKI SAUCE:

  • 250 ml yoghurt (dairy-free)
  • ½ large cucumber
  • 1 Tbsp finely chopped mint to taste
  • 1 Tbsp finely chopped dill to taste
  • 1 grated garlic clove
  • Lemon juice to taste
  • Salt to taste
(Switch on to prevent your screen from going dark)

Instructions
 

  • To thaw the frozen tofu, leave it overnight in the fridge until completely defrosted.
  • Gently press the thawed tofu with your hands to extract any excess liquid (see note 1 if you are using tofu that has not been frozen).
    400 g extra-firm tofu, frozen then thawed – see note 1
  • Cut the tofu into 1/4-cm thick rectangles (about 3 by 2 cm).
  • Make the shawarma blend: In a large bowl, mix together the cumin, coriander, paprika, turmeric, allspice, garlic powder, salt, and cayenne pepper.
    1 tsp ground cumin, 1 tsp ground coriander, 1 tsp paprika, 1/2 tsp turmeric, 1/2 tsp allspice, 1/2 tsp garlic powder, ½ tsp salt, 1/4 tsp cayenne pepper
  • Toss the tofu in the shawarma blend with 4 tablespoons of olive oil and lemon juice.
    4 Tbsp olive oil, 2 Tbsp lemon juice
  • Leave to marinate for 15 minutes.
  • Make the tzatziki sauce: Grate the cucumber on the coarse side of a box grater. Squeeze with your hands to discard as much water as possible. Mix the cucumber with yoghurt, mint, dill, and garlic. Season to taste with lemon juice and salt. Set aside.
    250 ml yoghurt (dairy-free), ½ large cucumber, 1 Tbsp finely chopped mint, 1 Tbsp finely chopped dill, 1 grated garlic clove, Lemon juice, Salt
  • Heat 4 tablespoons of olive oil over medium-high heat in a large frying pan.
    4 Tbsp olive oil
  • Fry the tofu until golden all over.
  • To build the wraps, place some salad leaves on each wrap. Top with grilled tofu, tomatoes, cucumber, red onion, and herbs.
    4 soft wraps (Greek-style, flatbread etc..), 2 handfuls salad leaves, 1 handful tomatoes, diced, 1/4 cucumber, diced, 1 small red onion, sliced, mint sprigs, to taste, dill fronds, to taste
  • Drizzle some tzatziki sauce on top.
  • Roll the wraps and serve.

Video

YouTube video

Notes

Note 1:
  • If you are using tofu that has not been frozen, press it for at least 20 minutes to extract as much water as possible. You can use a tofu press or wrap the tofu slab in a clean towel and press it between 2 plates by securely placing something heavy on top.

Nutrition

Serving: 1wrapCalories: 558kcalCarbohydrates: 41gProtein: 16gFat: 38gSaturated Fat: 7gPolyunsaturated Fat: 6gMonounsaturated Fat: 23gCholesterol: 8mgSodium: 834mgPotassium: 500mgFiber: 4gSugar: 8gVitamin A: 297IUVitamin C: 10mgCalcium: 228mgIron: 4mg
Keyword shawarma, wrap

Find this recipe online:

Vegan Shawarma Recipe

https://theflexitarian.co.uk/recipe-items/vegan-shawarma/

DID YOU MAKE THIS RECIPE? Leave a review in the comments below! or share it on Instagram tagging @theflexitarianuk.

I cannot wait to see your posts!

Other things you might enjoy reading

  • Middle Eastern Sweet Potato Wraps [vegetarian] by Green Kitchen Stories
  • Tofu Curry
  • Sweet Potato Wraps with Tahini Harissa Dressing 
  • Iceland Launches Vegan No Moo Chocolate Melt in the Middle Puddings
Print Friendly, PDF & Email

Recipe May 13, 2024 · Created by: The Flexitarian Leave a Comment

Previous Post: « Miso Pasta With Spring Vegetables
Next Post: Whipped Feta Cheese Dip »

Reader Interactions

5 from 1 vote (1 rating without comment)

Leave a Reply Cancel reply

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

Rate This Recipe




Primary Sidebar

* GET MY COOKBOOK *

Available from:
UK/IR
Blackwells
Amazon UK

US/CAN
Amazon
Barnes & Noble
Bookshop.org
Additional Retailers

Hello, I am Annabelle!

Welcome to The Flexitarian.
I am passionate about food and the environment.
I hope my vegan and vegetarian recipes and eco tips will inspire you to embrace "more of" a plant-based diet and green lifestyle.
More About Me …

  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube

Newsletter


* FREE E-BOOK *


LATEST RECIPES

Asparagus Puff Pastry Bundles

Pizza Bagels

Tortellini Pasta Salad

Asparagus Pasta

Cinnamon Raisin Bread

Butter Bean Salad


* SPONSORED LINKS *

PromFormal

OUR ECO BOUTIQUE


Footer

The Flexitarian

Less Meat, More Plants

  • Amazon
  • Facebook
  • Goodreads
  • Instagram
  • Pinterest
  • Threads
  • TikTok
  • YouTube

Newsletter


* SPONSORED LINKS *

PromFormal

MY COOKBOOK

Copyright © 2025 · The Flexitarian · Privacy Policy

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.