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 thoroughly combined and smooth.
02 - Add the pressed tofu strips to the marinade, turning each piece to ensure even and complete coating. Cover the bowl and refrigerate for at least 1 hour, or up to overnight for a more intense flavor profile.
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 a drop of water sizzles on contact.
04 - Arrange the marinated tofu strips in a single layer on the preheated baking sheet or grill pan. Roast or grill for 18–20 minutes, flipping the strips halfway through, until golden brown with slightly crisp edges.
05 - Warm the pita breads or flatbreads in the oven during the final 2 minutes of cooking, or on the grill pan for about 30 seconds per side until pliable.
06 - Layer shredded lettuce, sliced tomato, red onion, and the grilled tofu strips onto each warm pita. Drizzle generously with vegan yogurt or tahini sauce, garnish with chopped fresh parsley, and serve immediately.