Heat the olive oil in a large pot over medium heat.
Add the chopped onions and sauté for about 5 minutes until translucent.
Stir in the minced garlic and grated ginger, cooking for another minute until fragrant.
Add the diced carrot and bell pepper, cooking for an additional 3-4 minutes.
Sprinkle the curry powder, cumin, and turmeric into the pot. Stir well to coat the vegetables with the spices.
Pour in the rinsed lentils, coconut milk, and vegetable broth. Stir to combine all the ingredients.
Bring the mixture to a gentle boil, then reduce to a simmer. Cover and allow it to cook for 20-25 minutes, or until the lentils are tender. Stir occasionally to prevent sticking.
Once the lentils are cooked, add the fresh spinach and stir until wilted. Season with salt and pepper to taste.
Serve hot, garnished with fresh cilantro and lime wedges on the side.
Notes
Serve with fluffy basmati rice or crusty bread to soak up the delicious sauce.