Heat up 5 tbsp oil in a pot on a medium-low flame. Keep some curry leaves aside and put in the rest of your set of spices and saute for 2-3 minutes.
Add in the potatoes and stir fry. Then, add the ginger-garlic paste and saute until fragrant for a few minutes on low flame. You may add some oil if necessary.
Now add in the chicken pieces, turmeric, cumin, chilli powder, coconut milk, and 300ml of water into the pot. Adjust your flame to be medium-high and wait for the curry to boil.
Once your potatoes are tender, bring the flame to medium-low and let it simmer for 15 minutes until the rest of your ingredients are cooked through.
As the curry thickens, add 200ml of water or adjust as needed depending on your preferred consistency.
Add in the salt, briyani masala, and chicken stock powder or vegetable seasoning powder.
Let the curry simmer for another 10 minutes on low flame.
Add the remaining curry leaves and more water if necessary. Garnish with fresh coriander, mint leaves, and red/green chillies for extra spice.
Serve with warm rice, chapati, or bread.