Start by cutting the chicken into bite-sized pieces for even cooking. In a bowl, mix salt, pepper, soy sauce, and egg with the chicken. This helps season the meat thoroughly and keeps it juicy.
Add cornstarch and flour to the marinated chicken. Mix well until each piece is evenly coated. This coating is key to achieving that crispy, golden texture after frying.
Heat oil in a deep pan and fry the chicken pieces in batches. Cook until they turn golden brown and crispy on the outside. Remove and place them on paper towels to drain excess oil.
In another pan, melt butter over medium heat. Add minced garlic, curry leaves, and chilies, then sauté until fragrant. This step creates the aromatic base of the dish.
Pour in evaporated milk, then add sugar, salt, honey, and chili sauce. Stir well and let it simmer briefly. The sauce should become slightly thick and creamy.
Add the fried chicken into the sauce and toss gently. Make sure every piece is well coated. Cook for another minute so the flavors fully absorb into the chicken.
Turn off the heat and serve the dish hot. The crispy texture is best enjoyed fresh, paired with rice or on its own.