In a large pot, heat the coconut oil over medium heat until shimmering. Add the finely diced onion and sauté for about 5 minutes, or until they become translucent and aromatic.
Incorporate the minced garlic and freshly grated ginger into the pot. Cook for an additional 1-2 minutes, stirring frequently, until the garlic is fragrant and lightly golden.
Add the diced bell pepper and carrots to the pot. Sauté the mixture for another 5-7 minutes, allowing the vegetables to soften slightly.
Pour in the rinsed red lentils, creamy coconut milk, and vegetable broth. Stir the ingredients together until well combined, ensuring the lentils are fully immersed in the liquid.
Sprinkle in the yellow curry powder, turmeric powder, ground cumin, along with salt and pepper to taste. Increase the heat to bring the soup to a gentle boil.
Once boiling, reduce the heat to maintain a simmer. Let the soup simmer uncovered for approximately 20-25 minutes, or until the lentils are tender and fully cooked through.
When the lentils have softened, stir in the chopped spinach and the fresh lime juice. Continue to cook for an additional 2-3 minutes, until the spinach has wilted beautifully.
Taste the soup and adjust the seasoning as needed, adding more salt, pepper, or lime juice to achieve your desired flavor balance.
Serve the soup hot, garnished generously with fresh cilantro to enhance the vibrant presentation and flavor.
Notes
Serve in deep bowls with a wedge of lime on the side for an extra zesty kick.