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.
Notes
Tried this recipe?
Let us know how it was!THE DR. VEGAN COOKBOOK COLLECTION
Your next favourite dinner is in here
Explore seven digital cookbooks with 200+ plant-based recipes, from quick dinners to comfort food.
Супер
Спасибо, Надежда! Очень рад, что вам понравилось 😊
So delicious. One of my favorite dishes
Thank you for the recipe 😊
You’re very welcome, Rebekka! So happy the shawarma has become one of your favorites 😊
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
Thank you for such a thoughtful message, Joanne! I’m glad the story resonated with you. Hope this shawarma brings the flavors you’re looking for, and I’d love to hear how it turns out 😊
Absolutely delicious!
Thank you, Jules! So glad you loved it 😊
So easy and delicious! I added some thinly sliced red peppers. It was superrrrr!!!
Red peppers sound like a lovely addition, Nicole! So happy you enjoyed it 😊
Loved it! Easy to make and so delicious!
Thank you, Milou! So happy it was easy and 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.
Thank you, Dawn! So happy the family enjoyed it, and thanks for sharing your experience with frozen tofu. Really appreciate you passing it on to friends 😊
Made this as the recipe called for and it was great. thanks for posting this recipe.
You’re very welcome! So happy the shawarma turned out well 😊
BANGING!
Love to hear it, Laura! Thank you 😊
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
So happy you enjoyed the shawarma and plan to make it again! Thank you 😊
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.
So glad it was still delicious, Zandra! Tofu firmness varies by brand. Press and pat it dry, then try shallow passes with a peeler while supporting the block. If it crumbles, thin slices or small torn pieces are fine too—spread them out well and cook until the edges crisp 😊
Delicious. I came from my fitness training, and on my way home I was already thinking of making this. It is absolutely amazing.
So happy you enjoyed it, Sheila! Lovely to hear it was the meal you were looking forward to making 😊
Absolutely fantastic!!!
Thank you, Patricia! So happy you enjoyed it 😊
Amazing recipe, loved it! Thanks!
You’re very welcome, Pluk! So glad you loved it 😊
Good one! And easy too.
baked separately also cauliflower with some dried herbs and added to the Pita.
Roasted cauliflower sounds lovely in the pita! So happy you enjoyed it 😊
Lovely recipe!!thank you so much for this
You’re very welcome, Shivang! So happy you enjoyed it 😊
This was incredible! It’s like magic how it comes together!
So happy you enjoyed it, Lisa! Thank you 😊
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😂
So glad you both loved it, Beatriz! Sorry the first bake didn’t crisp as expected. The current oven instructions are 220°C/425°F for about 20–25 minutes, with thin tofu in a single layer and a flip halfway. I wouldn’t lower it to 350°F for crisping. The air fryer option is 200°C/400°F for about 12–15 minutes, but your tofu and appliance may need longer. Since your air fryer gave you the result you wanted, that’s a good method to stick with 😊
I just restarted my vegan journey and I have to say I will be using this recipe again and again. It was absolutely delicious. I seasoned the way I wanted to I didn’t go by teaspoon in this tablespoon that I just put as much in whatever it is, I want it on it. I already had a vegan sauce so I didn’t have to make one, but it was absolutely, positively delicious
So happy it was a hit, Lisa! Love that you made the seasoning your own. Thank you 😊
Delicious! You’ve really helped me eat more plant based foods since I’ve discovered your site and reels. I’ve tried several of your recipes with great success (and just a little bit of tweaking of the recipe to my taste!). Definitely recommend doing the salt brine to the tofu to pull out as much moisture as possible prior to air frying, really makes a difference when air frying!
Thank you! So happy the recipes are helping you enjoy more plant-based meals. Glad you found a tofu preparation that works well in your air fryer 😊
This recipe was fantastic! Lived by my vegan and non-vegan family alike! So full of flavour, delicious! My teenage son is already asking when I’m going to make it again.
That’s lovely to hear, Wendy! So happy it was a hit with everyone and your son is already asking for more 😊
This is so good! I’ve made it 3x this week already. Followed the recipe as is except I whisked all the ingredients together first, peeled the tofu into the bowl on top of the sauce and then mixed all together. Otherwise, followed everything else exactly and it was amazing! We have been eating it on Ezekial pitas with all the veggies, garlic sauce (as is in the recipe) and added some tabbouleh. It reheated well (extra crispy) in air fryer the next day. Will be making this again and again!
Very good.
So glad you enjoyed it!😊
Three times in a week is lovely to hear, Shellie! Your pita, vegetables and tabbouleh combination sounds delicious. Thanks for sharing how you mixed and reheated it 😊
Very tasty…loved it!
Thank you, Victoria! So happy you loved it 😊
Of all the recipes I was hoping would turn out like the internet says it will, THIS is the one! I am addicted. It is so good and comes out exactly as it shows. THANK YOU!!
That means a lot, Kristi! So happy it turned out just as you hoped. Thank you 😊
made with a shawarma seasoning and it turned out so fantastic! Definitely in my rotation!
So glad it worked well with your shawarma seasoning, Danielle! Thank you 😊
Soo good!! I’ve been making crispy baked tofu in stir fries for years but had never heard of slicing it thin like this. Made crispy baked chickpeas and a tahini sauce (we ran out of yogurt) to go with it in a rice bowl. Will be sharing this and making it again!
Your rice bowl sounds delicious, Kate! So glad you enjoyed the thinly sliced tofu, and thank you for sharing the recipe 😊
I made this this morning. This was absolutey delicious. It did not disappoint.
So happy it lived up to your hopes, Jay! Thank you 😊
Made this for dinner tonight after seeing the reel on Instagram. It turned out so great! It was fast, easy, and delicious. Thanks for a great recipe to add to my rotation!
You’re very welcome, Mel! So happy it’s joining your dinner rotation 😊
Probably the best tofu I’ve ever made! So easy, delicious and crispy. Thanks for this recipe!!!
You’re very welcome, Toivo! So happy this is a new tofu favorite 😊
Love this recipe! The first time I added the ingredients on top of the sliced tofu and mixed together which resulted in a lot of crumbling tofu (which still tasted great after baking). The second time, I whisked the topping for the tofu (yogurt, olive oil, spices and soy sauce) first and then used a brush to apply to both sides of the sliced tofu and this resulted in a lot less crumbling of the tofu slices prior to baking. I also baked half and air fried the other half to compare and both tasted great but the air fried was a little more dry.
Thanks for the thoughtful comparison, Kristina! Mixing the coating first and brushing it on sounds like a helpful way to keep delicate slices intact. So glad both versions tasted good 😊
I made this. It was bomb. Thank you. 🙏🏼
You’re very welcome! So happy you enjoyed it 😊
So good and so easy!
Thank you, Marcus! So glad you enjoyed it 😊
One of the best ways I’ve ever had tofu! This basic recipe (with personal modifications) will be a regular in my diet from now on. I do have a question: Is there any reason I should use cornstarch specifically, or will another food starch (potato, arrowroot, or kudzu) work just as well?
So glad you enjoyed it, Anne! The cornstarch helps the coating crisp, but it’s optional in the current recipe. Potato starch would be the first alternative I’d try in a light coating. I don’t have tested results with arrowroot or kudzu here, so I can’t promise they’ll give the same texture 😊
This was very good; I put it on a lavash wrap; I haven’t had good luck grating tofu- I did use extra firm and pressed it for a couple of hours 1st; I might try freezing then thawing and pressing the tofu next time to see if it’s easier to grate- I ended up using a knife to cut it
I will make this again
So glad you enjoyed it, Stacey! A sharp knife is absolutely fine for making thin slices. Freezing and thawing changes the texture and can make tofu more crumbly, so it may not help with shaving. Pat it dry, support the block and aim for thin, even pieces 😊
I ran across this recipe this afternoon and decided to make it this very evening for dinner. I followed the recipe exactly as written and it was delicious! I have two kids that are happy to eat vegetarian meals but they want good flavor. This even smelled great when I pulled it out of the oven.
So happy it was a hit at dinner, Michelle! Lovely to hear the kids enjoyed those shawarma flavors too 😊
This is so easy and tasty that we’ve made this part of our weekly rotation! Thank you for your creative take on Shwarma and tofu!
I’m not vegan… but I found this one amazing! Finally I really enjoyed tofu.
thank you
Love hearing that Vale! So happy this helped you enjoy tofu😊
You’re very welcome, Jenni! So happy it’s become part of your weekly rotation 😊
Delicious, savory and crispy ! Will do again.
So happy you enjoyed it! Thanks for making it😊
Excellent! I made this last night, only put 1 Tbsp of oil and it still came out great. We ate everything!
So glad it was a hit Chantal! Thanks for sharing how it worked with less oil😊
Great technique for preparing tofu. My (non-veg) wife said it tasted like chicken shawarma. Fresh summer tomatoes made it extra good.
So glad you both enjoyed it! Fresh summer tomatoes make such a lovely addition😊
Delicious, even for a non-vegan. Have tried it twice now & love it!!
So happy you have enjoyed it twice already Kim! Thanks for trying it😊
amazingg, genuinely quick and easy and i’m a meat eater but now i might have to start incorporating vegan friendly recipes into my daily meals. looking forward to making more of your recipes!!
That makes me so happy Aliyah! Love hearing that it is helping you enjoy more plant-based meals. Hope you find lots more favourites here😊
I found you on TikTok and I can’t wait to try more of your recipes! I made this for my family today and they loved it !! I loved it as well it’s so fresh and delicious. Thank you for the amazing recipe!
So happy you found your way here Josalyne! Love that the whole family enjoyed it. Hope you find lots more favourites😊
This is soooo good! I used tamari so it would be gluten-free. I would skip the cornstarch next time as I then had to thin the marinade with water. I cooked my tofu in strips – I brushed the marinade on one side and then brushed the other side after turning the tofu over. I’m definitely making this again. Thanks, Ahmad!
So happy you enjoyed it Kirsten! Thanks for sharing your method and the note about the marinade😊
Wow, simply delicious. Two teens loved it as well. I‘ll come back to this one often.
So glad it was a hit with you and both teens, Michelle! Thank you for making it, and lovely to hear it’s one you’ll come back to 😊
made this today. it was yummy and super easy to make. will 100% make this again.
i love Tofu .Love everything you cook Excelent i try it .
Quelle délicieuse recette et facile à faire. Le tofu est goûteux avec toutes ces bonnes épices. La sauce au yogourt ajoute un petit kick. À refaire absolument! Miam!!!