Preheat the oven to 375°F (190°C).
Drain and press the tofu for 20 minutes, then slice the block of tofu into thin strips.
In a small bowl, whisk together the olive oil, lemon juice, paprika, cumin, garlic powder, onion powder, turmeric, chili powder, salt, and pepper.
Place the sliced tofu in a single layer on a baking sheet lined with parchment paper.
Brush the tofu with the spice mixture, ensuring each piece is well coated on all sides. Allow to marinate for 20-30 minutes in the fridge.
Bake the tofu for 20 minutes, flipping halfway through, until it is crispy and golden brown on both sides.
While the tofu is baking, warm the pita bread in the oven or on a stovetop griddle.
To assemble the shawarma, spread a generous amount of hummus on each pita.
Top the hummus with chopped parsley, sliced cucumbers, tomatoes, and red onions.
Add the crispy tofu strips on top of the vegetables.
Roll up the pita bread tightly and serve immediately.