In a large soup pot, heat the olive oil over medium heat. Once hot, add the diced onion, minced garlic, and diced celery. Sauté for about 5 minutes, or until the onions become translucent.
Stir in the chopped carrots and cook for another 5 minutes, allowing the carrots to soften slightly.
Add the ground cumin, ground coriander, and turmeric. Stir well to coat the vegetables in the spices, cooking for an additional 2 minutes until fragrant.
Pour in the vegetable broth and water, then add the rinsed lentils. Bring the mixture to a boil, then reduce the heat to low. Cover and let it simmer for about 25-30 minutes, or until the lentils and carrots are tender.
Once cooked, use an immersion blender to partially blend the soup if you prefer a creamier texture, leaving some chunks for a rustic feel. Alternatively, blend in batches using a standard blender.
Season the soup with salt and pepper to taste.
Serve hot, garnished with fresh parsley for an added pop of color and flavor.
Notes
Use an immersion blender for a creamier texture or blend in batches for a chunkier soup.