Before You Begin
Prepare your cookware as needed. Cooking times and results may vary depending on your equipment and ingredients. Wash hands and surfaces after handling raw meat. Do not leave cooked ham at room temperature longer than 2 hours.
Prepare the Ham
Preheat oven to 325°F (165°C). Place ham cut-side down in a roasting pan. Score fat in a shallow diamond pattern and insert cloves if using. Cover loosely with foil.
Make the Glaze
Warm honey, brown sugar, and water in a saucepan until smooth. Remove from heat and stir in mustard and spices. Keep warm but do not boil.
Bake
Bake covered for about 12–15 minutes per pound for fully cooked bone-in ham, or 10–12 minutes per pound for boneless ham. Cooking time may vary depending on ham size and oven performance.
Baste every 20–30 minutes with pan juices.
Glaze
During the final 30 minutes of baking, uncover the ham and brush generously with glaze. Continue baking until the glaze looks glossy and lightly caramelized. Return to oven uncovered.
Cook until internal temperature reaches:
140°F (60°C) for fully cooked ham
145°F (63°C) + 3-minute rest for raw ham
Rest & Serve
Rest 10–15 minutes before slicing. Serve warm.