In a food processor or mixer jar add all kofta marinade ingredients except eggs and make a smooth mixture.
Transfer this to a bowl, cover and keep in the refrigerator for at least 1hour.
Boil 6 eggs until hardboiled, about 10 minutes. Immerse immediately in cold water and then peel. Set aside.
Now divide the marinated chicken mixture into 6 equal portions. Take one hardboiled egg and a portion of the chicken mix and wrap chicken mix around egg, smoothing with hands to form an even casing around egg until it is fully covered. Repeat with remaining hardboiled eggs, placing all on a plate.
Heat oil in a wide pan and Place these balls in hot oil and deep-fry until golden brown on medium to low flame. Remove on a paper towel. Keep aside.
To prepare the masalas for gravy .In a food processor or blender add Fried onions, salt, red chilly powder, turmeric powder, coriander powder, cumin powder, tikka masala, garam masala , yoghurt, desiccated coconut and coriander leaves. Grind everything to a fine paste and set aside.
In a pan heat oil add dry spices cinnamon, bay leaf, black cardamom & clove. Add the prepared masala mixture and fry for 3-4 minutes on low flame.
Add 1&1/2 cups of water & cook for 2 minutes. Now add the fried koftas carefully in the gravy over and cook for 10 minutes on low flame.
Add kasuri methi, check for salt add if needed. You can add water to adjust the consistency. Serve hot with Naan or rice. Enjoy!!