Instructions:
Make the Jelly
-
In a large saucepan, combine the bell peppers, Anaheims, sugar, vinegar, and salt and bring to a boil. Simmer over moderately high heat, stirring occasionally, until the peppers are softened, 20 to 25 minutes.
-
Increase the heat to high and quickly stir in the pectin. Boil for 1 minute, then remove from the heat. Using a wooden spoon, stir the mixture just until the foam subsides, then immediately ladle the jelly into a heatproof bowl or jars. Let cool completely, then cover and refrigerate until set, at least 12 hours.
Make the Ham
-
In a large saucepan, bring the stock, water, cola, wine, sugar, honey, vinegar, onion, ginger, carrot, and chiles to a boil. Simmer over moderately high heat for 20 minutes. Add the coriander and fennel seeds and peppercorns and simmer until reduced to 4 1/2 cups, 15 to 20 minutes longer. Strain the sauce through a fine sieve into a heatproof bowl.
-
Meanwhile, preheat the oven to 375°F. Set the ham skin side up in a 12 by 15-inch roasting pan and pour half of the sauce on top. Roast the ham for 1 hour, basting with the sauce in the pan every 15 minutes.
-
Pour the remaining sauce over the ham and roast for about 1 hour and 30 minutes longer, basting the ham every 15 minutes, until glazed and an instant-read thermometer inserted in the thickest part registers 120°F. Transfer the ham to a carving board and let rest for 15 minutes. Discard the skin from the ham before slicing. Serve the ham with the Red Pepper Jelly.
Make Ahead
The sauce can be refrigerated for up to 2 days. Rewarm slightly before using. The Red Pepper Jelly can be refrigerated for up to 3 weeks.