Heat olive oil in a large non-stick skillet and brown the chicken parts on all sides (2-4 minutes). Do this in batches to not overcrowd the pan. Transfer the chicken onto a plate.
Pour in the chicken stock into the hot casserole and scrape the brown bits off the sides.
Add the orange juice, vinegar and soy sauce and bring to simmer. Add the rosemary, garlic, coriander and salt.
Return the chicken pieces to the casserole and tuck them in nicely. Cover and send to the preheated oven for 45-60 minutes at 100C.
Once the chicken is done, take the casserole out and place it over high heat. Remove the lid and bring to boil. As the liquid starts to reduce, move the chicken around so that every part is coated in the delicious, sticky, thick glaze.
Decorate with a few orange slices and serve with rice or a fresh salad on the side.