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 paste forms.
02 - Add the pressed and sliced tofu to the marinade, tossing gently to ensure each piece is evenly coated. Allow the tofu to marinate for at least 20 minutes at room temperature, or up to 2 hours refrigerated for a more pronounced flavor profile.
03 - Preheat the oven to 425°F. Line a 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, spacing them apart to allow proper browning. Bake for 25 to 30 minutes, flipping the slices halfway through, until the tofu is golden and develops slightly 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 warm flatbread. Top with sliced red onion, diced cucumber, chopped tomatoes, and fresh parsley. Drizzle generously with tahini sauce, then roll or fold the flatbread and serve immediately.