Rinse lentils under cold water and remove any debris.
Heat olive oil in a large pot over medium heat.
Sauté chopped onions until translucent, about 5 minutes.
Add minced garlic and ginger, cooking for an additional minute.
Stir in the curry powder and turmeric, cooking everything for a minute to toast the spices.
Add the rinsed lentils and vegetable broth into the pot, stirring well.
Bring the mixture to a boil, then reduce heat to simmer for about 20-25 minutes until lentils are tender.
Stir in chopped spinach and cook for an additional 5 minutes until wilted.
Season with salt and pepper to taste before serving.