In a large pot, heat the coconut oil over medium heat. Once the oil has melted and is shimmering, add the finely chopped onion. Sauté for approximately 5 minutes until the onion becomes soft and translucent.
Add the minced garlic and grated ginger to the pot, stirring continuously for another 1-2 minutes until fragrant.
Introduce the red curry paste, ground turmeric, ground cumin, and ground coriander to the pot. Mix well to ensure the spices are fully integrated into the onion mixture.
Pour in the vegetable broth, stirring well to combine, and bring the mixture to a gentle simmer.
Add the rinsed red lentils and diced tomatoes into the pot. Reduce the heat to low, cover the pot, and let it simmer for about 20 minutes, or until the lentils have softened and are tender.
Once the lentils are cooked, stir in the creamy coconut milk and chopped spinach. Continue to cook for an additional 5 minutes, or until the spinach is wilted and tender.
Season the soup with salt, freshly cracked pepper, and a generous squeeze of lime juice, adjusting the seasoning to your preference.
Remove the pot from heat and allow the soup to cool slightly before serving.
Ladle the soup into bowls and garnish generously with fresh cilantro leaves.
Notes
Serve in vibrant bowls and consider adding toasted coconut flakes or yogurt for texture.