Golden spiced tofu shawarma with garlic sauce and fresh herbs is one of my favorite ways to enjoy bold Middle Eastern flavors in a completely plant-based meal. I roast the tofu until it turns beautifully crisp on the outside while staying tender inside, then I wrap it in warm flatbread with fresh vegetables and a creamy garlic yogurt sauce. It feels hearty, vibrant, and satisfying every single time I make it.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

2 (14-ounce) blocks extra-firm tofu, pressed and cubed

3 tablespoons olive oil

2 teaspoons ground cumin

1 teaspoon ground coriander

2 teaspoons smoked paprika

1 teaspoon turmeric

1 teaspoon garlic powder

1/2 teaspoon ground cinnamon

1/2 teaspoon cayenne pepper (optional)

1 tablespoon lemon juice

Salt and black pepper to taste

4 flatbreads or pita breads

1 cup shredded lettuce

1 cup cherry tomatoes, halved

1/2 red onion, thinly sliced

Fresh parsley, chopped

For the Garlic Yogurt Sauce:

1 cup plain Greek yogurt (or dairy-free yogurt)

2 cloves garlic, minced

1 tablespoon lemon juice

1 tablespoon tahini

Salt to taste

Directions

I start by preheating the oven to 425°F (220°C) and lining a baking sheet with parchment paper.

In a large bowl, I toss the pressed tofu cubes with olive oil, cumin, smoked paprika, coriander, turmeric, garlic powder, cinnamon, cayenne if I am using it, lemon juice, salt, and black pepper. I make sure every piece is evenly coated with the spice mixture.

Then I spread the tofu in a single layer on the prepared baking sheet so it roasts properly instead of steaming. I bake it for 25 to 30 minutes, flipping halfway through, until the edges turn golden and crispy.

While the tofu bakes, I whisk together the yogurt, minced garlic, lemon juice, tahini, and salt in a small bowl. I taste and adjust the seasoning until the sauce is creamy and balanced.

I warm the flatbreads in the oven for 2 to 3 minutes until they become soft and pliable.

To assemble, I spread a generous spoonful of garlic sauce onto each flatbread. I top it with crispy tofu, shredded lettuce, cherry tomatoes, red onion, and chopped parsley. Then I fold or wrap everything tightly and serve immediately.

Servings and timing

This recipe makes 4 servings.

Prep Time: 20 minutes

Cooking Time: 30 minutes

Total Time: 50 minutes

Each serving contains approximately 420 kcal.

Variations

I sometimes swap the Greek yogurt for a fully plant-based yogurt to keep the entire dish dairy-free. The flavor stays just as delicious.

If I want extra heat, I add more cayenne pepper or a drizzle of hot sauce before wrapping the shawarma.

For a gluten-free option, I use gluten-free flatbreads or serve the crispy tofu over rice or in a salad bowl instead of wrapping it.

When I want extra crunch, I add sliced cucumbers or shredded cabbage. Pickled turnips also add a tangy contrast that I really enjoy.

Storage/Reheating

I store leftover tofu separately from the vegetables and bread in an airtight container in the refrigerator for up to 4 days.

To reheat, I place the tofu in a preheated oven at 375°F (190°C) for about 8 to 10 minutes to bring back its crispiness. I avoid microwaving if possible because it softens the texture.

Then I keep the garlic yogurt sauce refrigerated in a sealed container for up to 3 days. I always assemble the wraps fresh for the best texture.

FAQs

Can I make this tofu shawarma ahead of time?

I often prepare the tofu and sauce ahead of time and store them separately. When I am ready to eat, I simply reheat the tofu and assemble everything fresh.

How do I get the tofu extra crispy?

I make sure to press the tofu well to remove excess moisture before seasoning. Spreading it in a single layer on the baking sheet and flipping halfway through baking also helps it crisp evenly.

Can I cook the tofu in an air fryer?

