Press the extra firm tofu with a heavy object for 10 minutes to remove excess moisture, then cut into 1/2-inch cubes.
Heat the coconut oil in a large skillet over medium-high heat until shimmering.
Add the tofu cubes to the skillet and sear until golden brown and crispy on all sides, approximately 6-8 minutes.
Mince the garlic and grate the fresh ginger, then add them to the skillet and sauté for 1 minute until fragrant.
Add the cauliflower florets, curry powder, ground turmeric, sea salt, and black pepper, stirring well to coat the tofu and vegetables in the spices.
Pour in the tomato puree, water, and cooked chickpeas, stirring to combine all ingredients.
Bring the mixture to a gentle simmer, then reduce heat to medium-low and cover the skillet.
Cook for 8-10 minutes or until the cauliflower florets are fork-tender.
Remove the lid and stir in the nutritional yeast and fresh baby spinach, cooking for an additional 1-2 minutes until the spinach is wilted and the sauce has thickened.
Transfer to a bowl and serve immediately while hot.