Preheat your oven to 400°F and line a large baking sheet with parchment paper.
Press the extra firm tofu with a heavy object for 10 minutes to remove excess water, then cut into 1/2-inch cubes.
In a large bowl, toss the tofu cubes, chickpeas, and cauliflower florets with avocado oil, turmeric, garlic powder, sea salt, and black pepper.
Spread the seasoned mixture in a single layer on the prepared baking sheet and roast for 25-30 minutes until the tofu is golden and the cauliflower is tender.
While the vegetables roast, place a large skillet over medium heat and whisk together the light coconut milk and red curry paste until fully combined.
Stir in the nutritional yeast and hemp hearts to thicken the sauce, allowing it to simmer gently for 3 minutes.
Add the roasted tofu, chickpeas, and cauliflower into the skillet, stirring gently to coat every piece in the curry sauce.
Fold in the fresh spinach and cook for 1-2 minutes until the leaves are just wilted, then serve immediately in a warm bowl.