Preheat your oven to 400°F and line a large baking sheet with parchment paper.
Pat the tofu and chickpeas dry with a clean towel, then toss them on the baking sheet with cauliflower florets, avocado oil, sea salt, and black pepper.
Roast the mixture for 20-25 minutes, flipping halfway through, until the cauliflower is tender and the tofu is slightly golden.
While roasting, place a large skillet over medium heat and sauté the minced garlic and grated ginger for 1 minute until fragrant.
Whisk in the tomato puree, curry powder, turmeric, and nutritional yeast, then slowly add the water to create a smooth, thick sauce.
Transfer the roasted vegetables, tofu, and chickpeas into the skillet, stirring gently to coat every piece in the curry sauce.
Add the baby spinach and stir for 1-2 minutes until the leaves are just wilted, then serve immediately.