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
- 14 oz (400 g) firm or extra-firm tofu
- 2 tablespoons olive oil
- 2 tablespoons unsweetened vegan yogurt
- 1 tablespoon cornstarch, optional
- 1 tablespoon soy sauce, optional
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon smoked paprika
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon dried oregano
- ½ teaspoon chili flakes
- ½ teaspoon black pepper
- ½ teaspoon sea salt
For the garlic yogurt sauce:
- ½ cup unsweetened vegan yogurt
- 1 tablespoon lemon juice
- 1 garlic clove, grated
- 2 tablespoons fresh dill or mint, chopped
- Pinch of salt
For the salad:
- ¼ red onion, thinly sliced
- ½ cucumber, diced
- 1 cup cherry tomatoes, halved
- Pinch of salt and pepper
To serve:
- 2 large flatbreads or wraps
Instructions
- 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.
