Preheat your oven to 400°F (200°C) and line a large 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.
Peel and cube the sweet potato into 1/2-inch pieces and rinse the cooked chickpeas, patting them very dry with a towel.
In a large mixing bowl, combine the tofu, sweet potato, and chickpeas. Drizzle with avocado oil and toss to coat.
Sprinkle the nutritional yeast, garlic powder, smoked paprika, sea salt, and black pepper over the mixture, tossing until every piece is evenly coated in the seasoning.
Spread the mixture in a single layer on the prepared baking sheet and roast for 25-30 minutes, flipping halfway through, until the sweet potatoes are tender and the tofu is golden.
While roasting, whisk together the tahini, lemon juice, and water in a small bowl until smooth to create a light dressing.
Place the fresh baby spinach in a large serving bowl. Top with the roasted tofu, sweet potato, and chickpea mixture.
Drizzle the tahini dressing over the bowl and garnish with hemp hearts for an extra boost of plant-based protein.