For preparing mughlai chicken, first clean, wash and drain the chicken pieces.
Heat oil in a pan and fry onions to a golden brown color.
Remove the onions from fire and grind along with ginger, garlic, red chillies and turmeric to a fine paste.
Mix half of the ground red chilly paste with curd and rub onto the chicken pieces. Marinate for 30 minutes.
Heat 1 tbsp of oil and fry the whole spices: cinnamon, cloves, cardamom and bay leaves. Fry for a minute and pour this over the marinated chicken pieces.
Heat some more oil and fry the remaining ground red chilly paste.
Fry in low heat until oil accumulates on top.
Stir in marinated chicken pieces and fry for 6-7 minutes until dry.
Pour 1 cup water and cook in medium heat until the chicken pieces are done.
Mix in cashew nut paste, stir and remove pan from fire.
Add lemon juice and beaten egg. Stir well until the egg disperses in the gravy.
Mughlai chicken, a cuisine that gained popularity during Mughal dynasty, is ready. Garnish with coriander leaves and serve hot with rotis.