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 penetration.
03 - Preheat the oven to 425°F (220°C) and line a baking sheet with parchment paper, or alternatively heat a grill pan over medium-high heat until lightly smoking.
04 - Arrange the marinated tofu strips on the prepared baking sheet or grill pan in a single layer. Roast or grill for 18 to 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 over medium heat for about 30 seconds per side, or wrap in foil and heat in the oven for 2 to 3 minutes until pliable.
06 - Layer shredded lettuce, sliced tomato, red onion, and the grilled tofu strips onto each warmed bread. Drizzle generously with vegan yogurt or tahini sauce, scatter with chopped fresh parsley, and serve immediately.