Heat a stir fry pan with oil or ghee or a mix of both half and half. When the oil is hot add cumin seeds, slit green chili, curry leaves, broken cashew pieces and saute for a minute.
Then add diced onions along with a little salt to help onions cook faster. Saute until onions are starting to turn into golden color.
Add coriander powder, red chili powder, and saute for a few seconds.
Now add the chicken pieces, mix well to coat with onion masala, and cover and cook until the chicken is 75% cooked while stirring every couple minutes. DO NOT add any water, let the chicken cook in its own juices and steam.
Then open the lid, add gram masala, more red chili powder if you are using, mix well and continue to cook until all the extra moisture is evaporated and chicken pieces are coated with a thick spice mixture. Make sure NOT TO overcook as the chicken pieces will get all fibrous and will not taste good.
Check the taste and add any spices or salt if needed and garnish with cilantro before turning off the heat. Take it into a serving dish.
Final IMPORTANT STEP: In a small tempering pan, heat 1 teaspoon of ghee or oil and add a sprig of curry leaves and slit green chilies and saute until crispy fried. Now add this mixture along with the oil or ghee on top of the chicken fry in the serving dish. This tempering gives an awesome spicy and yummy kick to this chicken fry ( Kodi Vepudu) and takes it to the next level.
Serve hot with rice and rasam on the side ( South Indian tomato soup) along with fryums for an out-of-the-world comforting meal.