Preheat your oven to 400°F and line a large baking sheet with parchment paper.
Drain and rinse the chickpeas, then pat them and the cubed tofu very dry with a clean kitchen towel to ensure maximum crispiness.
In a medium bowl, toss the chickpeas and tofu with olive oil, garlic powder, sea salt, and black pepper until evenly coated.
Spread the mixture in a single layer on the prepared baking sheet and roast for 20-25 minutes, tossing halfway through, until golden and firm.
While the base is roasting, steam the shelled edamame for 3-5 minutes until bright green and tender.
In a large serving bowl, create a base with the baby spinach and top with the steamed edamame and sliced avocado.
Remove the chickpeas and tofu from the oven and add them directly to the salad bowl.
Finish by sprinkling the hemp hearts over the top and drizzling with fresh lemon juice for a bright, acidic balance.