Heat oil in a large pot and fry sliced onions until golden brown.
Add whole spices (cumin seeds, black cardamoms, black pepper, cloves, star anise, and fennel seeds) and sauté for a minute.
Add chicken pieces and fry for a couple of minutes.
Stir in ginger garlic paste and cook until the chicken changes color.
Add chopped tomatoes, yogurt, salt, turmeric, red chili powder, crushed red pepper, coriander powder, and cumin powder. Mix well.
Cook on medium heat until the chicken is tender and the oil separates from the gravy.
Add dried plums and dried mint, stirring to combine. Set aside.