How to Make It
Preheat the oven to 375°. Place the ham in a 9-by-13-inch baking dish.
In a small saucepan, combine all of the remaining ingredients and bring to a simmer, whisking occasionally. Cook over moderately low heat until reduced to 3/4 cup, about 25 minutes. Pour the glaze over the ham, leaving the spices on the meat. Cover tightly with foil. Bake for about 1 hour and 15 minutes, basting every 15 minutes, until heated through. Transfer to a platter.
Strain the pan juices into a small saucepan. Bring to a boil and cook until reduced to a glaze, 8 to 10 minutes. Spoon the glaze over the ham; serve.