01 - In a mixing bowl, whisk together the olive oil, lemon juice, soy sauce, minced garlic, cumin, coriander, smoked paprika, turmeric, cinnamon, cayenne pepper, salt, and black pepper until well combined.
02 - Add the pressed and sliced tofu to the marinade, tossing gently to coat each piece evenly. Allow to marinate for at least 20 minutes, or up to 2 hours refrigerated for more pronounced flavor penetration.
03 - Preheat the oven to 425°F (220°C). Line a baking sheet with parchment paper.
04 - Arrange the marinated tofu slices on the prepared baking sheet in a single even layer, avoiding overlap. Bake for 25 to 30 minutes, flipping the slices halfway through, until golden brown with lightly crisped edges.
05 - Warm the flatbreads or pita in a dry skillet over medium heat or directly on the oven rack for 30 seconds per side until pliable.
06 - Layer the roasted tofu, sliced red onion, diced cucumber, chopped tomatoes, and fresh parsley onto each warm flatbread. Drizzle generously with tahini sauce, then roll or fold and serve immediately.