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. The lemon helps brighten up the flavor!
Leftovers can be stored in an airtight container for up to 3 days. Try serving the leftovers over rice, too!