Go Back
Tofu shawarma wraps filled with crispy tofu, lettuce, tomatoes, and tzatziki on a white plate

Tofu Shawarma

This tofu shawarma is a flavorful and healthy meal that’s easy to prepare. Perfect for busy weeknights, this easy tofu shawarma recipe stands out with its spices and crispy baked tofu, making it a great homemade vegan shawarma option for everyone.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Course Main Course
Servings 2 portions

Ingredients
  

  • 200g extra-firm tofu
  • 1 tablespoon olive oil
  • ½ lemon juiced
  • 1 tablespoon honey
  • 1 teaspoon cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon turmeric
  • 1 teaspoon oregano
  • 0.5 teaspoon cayenne chili pepper
  • 1 teaspoon salt
  • 1 teaspoon black pepper
  • 1 teaspoon ground ginger
  • 2 garlic cloves minced
  • 1 tablespoon corn flour
  • 2 flatbreads
  • 1 head little gem lettuce
  • 1 large tomato or 6 cherry tomatoes
  • ½ cucumber
  • 4 tablespoons homemade tzatziki

Instructions
 

  • Preheat your oven to 180C (356F) and line a baking tray with parchment paper.
  • Drain the tofu and gently press out excess liquid using a clean kitchen towel. Slice the tofu into thin pieces using a knife, mandolin, or the slicing side of a box grater.
  • Lay the sliced tofu on the prepared baking tray in a single layer.
  • In a bowl, whisk together the shawarma marinade: olive oil, lemon juice, honey, all spices, minced garlic, and corn flour. Add a tablespoon or two of water to make it easier to coat the tofu.
  • Pour the marinade over the tofu and gently coat each piece, ensuring every slice absorbs the flavor.
  • Bake the tofu in the preheated oven for 15-20 minutes, turning halfway through, until the edges are golden and slightly crisp.
  • Warm the flatbreads and assemble: layer lettuce, tomato slices, cucumber, baked tofu shawarma, and tzatziki.
  • Wrap tightly and serve immediately. Enjoy!