Rinse the red lentils under cold water until the water runs clear—this removes excess starch and prevents the soup from becoming too thick. While the lentils drain, finely dice the onion into 1/4-inch pieces, crush the garlic cloves, and dice the carrots and celery into 1/2-inch and smaller pieces respectively. Chop the fresh parsley and set aside half for the final step. Juice the lemons and measure out the vegetable stock. Having everything prepped before you start cooking ensures a smooth workflow and allows you to focus on building flavor.
Heat the olive oil in a large pot over medium heat until shimmering. Add the diced onion and sauté for 3-4 minutes until it begins to soften and become translucent. Add the crushed garlic and cook for another minute until fragrant. Now add the turmeric, cumin, and ground coriander, stirring constantly for about 30 seconds to toast the spices and deepen their flavors. This technique releases the essential oils in the spices, creating a more robust, authentic flavor foundation for the soup.
Stir the rinsed lentils into the spiced oil mixture and toast them for about 1 minute to coat them in the spices. Pour in the vegetable stock and rice, stirring well to combine. Bring the mixture to a boil, then reduce the heat to medium-low, cover with a lid, and simmer for 15 minutes. During this time, the lentils will begin to soften and the rice will absorb some liquid—this is your foundation layer for the soup's creamy texture.
After 15 minutes, add the diced carrots and celery to the pot and stir gently to distribute them evenly. Return the pot to a gentle simmer, cover, and cook for another 10 minutes until the vegetables are tender and the lentils have broken down significantly. The total cooking time ensures all components are perfectly soft and ready to blend.
Remove the pot from the heat. Using an immersion blender, pulse the soup in short bursts until you reach a partially smooth consistency—you want some texture remaining, not a completely smooth purée. I prefer this technique over a full blend because it creates a silky, cohesive soup while maintaining some rustic appeal. Stir in half of the reserved fresh parsley and all of the lemon juice. Taste and adjust seasoning with salt, black pepper, and red pepper flakes to your preference.
Ladle the warm soup into bowls. Drizzle each serving generously with extra virgin olive oil and top with the remaining fresh parsley. Serve immediately with lemon wedges on the side for guests to squeeze in additional brightness and tang according to their taste preference. The combination of the fruity olive oil and fresh lemon elevates the soup from simple to sophisticated.