To make the marinade, put the onions, carrot and celery into a pan with the water. Bring to the boil and simmer for 5 minutes. Add the remaining marinade ingredients and simmer for a further 5 minutes. Cover and leave to cool.
Put the joint in a casserole into which it just fits. Pour over the marinade, cover and leave to marinate in the refrigerator for 3 days