Take almonds, poppy seeds, caraway seeds, cardamom and grind them. Set aside. Take red chilies, boil them for five minutes with vinegar and water. Let it cool. In a blender, add boiled chillies, ginger, garlic, coriander seeds and cumin seeds. Blend finely with a little water. Heat oil in a pan, add sliced onions and fry until light brown. Add meat, beaten yogurt, and the blended mixture. Mix well. Now, cook on medium heat until the oil separates. Add two cups water and let it cook with a lid for an hour. When almost done, add the grinded mixture, all-spice powder and kewra in it. Mix well, cover and cook on a low heat for 20-25 minutes. Garnish with ginger and serve with naan.