Preheat your oven to 400°F and line a large rimmed baking sheet with parchment paper.
Press the extra firm tofu with a heavy object for 10 minutes to remove excess moisture, then cut into 1/2-inch cubes.
Rinse and drain the chickpeas, then pat them very dry with a clean kitchen towel to ensure they crisp up in the oven.
In a large mixing bowl, combine the tofu cubes, chickpeas, broccoli florets, and cauliflower florets.
Drizzle with olive oil and sprinkle with sea salt, black pepper, and garlic powder, tossing well to coat every piece evenly.
Spread the mixture in a single layer on the prepared baking sheet and roast for 25 to 30 minutes, tossing halfway through, until the vegetables are tender and the tofu is golden brown.
Remove from the oven and immediately sprinkle the hot vegetables and tofu with nutritional yeast.
Divide the fresh baby spinach into serving bowls and top with the warm roasted vegetable and protein mixture.
Finish each bowl with a fresh squeeze of lemon juice and a sprinkle of hemp hearts before serving.