01 - In a mixing bowl, whisk together the olive oil, lemon juice, minced garlic, cumin, coriander, smoked paprika, cinnamon, turmeric, cayenne pepper (if using), salt, and black pepper until smooth and well combined.
02 - Add the pressed tofu strips to the marinade, turning each piece to ensure even coating. Cover the bowl and refrigerate for at least 1 hour, or up to overnight for more intense flavor development.
03 - Preheat the oven to 430°F (220°C) with a lined baking sheet inside, or heat a grill pan over medium-high heat until it begins to lightly smoke.
04 - Arrange the marinated tofu strips on the preheated baking sheet or grill pan in a single layer. Roast or grill for 18 to 20 minutes, flipping halfway through, until the tofu is golden brown with slightly crisp edges.
05 - Warm the pita breads or flatbreads in the oven during the last 2 minutes of cooking, or toast them briefly on the grill pan until pliable and lightly charred.
06 - Layer shredded lettuce, sliced tomato, red onion, and grilled tofu strips onto each warmed bread. Drizzle generously with vegan yogurt or tahini sauce, sprinkle with fresh parsley, and serve immediately.