In a bowl, whisk all ingredients (except pork) to combine the marinade.
Place pork in a ziplock bag, pour over the marinade, coat well, and refrigerate for at least 3 hours or overnight.
Remove pork from the fridge to reach room temperature while preheating the oven to 180°C (356°F).
Set a roasting rack in a tray with boiling water underneath (not touching the meat) and place pork on the rack.
Simmer leftover marinade with honey in a saucepan for 5 minutes to make a glaze.
Roast pork for 30 minutes, basting with the glaze every 10 minutes.
Switch the oven to grill on high heat and grill pork for 12–15 minutes, basting every 3–5 minutes until caramelized. Let rest 10 minutes before slicing.