How to best cook potatoes to be used in a curry?
You don't need to precook the potatoes just put them in and let them cook through (30-40 mins high heat). The real trick I've found is then letting the curry cool completely and leave in the fridge overnight. The next day the potatoes have a lovely soft texture and have absorbed lots of curry flavour.

Other tips are make sure you don't add acidic ingredients early on (lemon, lime, yogurt ect) as this prevents the potatoes softening. Also make sure the curry has plenty of spice and salt to work with bland potatoes.