Heat the butter in a pan.
Spread the ground pork in the hot butter. Over high heat, leave for a minute or two to allow the underside of the pork to brown.
Set the heat to medium. Add the shallots, garlic and ginger. Cook, stirring, for half a minute.
Sprinkle in the salt, curry powder and chili flakes, and stir well.
Sprinkle in the flour and cook, stirring, for a minute.
Pour in the soy sauce, oyster sauce, broth and honey (if using).
Allow the pork curry to boil gently, uncovered and stirring often, until the sauce has reduced to a sticky paste that coats the bits of meat.
Cool the pork curry completely.