Press the tofu for at least 20 minutes to remove excess water, then cut it into 1-inch cubes.
Preheat your oven to 400°F (200°C).
In a large bowl, toss the tofu cubes with soy sauce, garlic powder, onion powder, black pepper, and salt until evenly coated.
On a baking sheet lined with parchment paper, spread out the tofu cubes in a single layer and drizzle with half of the olive oil.
Roast the tofu in the oven for 25-30 minutes, turning halfway through until the edges become crispy.
Meanwhile, in another bowl, toss the broccoli florets and sliced bell peppers with the remaining olive oil, a pinch of salt, and pepper.
Spread the vegetables on a separate baking sheet and roast them in the oven for 20-25 minutes until tender and slightly charred at the edges.
Once everything is roasted, plate the crispy tofu alongside the roasted broccoli and bell peppers. Serve warm and enjoy!