1. Heat 3 tablespoons of oil in a large pot over medium-high heat. Add onion and garlic, and cook until the onion has turned golden brown, about 5 minutes. Stir in cumin, coriander, curry, kosher salt, black pepper, and chili powder. Cook and stir 2 minutes more until the spices are fragrant. 2. Slowly add chicken broth, lentils, and carrot. Bring to a boil over high heat, then reduce the heat to medium-low, cover, and simmer until the lentils are soft- about 40 minutes. 3. Use a stick blender and partially puree the soup in the pan for a more creamy texture. 4. Garnish with fresh chopped coriander. 5. Serve with home made roti and tandori chicken. Mmmmm....