In a large pot, heat the olive oil over medium heat until shimmering.
Add the chopped onions and sauté for about 5 minutes, or until they become soft and translucent.
Incorporate the minced garlic and grated ginger, cooking for an additional minute until their fragrances release and permeate the air.
Add the diced carrot and bell pepper to the pot, cooking for another 3-4 minutes until they start to soften.
Sprinkle the curry powder, cumin, and turmeric over the vegetables, stirring thoroughly to coat them evenly with the spices.
Pour in the rinsed lentils, creamy coconut milk, and vegetable broth. Stir everything together until well combined.
Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer. Cover the pot and allow it to cook for 20-25 minutes, or until the lentils are tender and have absorbed the flavors, stirring occasionally to prevent sticking.
Once the lentils are cooked through, fold in the fresh spinach, stirring until just wilted. Season with salt and freshly cracked pepper to taste.
Serve the curry hot, generously garnished with fresh cilantro and accompanied by lime wedges on the side to enhance the flavor.
Notes
Serve with fluffy basmati rice or crusty bread to soak up the coconut sauce.