Add the chicken pieces to the pan and sear them until they turn white. The sizzling sound of the chicken meeting the hot pan is music to any cook's ears.
Stir in the red chili powder, turmeric powder, coriander powder, and salt. Cook for a few minutes, stirring continuously, as the spices envelop the chicken.
Add the chopped tomatoes and cook until they become soft and the oil starts to separate from the masala. Covering the pan and simmering for a while may be necessary to cook the tomatoes thoroughly.
Once the tomatoes are well-cooked, add the green chilies and garam masala. Continue to cook for a few more minutes, letting the spices meld with the tender chicken.
Stir and cook the chicken until it's fully cooked, and the oil separates from the gravy. This process may take 20-25 minutes, but the flavors are worth the wait.
Serve your piping hot Chicken Karahi with naan, roti, or rice, and revel in the South Asian culinary experience that you've created in your own kitchen.