Sift together the salt, pepper and curry powder, and rub into the cubes of meat. Set aside for 1 hour.
Heat the oil in a large saucepan over a medium-low heat. Add the meat and onion and cook, stirring, for 10–12 minutes until the meat is browned and well sealed.
Add the stock and chillies, reduce the heat to low, cover the pan and simmer for 1½ hours or until the meat is tender. Add the carrots, celery, potatoes and coconut cream, and continue cooking for a further 20–30 minutes or until the vegetables are tender and the gravy is thick.