In a large saucepan, melt the ghee over low heat. Add the chopped onions and saute for about 7-10 minutes until translucent. (add carrots now if using)
Once the onions are soft, add the crushed garlic and minced ginger and saute a minute or two more until fragrant.
Stir in the curry powder, tumeric, paprika, and tomato paste and cook a minute more.
Pour in the coconut milk, broth, water, canned tomatoes, lentils, and 1 tsp of salt. Stir to combine, turn the heat up to medium and bring to a boil.
Once everything comes to a boil, turn the heat down, partially cover and simmer 30-40 minutes. (About 10 minutes before being done, stir in peas or whatever other vegetable you want to add.)
Once the lentils are soft, season with more salt if needed, and add the garam masala and lemon juice. Stir to combine & serve hot.
Garnish with yogurt, cilantro and fresh lemon or lime wedges. Serve as is with some naan or flatbread or over rice/ quinoa.
*Peas, carrots, green beans or spinach would all be good additions.
*if you don't have chicken broth or want to make it vegetarian, use all water instead.