-
1
With a sharp knife, score parallel lines in a grid pattern, with cuts 1-inch apart and 1/4-inch deep, across the rounded, skin side of the ham.
-
2
In a large bowl, whisk the 1 cup of the sugar, orange juice, mustard, molasses, horseradish, cayenne, and 1/2 teaspoon of the allspice.
-
3
Place the ham in a 2-gallon, plastic bag and pour the marinade into the bag.
-
4
Gently squeeze the bag to evenly distribute the marinade around the ham.
-
5
Place in a large bowl or baking dish and refrigerate for 24 hours.
-
6
Preheat the oven to 350 degrees F.
-
7
In a large mixing bowl, toss the potatoes with the vegetable oil, salt, cinnamon, remaining 1/4 teaspoon allspice, and remaining 2 teaspoons dark brown sugar.
-
8
Layer the potatoes on the bottom of a Dutch oven or large, heavy roasting pan.
-
9
Remove the ham from the marinade and place, scored-side up, on the potatoes.
-
10
Bake for 45 minutes.
-
11
Pour the ham marinade into a 2-quart saucepan and bring to a simmer over medium-high heat.
-
12
Reduce the heat to a bare simmer and cook uncovered until thick enough to coat the back of a spoon, about 20 minutes.
-
13
Remove from the heat.
-
14
Remove the ham from the oven and evenly baste on all sides with the reduced marinade.
-
15
Bake for 15 minutes.
-
16
Remove the ham from the oven, baste again, and turn the sweet potatoes that can be reached.
-
17
Return the ham to the oven and continue baking for an additional 1-1/2 hours, basting every 15 minutes, for a total cooking time of 2-1/2 hours.
-
18
Remove from the oven and let rest for 15 minutes before carving.
-
19
Serve hot with the sweet potatoes.