01 - Heat olive oil in a large pot over medium heat. Add diced onion and sauté for 3–4 minutes until softened and translucent.
02 - Stir in minced garlic and grated ginger; cook for 1 minute until fragrant, being careful not to burn the garlic.
03 - Add sliced carrots to the pot and cook for another 3 minutes, stirring frequently to lightly soften.
04 - Sprinkle in cumin, coriander, turmeric, cinnamon, and chili flakes. Stir well to coat vegetables evenly with spices and toast briefly.
05 - Add rinsed lentils, vegetable broth, and a generous pinch of salt and pepper. Bring to a boil, then reduce heat to a gentle simmer.
06 - Cover and simmer for 20–25 minutes until carrots and lentils are completely tender.
07 - Stir in coconut milk and simmer uncovered for 5 minutes more to allow flavors to meld.
08 - Use immersion blender to purée until smooth and creamy, or carefully blend in batches using a countertop blender.
09 - Stir in fresh lime juice. Taste and adjust salt, pepper, or lime as needed.
10 - Ladle hot soup into bowls and garnish with fresh cilantro, toasted coconut flakes, and extra lime wedges if desired.