Wrap the tofu in a clean towel and press with a heavy object for 15-20 minutes to drain excess moisture. Once pressed, cut it into 1-inch cubes.
In a mixing bowl, whisk together soy sauce, smoked paprika, chili powder, garlic powder, and sesame oil until well combined. This spicy marinade will coat the tofu thoroughly.
Add the tofu cubes to the bowl and toss gently with a spatula or your hands, ensuring each piece is evenly coated with the spicy marinade. Let sit for at least 15 minutes to absorb the flavors.
Preheat your oven to 200°C (390°F). Line a baking sheet with parchment paper to prevent sticking.
Arrange the marinated tofu cubes on the prepared baking sheet in a single layer, making sure they aren’t crowded. This helps them crisp evenly.
Bake the tofu for 25-30 minutes, flipping or tossing halfway through, until the edges are golden brown and slightly crispy. The aroma should be smoky and spicy as they roast.
Once done, remove the tofu from the oven and let it rest for 5 minutes on the baking sheet. This allows the exterior to firm up and develop a crispy texture.
Serve the spicy roasted tofu hot, garnished with chopped scallions or a squeeze of lime if desired, for a bold and smoky plant-based dish.