Blend fried onions and tomatoes with a little water into a fine paste.
In a pot, add oil and cumin seeds and the blended masala paste.
Let it cook until the onions become translucent.
Now add ginger and garlic paste and cook until the masala has completely cooked and oil is separated from the masala.
Add all the powdered spices and the whole spices.
Cook for 1 minute and add chicken and cook on high until the chicken just turns white.
Add potatoes and mix.
Add water to cover the chicken. Cover and cook on low heat for 25-30 minutes until the chicken is cooked through. Add taste and gravy consistency if needed.
Lastly add fresh chilies and coriander. Serve hot with boiled rice or naan.