Preheat your oven to 400°F (200°C) and line a large baking sheet with parchment paper.
Press the extra firm tofu between paper towels to remove excess moisture, then cut into half-inch cubes.
Rinse and drain the chickpeas, then pat them thoroughly dry with a clean kitchen towel to ensure they get crispy.
In a medium bowl, toss the tofu cubes and chickpeas with the extra virgin olive oil, garlic powder, sea salt, and black pepper.
Spread the mixture in a single layer on the prepared baking sheet and roast for 25-30 minutes, shaking the pan halfway through.
While roasting, place the baby spinach in a serving bowl and top with the sliced avocado.
Remove the roasted tofu and chickpeas from the oven and immediately toss them with the nutritional yeast while still warm.
Add the roasted mixture to the bowl, sprinkle with hemp hearts, and drizzle with fresh lemon juice before serving.