
Angela Hartnett's best-ever Christmas ham
- Angela Hartnett
Published: November 21, 2025 at 9:27 AM
Save recipe
Serves 15 - 20
Easy
Prep: 10 mins
Cook: 10 hrs - 12 hrs
A star rating of 4.1 out of 5.33 ratingsRate
loading...
Also known as 'Basil's Christmas ham', Basil is one of our neighbours. He always says to me that food is the enemy, and that he hates to cook, but every other year or so he has a post-Christmas party where his ham is the star of the show, followed by Christmas pudding or mince pies. This is my variation on his recipe.
Dairy-free
Egg-free
High-protein
Low sugar
Ad
Skip to ingredients
Alternatives
Complete the dish
Loading...
Ingredients
Nutrition
Units:
MetricUS
-
4-5 kg unsmoked gammon
-
2 carrots
halved
-
1 onion
peeled and quartered
-
1 leek
chopped into large chunks
-
1 bay leaf
-
2 thyme sprigs
-
2 heaped tbsp demerara suagr
-
1 tbsp English mustard
Keep the screen awake with cook mode on the Good Food app.
Nutrition: per serving
-
kcal325
-
fat19g
-
saturates6g
-
carbs3g
-
sugars3g
low
-
fibre0.1g
-
protein46g
high
-
salt4.64g
Ad
Method
-
step 1
You can soak your gammon before cooking to remove some of the salt, if you like. If your gammon is from a butcher, ask if it has been pre-soaked. To soak the gammon, submerge in a large pan of cold water in the fridge. Leave for 8-10 hours, or overnight.
-
step 2
When you're ready to cook, drain the ham and transfer it to a clean pan, large enough to hold the ham, with the carrots, onions, leek, bay leaf and thyme. Cover with fresh water, cover with a lid, place the pan over a medium heat and cook the ham for up to 2 hours. The time will depend on the size of your ham - the usual rule of thumb is 20 minutes per 450g. Make sure you keep it topped up with extra water during cooking.
-
step 3
Remove the ham from the stock and then strain the liquid into a jug. Leave the stock to cool, then transfer it to an airtight container and refrigerate it for up to 3 days or freeze it for 1 month - you can use it as stock for soups and risottos. Discard the vegetables and herbs in the sieve.
-
step 4
Allow the ham to cool and remove the skin, but not the fat. Score the fat into a criss-cross pattern to form diamonds all over.
-
step 5
Heat the oven to 200°C/180°C fan/Gas 6.
-
step 6
Mix together the sugar and mustards and use a pastry brush to evenly coat the ham all over. Transfer the ham to a roasting tin and roast it for 30 minutes, until the meat is cooked through, tender and nice and sticky on the outside. Leave to cool before slicing. It's delicious served with parsley sauce.
Ad
Comments, questions and tips
Rate this recipe
What is your star rating out of 5?1 star out of 52 stars out of 53 stars out of 54 stars out of 55 stars out of 5
Choose the type of message you'd like to post
Choose the type of message you'd like to post
CommentQuestionTip
Overall rating
A star rating of 4.1 out of 5.33 ratings
Ad
Ad
Get 3 months of Good Food All Access
Get 3 months of Good Food All Access for just £6. Find triple-tested recipes that take the stress out of deciding what to cook, spend less time planning, and more time enjoying the season.
Loading...
Ad
Loading...
Loading...
