Rinse the red lentils under cool water and set aside.
Finely chop the onion, garlic, tomato, and ginger.
In a medium pot, heat a small splash of water or a tiny amount of oil if desired. Sauté the onion until translucent.
Add garlic, ginger, curry powder, and turmeric to the pot, stirring for about 1 minute until the spices are fragrant.
Add the red lentils, chickpeas, and chopped tomato. Stir to combine.
Pour in the light coconut milk and about 1 cup of water. Bring the mixture to a simmer.
Reduce heat and let the curry simmer for about 15-20 minutes, or until the lentils are tender and the curry thickens slightly.
While the curry simmers, dice the firm tofu into cubes.
Once the lentils are cooked, gently stir in the tofu and fresh spinach. Allow the spinach to wilt, about 2-3 minutes.
Season with salt and pepper to taste. Adjust consistency with a splash more water if needed.
Serve hot and enjoy your creamy coconut red lentil curry.