Take a wok or cooking utensil, add oil and heat it.
Add cardamoms, cloves, cinnamon stick, shahi zeera and saute for few seconds.
Add sliced onions and cook the onions until they turn slight golden brown by stirring in between.
Add ginger garlic paste and saute for few seconds.
Add the chicken into it and roast until the color of chicken changes.
Add spices such as salt as per taste, red chilli powder, turmeric powder and mix well.
Cook for few minutes on low flame.
Add the blended tomato puree into it.
Cook the tomato masala for few minutes on low flame until oil releases the sides.
Add the blended kaju, badam and coconut paste into it and give a mix.
Add the spices such as black pepper powder, coriander powder, garam masala powder, salt and red food color.
Mix well and cook everything on low flame for 10-15 minutes or until the masala cooks well.
Add sauces such as red chilli sauce, green chilli sauce and tomato sauce.
Mix well and cook for 5-10 minutes on low flame or until chicken gets tender.
Switch off the flame.
Lastly, add freshly chopped coriander leaves and lemon extract.
Mix well and serve hot with rice, roti or paratha