Heat oil and fry onion slices until brown then take out and spread on absorbent paper.
Mix and marinate chicken with fried onion, tomato puree, almond, red chili powder, green chili, turmeric powder, salt, black pepper powder, ginger and garlic paste, all spice powder, lemon juice, yogurt and saffron for 2 to 3 hours.
Heat oil in large pan and add green cardamom, cinnamon stick, clove, black peppercorns stir for a while.
Now add marinade chicken into pan and fry on medium flame.
Add 1 cup water now simmer and remove from heat.
Garnish with fried onion, mint and coriander leaves.