Crispy Tofu Shawarma
Crispy Tofu Shawarma Wraps with Garlic Yogurt Sauce (Vegan, 30 Minutes, High Protein)
This crispy tofu shawarma is a high-protein vegan wrap that comes together in 30 minutes. Thin slices of tofu are tossed in warm shawarma spices, baked until golden and crispy, then piled into warm flatbread with a creamy garlic yogurt sauce and a simple salad. Easy, fast, and packed with flavor.
Why You’ll Love This Tofu Shawarma
- Ready in 30 minutes. No marinating, no complicated prep.
- High protein. About 22 grams of plant protein per wrap.
- Crispy edges, tender middle. The yogurt-cornstarch coating gives the tofu that shawarma-style texture.
- Budget-friendly. One block of tofu, pantry spices, a few vegetables.
- Flexible. Use any flatbread, any spice blend, any salad you have.
The thin slicing is key. It gives the tofu maximum surface area to absorb spices and crisp up in the oven, so you get the same crispy-edge, tender-center texture you would get from shaved shawarma meat.

Slice the Tofu Thin
Use a vegetable peeler, sharp knife, or mandoline to shave the tofu into thin slices, about 2 to 4 mm thick. The thinner the slices, the crispier the final result.

Season
Place the tofu slices in a bowl. Add olive oil, vegan yogurt, cornstarch, soy sauce, and all the shawarma spices. Toss gently until every piece is coated.

Bake
Spread the tofu on a parchment-lined baking sheet in a single layer. Bake until the edges are deep golden and crispy.

Build the wrap
Spread sauce on a warm flatbread. Add crispy tofu, then top with the salad. Drizzle with more sauce, roll tightly, and serve.
Tips for the Crispiest Tofu
- Slice thin. 2 to 4 mm is the sweet spot. Thicker slices stay soft in the middle.
- Do not crowd the pan. Tofu pieces touching each other steam instead of crisp.
- Flip halfway. Both sides need contact with the hot tray.
- Eat it fresh. The tofu is crispiest straight out of the oven.
Substitutions and Variations
- No vegan yogurt? Double the olive oil and keep the cornstarch.
- Gluten-free. Use tamari instead of soy sauce and a gluten-free flatbread.
- Spicier. Add harissa to the yogurt sauce or double the chili flakes.
- Air fryer. 200°C (400°F) for 12 to 15 minutes, shaking halfway.
- Bowl version. Serve over rice or quinoa instead of in a wrap.
Not required, but it helps. Pat it very dry with a towel if you skip pressing.
No. Silken tofu falls apart when sliced. Use firm or extra-firm only.
Optional. It adds extra crunch, but the tofu still crisps up without it.
Yes. Use tamari instead of soy sauce and a gluten-free flatbread.
Not recommended. Freezing changes the texture and makes it spongy.
Pita, lavash, naan, or Greek-style flatbread all work. Warm it before wrapping.
Crispy Tofu Shawarma Wraps
Ingredients
Method
- Preheat the oven to 220°C (425°F) and line a baking sheet with parchment paper.
- Pat the tofu dry. Shave into thin slices, 2 to 4 mm thick, using a vegetable peeler, sharp knife, or mandoline.
- Toss the tofu in a bowl with olive oil, yogurt, cornstarch, soy sauce, and all the spices until coated.
- Spread in a single layer on the baking sheet. Bake for 20 to 25 minutes, flipping halfway, until crispy and golden.
- While the tofu bakes, stir together the yogurt sauce ingredients. Toss the salad ingredients with salt and pepper.
- Warm the flatbreads in a dry skillet for 30 seconds per side. Spread with sauce, top with tofu and salad, drizzle with more sauce, and wrap.
Супер
Hi Ahmad, I’ve been following you for quiet sometimes now. And just came here on your blog to hand write down this recipe, which I say on IG… To tell you the truth, I’ve tried a shawarma recipe yesterday for an other blog… and hummm wasn’t the flavor I was looking for. So your IG post just pushed me to come here. And so I read your story. What an inspiring journey ! Was nice to read where you’re coming from. Keep cooking vegan, I will definetly come back to leave a review on this one. Thanks for sharing
Absolutely delicious!
So easy and delicious! I added some thinly sliced red peppers. It was superrrrr!!!
Loved it! Easy to make and so delicious!
Excellent recipe. Whole family raved. I’ve already sent to a couple friends. I only had frozen tofu so I sliced 1/4” and it turned out well cause it’s supposed to be falling apart etc.
Made this as the recipe called for and it was great. thanks for posting this recipe.
BANGING!
This was delicious and I will make it again 🙂 I am not vegan so I added a bit of crumbled feta which was really good
Very tasty! Was quick and easy to make. My only problem was the tofu. I bought extra firm but it just crumbled when I tried to shave it. I had to bake it a little longer to get it to crisp up but it still turned out delicious! Will definitely make again.
Delicious. I came from my fitness training, and on my way home I was already thinking of making this. It is absolutely amazing.
Absolutely fantastic!!!
Amazing recipe, loved it! Thanks!
Good one! And easy too.
baked separately also cauliflower with some dried herbs and added to the Pita.
Lovely recipe!!thank you so much for this
This was incredible! It’s like magic how it comes together!
Delicious? yes! easy? absolutely!… I’ve been a vegan for more than 20 years, and I’m always looking for recipes, because I cook every day!…my husband and I love shawarma, we usually eat it in a local restaurant called The daily bread, we usually ordered with falafel. I followed the recipe to the T but for some reason the top of it did not come as I expected BUT I cook it in the air fryer and it was delicious but in comparison to the time indicated in the recipe is way off I baked it in the oven for more than 20 minutes I mean was not I expected or as shown on the video, so I decided to air fryer it for 20 minutes and success!.it was as on the video… not sure what to do next time, if I should just use the air fryer or bake it at 350? because I’m making it again! it’s a keeper… my husband said I guess we don’t have to go to”Daily bread” anymore😂