Press the extra firm tofu with a heavy object for 10 minutes to remove excess moisture, then cut into small cubes.
Heat the avocado oil in a large non-stick skillet over medium heat.
Add the minced garlic and grated ginger to the skillet, sautéing for 1 minute until fragrant.
Add the tofu cubes to the pan and cook for 5 minutes, turning occasionally, until the edges are lightly golden.
Stir in the tomato paste, turmeric, garam masala, cumin, sea salt, and black pepper, coating the tofu evenly.
Pour in the cooked chickpeas, water, and nutritional yeast, stirring to combine.
Simmer the mixture for 5 to 7 minutes until the sauce has thickened and reduced.
Add the fresh spinach to the skillet and stir gently until the leaves are just wilted.
Serve the high-protein curry immediately over the warm basmati rice.