Press the tofu for at least 20 minutes to remove excess moisture.
Preheat the oven to 400°F (200°C).
Cut the tofu into 1-inch cubes. In a bowl, toss the tofu with half of the olive oil, garlic powder, smoked paprika, salt, and pepper.
On a baking sheet lined with parchment paper, spread out the tofu cubes in a single layer.
Roast the tofu in the oven for 25-30 minutes or until edges are golden and crispy, flipping halfway through.
While the tofu bakes, chop the red bell pepper, zucchini, and red onion into bite-sized pieces.
In a separate bowl, combine the chopped vegetables and chickpeas with the remaining olive oil, salt, and pepper.
Spread the vegetable mixture on another baking sheet and roast in the oven for about 20-25 minutes until tender and slightly caramelized.
Once both the tofu and vegetables are roasted, combine them in a serving bowl.
Garnish with freshly chopped parsley and adjust seasoning if needed before serving.