For preparing mouth watering duck roast, clean the duck properly and cut it into eight pieces.
In a bowl marinate the duck with onions, ginger, garlic, green chillies, tomatoes, crushed pepper, cinnamon, cloves, cardamom, chilly powder, coriander powder, turmeric powder, vinegar and salt for 1 hour.
After that, cook the duck well in slow flame with half cup of water.
Take out the duck pieces from it. Strain the remaining stock through a muslin cloth.
Heat coconut oil and put the duck pieces into it. Roast it well on both the sides.
Grind the ingredients under paste: ginger, garlic, chilly powder, coriander powder, turmeric powder, cinnamon, cloves, cardamom, ani seeds and vinegar to a fine paste.
Add this mix to the duck pieces and roast well. Allow the oil to separate.
Close it with a lid and allow it to cook for a few more minutes in low flame. Remove from fire when the curry thickens.
Mouth watering duck roast is ready. Serve hot.