Preheat your oven to 300°F (150°C). Remove the ham from its packaging and place it flat-side down in a roasting pan. Cover it tightly with foil to prevent it from drying out. Heat for about 12–15 minutes per pound, just until warmed through.
While the ham is warming, combine honey, brown sugar, butter, Dijon mustard, cinnamon, cloves, paprika, and nutmeg in a small saucepan. Stir over medium heat until the sugar dissolves and the mixture becomes smooth and slightly thickened. I like to let it simmer gently for a few minutes to deepen the flavors.
Once the ham is heated through, remove it from the oven and increase the oven temperature to 425°F (220°C). Brush a generous layer of glaze all over the ham, making sure it seeps between the slices. Return it to the oven uncovered for about 10–15 minutes, allowing the glaze to caramelize beautifully.
For that classic honey baked finish, you can brush on another layer of glaze and return it briefly to the oven. Watch it carefully so the sugars don’t burn. The outside should look glossy and slightly crisp while the inside remains juicy.
Let the ham rest for 10–15 minutes before serving. This helps the juices redistribute and makes slicing easier. Serve warm and spoon any extra glaze from the pan over the top.