Combine all the stuffing ingredients in a bowl and mix well.
Open the pork out on a board and season well. Shape the filling into a long sausage down the middle of the meat.
Roll the meat to enclose the stuffing and tie the roll with butcher string to enclose the filling.
Rub the outside of the pork with oil and season well.
Lay the onion slices in the bottom of a roasting tray and place the pork on top.
Pour the stock and juice around and cover with foil.
Roast for 1.5 hour, then uncover and roast for 30 min longer until the meat is well browned and deliciously tender.
Serve with a selection of baby vegetables.
Cooking tip:
Try this stuffing with pork loin too. The stuffing also makes delicious cocktail meatballs perfect for the party season.