Place ham in a roasting pan with stout. Cover tightly with foil and bake at 350° for one hour. Lift the foil and baste ham 2-3 times during cooking.
While it’s cooking, prepare the glaze by combining stout, mustard, garlic, brown sugar, Worcestershire, and honey. Pour into small saucepan and bring to a boil. Lower heat to a light boil and reduce by half. Set aside.
Remove the ham from the oven and increase the oven temperature to 425°. Remove foil and brush the glaze liberally over the ham. Return it to the oven uncovered for about 10-15 minutes or until the ham’s internal temperature is 120°-130°. Garnish and serve.
Note: Cooking time is 15 minutes per pound. Adjust the recipe accordingly.