A Middle Eastern-inspired vegetarian shawarma featuring a richly spiced marinade, served with yogurt sauce, fresh salad, and flatbreads. This version swaps the chicken for hearty, protein-rich tofu, making it perfect for vegetarians while keeping all the classic flavors and aromas.
Combine all marinade ingredients in a large ziplock bag. Add the tofu, seal, then massage from the outside with your hands to make sure each piece is coated. Marinate for 24 hours (minimum 3 hours).
Combine the Yogurt Sauce ingredients in a bowl and mix. Cover and put in the fridge until required (it will last for 3 days in the fridge).
Heat a large non-stick skillet with 1 tablespoon oil over medium high heat, or lightly brush a BBQ hotplate/grills with oil and heat to medium high.
Place 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 Yogurt Sauce (or dairy free Tahini sauce). To make a wrap, get a piece of flatbread and smear with Yogurt Sauce. Top with a bit of lettuce and tomato and tofu shawarma. Roll up and enjoy!