Heat the olive oil in a large heavy-bottomed pot over medium heat until shimmering, and the aroma of warm oil fills the kitchen.
Add the chopped onion and diced carrots to the pot. Cook, stirring occasionally, until the onions turn translucent and the carrots begin to soften, about 5 minutes. The vegetables should be fragrant and slightly caramelized around the edges.
Stir in the minced garlic and turmeric powder, cooking for about 30 seconds until fragrant. You’ll notice the mixture becoming vibrant and aromatic, with the garlic sizzling gently.
Add the rinsed lentils to the pot, stirring well to coat them with the spices and vegetables. Pour in the vegetable broth and diced tomatoes, then bring the mixture to a gentle boil.
Reduce the heat to low, cover the pot loosely, and let the soup simmer gently for 25 to 30 minutes. During this time, the lentils will soften and the soup will thicken, filling your kitchen with a warm, earthy aroma.
Uncover the pot and stir in the coconut milk, mixing until the soup turns a lovely golden color and feels silky to the touch. Taste and season with salt and pepper as needed.
Add the chopped greens to the pot, stirring until wilted, about 5 minutes. The greens will add a fresh contrast and vibrant color to the dish.
Once the greens are tender, squeeze in fresh lemon juice to brighten the flavors. Taste again and adjust seasoning with more salt, pepper, or lemon if desired.
Remove the pot from heat and let the soup rest for a few minutes to allow the flavors to meld beautifully. Then, ladle the soup into bowls, ready to serve.
Garnish with extra lemon or herbs if you like, and enjoy this warm, comforting bowl of turmeric lentil vegetable soup.