Prep the basics. Rinse the lentils under cool water until it runs clear. Chop your vegetables and have your spices and curry paste ready.
This makes the cooking flow smoothly.
Sauté the aromatics. Warm the oil in a large pot over medium heat. Add the onion, carrot, and celery with a pinch of salt. Cook 5–7 minutes, stirring, until the onions turn translucent and the edges soften.
Add garlic, ginger, and spices. Stir in the garlic and ginger.
Cook 30 seconds until fragrant, then add curry paste, turmeric, cumin, and crushed red pepper. Toast for 1 minute to wake up the flavors.
Build the base. Add the rinsed lentils, diced tomatoes with their juices, and vegetable broth. Stir well, scraping up any browned bits from the bottom of the pot.
Simmer until tender. Bring to a gentle boil, then reduce to a simmer.
Cover slightly ajar and cook 15–20 minutes, stirring occasionally, until the lentils are soft and start to break down.
Stir in coconut milk and greens. Pour in the coconut milk and add the spinach or kale. Simmer another 3–5 minutes, just until the greens wilt and the soup turns silky.
Season and brighten. Add lime juice, then taste. Adjust salt and pepper.
If you like more heat, add a bit more curry paste or a dash of chili oil.
Finish and serve. Ladle into bowls and top with chopped cilantro. Serve as is, or spoon over rice or quinoa for a heartier meal.