Press the extra firm tofu for 15 minutes to remove excess moisture, then cut into 1/2-inch cubes.
Heat the olive oil in a large non-stick skillet over medium heat.
Add the diced yellow onion and minced garlic, sautéing for 3-4 minutes until the onion is translucent and fragrant.
Add the tofu cubes to the skillet and cook for 5-6 minutes, turning occasionally until the edges are lightly golden.
Stir in the curry powder, ground turmeric, sea salt, and black pepper, coating the tofu evenly with the aromatic spices.
Pour in the tomato puree and add the chickpeas and green peas, stirring to combine.
Reduce the heat to low and simmer for 8-10 minutes, allowing the sauce to thicken and the flavors to meld beautifully.
Stir in the nutritional yeast and fresh spinach, cooking for another 1-2 minutes until the spinach is just wilted and the sauce is savory.