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 a smooth, fragrant marinade forms.
02 - Add the pressed and sliced tofu to the marinade, tossing gently to coat each piece evenly. Allow the tofu to marinate for at least 20 minutes at room temperature, or refrigerate for up to 2 hours for more pronounced flavor penetration.
03 - Preheat the oven to 425°F. Line a rimmed baking sheet with parchment paper to prevent sticking and ensure easy cleanup.
04 - Arrange the marinated tofu slices on the prepared baking sheet in a single, even layer without overlapping. Bake for 25 to 30 minutes, flipping the slices at the halfway mark, until the tofu develops a golden exterior with lightly crisp edges.
05 - Warm the flatbreads or pitas in a dry skillet over medium heat for about 30 seconds per side, or wrap them in foil and place in the oven during the last few minutes of roasting.
06 - Layer the roasted tofu slices onto each warmed flatbread, then top with sliced red onion, diced cucumber, chopped tomatoes, and fresh parsley. Drizzle generously with tahini sauce or dairy-free yogurt sauce. Roll or fold the flatbread and serve immediately.