First,take a wok or large pan and add the oil. Let it heat up.
Add the ginger garlic paste and chicken. Fry the chicken by stirring occasionally, till it changes color.
When the chicken changes color, add salt, red chili powder, chili flakes, and black pepper powder. Let the chicken fry with the spices for a minute.
Add the tomatoes and water. Give it a mix and cover the wok. Let it cook for 5 minutes.
After 5 minutes, uncover the chicken and mash the tomatoes completely using a spoon. Then, add another half cup of water, cover, and let the chicken cook for about 20 minutes or until it is cooked through.
Add the garnish when the chicken is cooked: finely sliced ginger, chopped green chillies, and fresh coriander leaves. Cover the pan and let it cook for another 2 minutes.
Your Pakistani Chicken Karahi is ready!