Press the extra firm tofu between paper towels for 10 minutes to remove excess moisture, then cut into small, uniform cubes.
Heat the avocado oil in a large skillet over medium heat.
Add the diced yellow onion, minced garlic, and grated ginger to the skillet and sauté for 3-4 minutes until translucent and fragrant.
Stir in the curry powder and turmeric, cooking for 1 minute to toast the spices and release their oils.
Pour in the tomato puree and water, stirring to combine with the aromatics.
Add the chickpeas and tofu cubes to the skillet, stirring gently to coat them in the sauce.
Reduce heat to low and simmer for 10-12 minutes, allowing the sauce to thicken and the tofu to absorb the flavors.
Stir in the nutritional yeast and fresh spinach, cooking just until the greens are wilted.
Season with sea salt and black pepper, and serve warm in a shallow bowl.