-
1
In a large saucepan, combine the tomatoes and their liquid with the vinegar, 2 cups of water, the honey, molasses, tomato paste, garlic, chipotles, kosher salt, coriander seeds, cumin seeds, peppercorns and bay leaf and simmer over low heat for 2 3/4 hours, stirring occasionally.
-
2
Let cool.
-
3
Working in batches, puree the barbecue sauce in a blender.
-
4
Refrigerate 1/2 cup of the barbecue sauce.
-
5
Put the ham in a deep bowl or pot and pour the rest of the barbecue sauce over it.
-
6
Turn the ham to coat it, then cover with plastic wrap and refrigerate overnight.
-
7
Bring the ham to room temperature before proceeding.
-
8
Preheat the oven to 400.
-
9
Transfer the ham from the marinade to a roasting pan; reserve the marinade.
-
10
Add 1/2 cup of water to the roasting pan.
-
11
Season the ham with salt and pepper, brush it with some of the reserved marinade and roast for 30 minutes.
-
12
Reduce the oven temperature to 300.
-
13
Cover the ham loosely with foil and roast for about 4 hours longer, basting it with the marinade every 15 minutes and adding a few tablespoons of water to the roasting pan when it seems dry.
-
14
The ham is done when an instant-read thermometer inserted into the thickest part registers 145.
-
15
Discard the remaining marinade.
-
16
Transfer the ham to a carving board and let stand for 20 minutes.
-
17
Pour the juices from the roasting pan into a bowl and skim off the fat.
-
18
Return the juices to the roasting pan and set it over moderately high heat.
-
19
Add the chicken stock and bring to a simmer, scraping up any browned bits from the bottom of the pan with a wooden spoon.
-
20
Stir in the reserved 1/2 cup of barbecue sauce and bring to a boil.
-
21
Pour the barbecue sauce into a warmed gravy boat.
-
22
Carve the ham and serve with the barbecue jus and the Ancho-Fig Compote.