Preheat your oven to 425°F (220°C).
Trim and halve the Brussels sprouts, and press the extra firm tofu between paper towels to remove excess moisture, then cut it into bite-sized cubes.
In a large bowl, mix the Brussels sprouts and tofu with olive oil, garlic powder, salt, and pepper.
Spread the veggies and tofu evenly on a baking sheet in a single layer.
Roast in the oven for about 25-30 minutes, turning halfway, until the Brussels sprouts are crispy on the edges and tofu is lightly browned.
While roasting, prepare the glaze by whisking together honey, balsamic vinegar, and a pinch of red pepper flakes in a small bowl.
Drizzle the glaze over the roasted Brussels sprouts and tofu, then return to the oven for an additional 5 minutes to allow the glaze to set.
Remove from the oven, toss gently, and serve warm.