Preheat oven to 400°F and line a large baking sheet with parchment paper.
Press tofu to remove excess moisture, then cut into 1-inch cubes.
In a large bowl, toss tofu, drained chickpeas, cauliflower, and sliced bell pepper with avocado oil, salt, pepper, garlic powder, and ginger.
Spread the mixture in a single layer on the baking sheet and roast for 25 minutes until the cauliflower is tender and tofu is golden.
While roasting, whisk together the curry powder, turmeric, nutritional yeast, coconut milk, and water in a small saucepan over low heat until warm.
Remove the roasted vegetables and tofu from the oven and transfer them to a large serving bowl.
Fold in the fresh spinach and lime juice, then pour the warm curry sauce over the top and toss gently until well coated.