I sometimes use an air fryer at 400°F (200°C) for about 15 to 18 minutes, shaking halfway through. It turns out very crispy and slightly faster than the oven method.

Is this recipe completely vegan?

I make it fully vegan by using dairy-free yogurt for the garlic sauce. The rest of the ingredients are already plant-based.

What can I serve with tofu shawarma?

I like serving it with hummus, a simple cucumber salad, roasted vegetables, or even seasoned rice for a more filling meal.

Conclusion

Crispy tofu shawarma is one of those meals I return to whenever I crave bold spices and satisfying textures. I love how the golden roasted tofu pairs with the creamy garlic sauce and fresh herbs, all wrapped in warm flatbread. It is comforting, flavorful, and perfect for weeknight dinners or casual gatherings, and I always enjoy how simple it is to prepare from scratch.


📖 Recipe:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Crispy Tofu Shawarma


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sophia
  • Total Time: 50 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

Golden, spiced crispy tofu shawarma roasted to perfection and wrapped in warm flatbread with fresh vegetables and creamy garlic yogurt sauce for a bold and satisfying plant-based meal.


Ingredients

2 (14-ounce) blocks extra-firm tofu, pressed and cubed

3 tablespoons olive oil

2 teaspoons ground cumin

2 teaspoons smoked paprika

1 teaspoon ground coriander

1 teaspoon turmeric

1 teaspoon garlic powder

1/2 teaspoon ground cinnamon

1/2 teaspoon cayenne pepper (optional)

1 tablespoon lemon juice

Salt and black pepper to taste

4 flatbreads or pita breads

1 cup shredded lettuce

1 cup cherry tomatoes, halved

1/2 red onion, thinly sliced

Fresh parsley, chopped

For the Garlic Yogurt Sauce:

1 cup plain Greek yogurt (or dairy-free yogurt)

2 cloves garlic, minced

1 tablespoon lemon juice

1 tablespoon tahini

Salt to taste


Instructions

  1. Preheat the oven to 425°F (220°C) and line a baking sheet with parchment paper.
  2. In a large bowl, toss the pressed tofu cubes with olive oil, cumin, smoked paprika, coriander, turmeric, garlic powder, cinnamon, cayenne (if using), lemon juice, salt, and black pepper until evenly coated.
  3. Spread the tofu in a single layer on the prepared baking sheet.
  4. Bake for 25–30 minutes, flipping halfway through, until golden and crispy on the edges.
  5. While the tofu bakes, whisk together Greek yogurt, minced garlic, lemon juice, tahini, and salt in a small bowl. Adjust seasoning to taste.
  6. Warm the flatbreads in the oven for 2–3 minutes until soft and pliable.
  7. Spread garlic sauce over each flatbread. Top with crispy tofu, shredded lettuce, cherry tomatoes, red onion, and chopped parsley.
  8. Fold or wrap tightly and serve immediately.

Notes

For a fully vegan version, use dairy-free yogurt in the sauce.

For gluten-free, use gluten-free flatbread or serve over rice or salad.

Press tofu thoroughly to achieve maximum crispiness.

Air fryer option: Cook at 400°F (200°C) for 15–18 minutes, shaking halfway.

Store tofu separately in an airtight container for up to 4 days.

Reheat tofu in the oven at 375°F (190°C) for 8–10 minutes to restore crispiness.

Garlic yogurt sauce keeps refrigerated for up to 3 days.

  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Baked
  • Cuisine: Middle Eastern

Nutrition

  • Serving Size: 1 wrap
  • Calories: 420 kcal
  • Sugar: 6 g
  • Sodium: 600 mg
  • Fat: 20 g
  • Saturated Fat: 4 g
  • Unsaturated Fat: 14 g
  • Trans Fat: 0 g
  • Carbohydrates: 38 g
  • Fiber: 6 g
  • Protein: 24 g
  • Cholesterol: 15 mg

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star