Soak yellow lentils for 20 minutes.
Heat olive oil in a pot and add a bay leaf.
Stir in an onion and sauté for 5 minutes, until golden brown.
Add a leek and cook for 2 minutes, until softened.
Add a red bell pepper and a carrot, and cook for a few more minutes.
Stir in ground cumin, turmeric, and paprika, allowing the spices to bloom in the oil and mix with the veggies.
Add the tomato, salt, and cook until it softens and melts into the mixture.
Add potatoes, followed by the yellow lentils, and the hot water. Let the soup simmer on medium heat for 20 minutes.
Next, scoop out 3 cups, blend until creamy, and stir it back into the soup.
Add the coconut milk, adjust the salt, and season with black pepper to taste. Let the soup simmer for another 10 minutes.
Turn off the heat, add the parsley, and let it rest for a few minutes before serving.