Press the extra firm tofu between paper towels to remove excess moisture then cut into half-inch cubes.
Heat the coconut oil in a large non-stick skillet over medium-high heat and sear the tofu cubes until they are golden brown on all sides.
Add the minced garlic, grated fresh ginger, and cauliflower florets to the skillet and sauté for 3 minutes until the aromatics are fragrant.
Stir in the curry powder, turmeric, sea salt, and black pepper, ensuring the tofu and vegetables are evenly coated in the spices.
Pour in the tomato puree, vegetable broth, and chickpeas, then bring the mixture to a gentle simmer.
Reduce the heat to medium-low, cover the skillet, and cook for 8 to 10 minutes until the cauliflower is fork-tender.
Stir in the nutritional yeast and baby spinach, folding gently for 1 minute until the spinach is wilted and the sauce has thickened.
Transfer the curry to a shallow bowl and serve immediately while hot.