Season duck with salt and pepper. Place seasoned duck legs into a frypan over medium heat with extra virgin olive oil, skin side down. Cook on both sides until golden brown.
In a saucepan over a medium high heat add extra virgin olive oil, garlic, onion, ginger, curry leaves, chillies, kaffir lime leaves, coriander leaves and Panang curry paste. Fry the curry paste for a few minutes.
Add coconut milk, soy sauce, caramel sauce, chicken stock and coconut sugar. Add duck, and any of the fat, to the sauce and place in the oven. Cook for 1 hour 20 minutes or until the duck is tender.