Preheat your oven to 400°F and line a large rimmed baking sheet with parchment paper.
Press the extra firm tofu to remove excess moisture, then cut into 1-inch cubes.
Toss the tofu cubes and cauliflower florets with avocado oil, sea salt, and black pepper on the prepared baking sheet.
Roast for 20-25 minutes, flipping halfway through, until the cauliflower is tender and the tofu is golden and slightly crisp.
While the vegetables roast, place a large skillet over medium heat and add 2 tablespoons of the vegetable broth.
Add the minced garlic and grated ginger to the skillet, sautéing for 1-2 minutes until fragrant.
Stir in the yellow curry powder, ground turmeric, and nutritional yeast, followed by the remaining vegetable broth and coconut milk.
Add the cooked chickpeas and the roasted tofu and cauliflower to the skillet, stirring gently to coat.
Simmer the mixture for 5-7 minutes over medium-low heat until the sauce has thickened and the flavors have melded.
Turn off the heat, fold in the fresh spinach until it is just wilted, and serve immediately.