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 avocado oil in a large non-stick skillet over medium-high heat and add the tofu cubes.
Sear the tofu for 5-7 minutes, turning occasionally until all sides are golden brown and slightly crisp.
Add the diced yellow onion, minced garlic, and grated ginger to the skillet, sautéing for 3 minutes until the onion is translucent.
Stir in the curry powder, turmeric, sea salt, and black pepper, ensuring the tofu and aromatics are well coated.
Pour in the vegetable broth, light coconut milk, and rinsed chickpeas, stirring to combine all ingredients.
Bring the mixture to a gentle simmer, then reduce the heat to low and cook for 10 minutes to allow the flavors to meld and the sauce to thicken.
Fold in the frozen green peas and fresh spinach, cooking for an additional 2 minutes until the spinach is wilted and the peas are bright green.
Remove from heat and serve immediately in a bowl.