01 - Preheat oven to 400°F.
02 - Toss carrot pieces with 1 tablespoon olive oil, salt, and pepper. Spread on a baking sheet and roast for 25-30 minutes, turning halfway, until golden and tender.
03 - Heat remaining olive oil in a large pot over medium heat. Add onion, celery, and a pinch of salt. Sauté for 5 minutes until softened.
04 - Add garlic and ginger, sauté for 1 minute until fragrant.
05 - Stir in cumin, coriander, smoked paprika, and turmeric. Cook for 30 seconds to toast the spices.
06 - Add roasted carrots, rinsed lentils, and vegetable broth. Bring to a boil, then reduce heat and simmer for 15-20 minutes until lentils are soft.
07 - Stir in coconut milk and simmer for 2 minutes.
08 - Use an immersion blender or transfer to a blender in batches to puree until smooth and creamy. Add more broth for thinner texture if desired.
09 - Taste and adjust seasoning with salt, pepper, and lemon juice if desired. Ladle into bowls and garnish with fresh herbs and red pepper flakes.