Preheat the oven to 400°F (200°C) and line a large baking sheet with parchment paper.
Press the extra firm tofu to remove excess moisture, then cut into 1-inch cubes.
In a large bowl, toss the tofu cubes, canned chickpeas, and cauliflower florets with olive oil, ground turmeric, sea salt, and black pepper.
Spread the mixture in a single layer on the prepared baking sheet and roast for 25-30 minutes, flipping halfway through, until the tofu is golden and cauliflower is tender.
While the vegetables roast, combine the tomato puree, light coconut milk, curry powder, and nutritional yeast in a large skillet over medium heat.
Simmer the sauce for 5 minutes to allow the flavors to meld, then stir in the fresh spinach until it just begins to wilt.
Add the roasted tofu and vegetable mixture to the skillet, tossing gently to coat everything in the warm sauce before serving immediately.