Preheat your oven to 400°F (200°C) and line a large baking sheet with parchment paper.
Drain and rinse the chickpeas, then roll them in a clean kitchen towel to ensure they are completely dry.
Press the extra firm tofu with a heavy object for 10 minutes to remove excess water, then cut into 1/2-inch uniform cubes.
In a large bowl, toss the dried chickpeas and tofu cubes with avocado oil, garlic powder, smoked paprika, sea salt, and black pepper until evenly coated.
Spread the mixture in a single layer on the prepared baking sheet and roast for 25-30 minutes, shaking the pan halfway through, until the chickpeas are crunchy and the tofu is golden.
Remove from the oven and immediately sprinkle with nutritional yeast and hemp hearts while the ingredients are still hot so they adhere.
Place the baby spinach in a serving bowl, top with the roasted chickpea and tofu mixture, add the sliced avocado, and finish with a bright squeeze of lemon juice.