Press the firm tofu to remove excess moisture and cut it into 1/2-inch cubes.
Finely dice the yellow onion, mince the garlic clove, and grate the fresh ginger.
In a large pot, sauté the onion, garlic, and ginger with two tablespoons of the vegetable broth over medium heat until softened.
Add the curry powder to the pot and stir for 30 seconds to toast the spices until they become aromatic.
Stir in the dry red lentils, chickpeas, nutritional yeast, and the remaining vegetable broth.
Bring the mixture to a boil, then reduce the heat to low and simmer for 15-20 minutes until the lentils are tender and have absorbed most of the liquid.
Gently stir in the tofu cubes and light coconut milk, allowing the curry to simmer for another 5 minutes to heat the tofu through.
Fold in the fresh spinach until it is just wilted, then season with lime juice, sea salt, and black pepper before serving.