Heat the olive oil in a skillet over medium-high heat, and saute the onion, carrot, and celery until they start to soften, about 5 minutes.
Add in the garlic, ginger, and curry powder, and stir until fragrant, about one more minute.
Add in the broth and lentils, and give the pot a stir, then place the chicken thighs directly into the broth.
Season with 1 teaspoon of salt, and bring the soup to a boil.
Once boiling, lower the heat to a simmer and cover the pot, letting the soup cook until the lentils are tender and the chicken is cooked-through, about 30 minutes.
Use tongs to remove the chicken thighs, transfer them to a cutting board, and use two forks to shred them into bite-sized pieces.
Return the chicken to the pot, and stir in the coconut milk.
Adjust seasoning to taste, adding more salt, if needed.
Serve with freshly ground black pepper and a squeeze of fresh lemon juice, if desired.
