Wash the Chicken legs keep it in a casserole with a well fitting lid.
Heat the oil and gently fry onions until brown. Drain onions, reserving the remaining oil.
Blend the yogurt and onions together to make a paste, then combine this with chicken, nut paste, ginger, garlic, saffron and keep it aside for 30 minutes.
Heat the remaining oil and sauté the cloves, cardamoms and bay leaves for a couple of minutes, then add chicken salt and chili powder. Stir to mix well. Cook for about 40 minutes and you are done.