Step 1 (Sauté Onion & Garlic): Heat the olive oil in a large pot over medium heat. Sauté the finely chopped onion and crushed garlic for 2–3 minutes until translucent and fragrant.
Step 2 (Add Carrots & Spices): Add the diced carrots, ground cumin, turmeric, and paprika (if using). Sauté for another 1–2 minutes, stirring constantly, to release the warm aromas.
Step 3 (Simmer Red Lentils): Add the rinsed red lentils and pour in the vegetable broth (or water). Bring to a gentle boil, then reduce the heat to low, cover partially, and simmer for about 20 minutes until the lentils and carrots are completely tender.
Step 4 (Blend the Soup): Remove from the heat and use an immersion blender (or regular countertop blender in batches) to puree the soup until smooth, velvety, and creamy.
Step 5 (Stir in Coconut Milk): Stir in the unsweetened coconut milk over low heat and warm gently for 1–2 minutes (do not boil).
Step 6 (Add Lemon Juice & Season): Stir in the freshly squeezed lemon juice gradually to taste, and adjust seasoning with salt and black pepper.
Step 7 (Garnish & Serve): Serve hot, garnished with freshly chopped parsley or coriander and a drizzle of extra-virgin olive oil. Enjoy with warm crusty bread or toasted pita!