A plant-based take on the classic Middle Eastern Shawarma, featuring marinated tofu or seitan in aromatic spices, served with vegan yogurt sauce, fresh vegetables, and flatbread. Perfect for wraps or platters, this vegan version is packed with flavor and easy to prepare.
Combine all marinade ingredients in a large ziplock bag or container. Add all of the tofu, seal, then massage from the outside to coat each piece. Marinate for 24 hours (minimum 3 hours).
Combine all vegan yogurt sauce ingredients in a bowl and mix. Cover and refrigerate until required (it will last for 3 days in the fridge).
Heat a large non-stick skillet with a little oil over medium high heat, or lightly brush a BBQ hotplate/grills with oil and heat to medium high.
Place all of the marinated tofu in the skillet or on the grill and cook the first side for 4 to 5 minutes until nicely charred. Turn and cook the other side for 3 to 4 minutes (the 2nd side takes less time).
Remove tofu from the grill and cover loosely with foil. Set aside to rest for 5 minutes.
Slice tofu and pile onto platter alongside flatbreads, salad, and the vegan yogurt sauce (or tahini sauce).
To make a wrap, get a piece of flatbread and smear with vegan yogurt sauce. Top with a bit of lettuce, tomato, and tofu shawarma. Roll up and enjoy!