Rinse the ground chicken with cold water and remove all excess water. Place chicken in a sieve with bowl underneath so all excess water can be drained properly. Set aside.
In a heavy-bottomed cooking vessel (a dutch oven works well), heat the oil on medium high heat. Once oil is hot, add the sliced onions and saute for 10-15 minutes until onions are caramelized to a light golden color. Turn heat to medium and add the ginger and garlic pastes, mix well and continue to saute for 4-5 minutes.
Now add the chopped tomatoes and mix well. Turn heat to medium low, cover and cook for 10 minutes until tomatoes are softened.
Uncover, turn heat to medium and now add the cumin and coriander powders and saute for an additional 4-5 minutes. You may add 1 tsp water to prevent burning of the spices. Then add the chili powder, turmeric powder, Kosher salt and Kashmiri Lal Mirch and mix well. Saute for 3-4 minutes and then add the tomato paste and mix well to incorporate. Cook the tomato paste and spice mixture on medium heat for 5-7 minutes.
Now add the ground chicken, and with heat still on medium flame, mix well with wooden spoon, making sure to incorporate the onion/tomato and spice mixture thoroughly. Continue to mix for 5-7 minutes until chicken changes color and water is released. Then turn heat to medium low, cover pot and let cook for 40 minutes (stirring half way, or as needed).
Uncover pot, turn heat to medium high and continue to cook chicken Keema for an additional 7-10 minutes until oil is released and you notice a golden brown color/caramelization of the chicken meat. Now add the freshly chopped coriander and mint leaves, mix well, continue to saute for 2-3 more minutes and then turn off heat.
Chicken Keema is now ready to serve in an abundance of ways! Enjoy with parathas, naan, rice or use as a stuffing or layered in numerous other dishes (recipes to follow soon!). Nosh Farma'aiye!