1. Heat 2 teaspoons oil in a saute pan over medium-high heat. Season chicken with black pepper and 1/8 teaspoon salt; saute until cooked through, 2 to 3 minutes a side. Set aside.
2. Add remaining oil to pan; reduce heat to medium. Add onion and saute 5 minutes. Add ginger, jalapeno and garlic; saute 1 minute. Add coriander and cumin and stir 1 minute. Mix in cauliflower, tomatoes, brown sugar, remaining salt and water; bring to a simmer, cover and cook 8 minutes.
3. Shred chicken and add to pan along with lentils and garam masala. Cook 2 minutes. Stir in cilantro and lime juice just before serving. Serve with flatbread if desired.