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.

No ratings yet

Crispy Tofu Shawarma Wraps

Crispy baked tofu shawarma wraps with garlic yogurt sauce, fresh salad, and soft flatbread. Vegan, high protein, ready in 30 minutes.
Servings 2
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes

Ingredients
 

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:

To serve:

  • 2 large flatbreads or wraps

Instructions
 

  1. Preheat the oven to 220°C (425°F) and line a baking sheet with parchment paper.
  2. Pat the tofu dry. Shave into thin slices, 2 to 4 mm thick, using a vegetable peeler, sharp knife, or mandoline.
  3. Toss the tofu in a bowl with olive oil, yogurt, cornstarch, soy sauce, and all the spices until coated.
  4. Spread in a single layer on the baking sheet. Bake for 20 to 25 minutes, flipping halfway, until crispy and golden.
  5. While the tofu bakes, stir together the yogurt sauce ingredients. Toss the salad ingredients with salt and pepper.
  6. 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

Cornstarch and soy sauce are optional. Swap the spice blend for store-bought shawarma seasoning if preferred. Air fry at 200°C (400°F) for 12 to 15 minutes as an alternative to baking.


Did you make this recipe?

Please consider Leaving a star rating and review!