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 fully combined and fragrant.
02 - Add the pressed and sliced 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 penetration.
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 smoking slightly.
04 - Arrange the marinated tofu strips on the preheated baking sheet or grill pan. Roast or grill for 18–20 minutes, flipping halfway through, until the edges are golden brown and slightly crisp.
05 - Warm the pita breads or flatbreads in a dry skillet, oven, or microwave until pliable and heated through.
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 and garnish with chopped fresh parsley. Serve immediately.