A good recipe for fresh ham is Paula Deen's fresh ham with house seasoning. Another good recipe is roasted fresh ham with cider glaze, also featured on the Food Network.
To make Fresh Ham, start by putting together the house seasoning. Combine 1 cup of salt, 1/4 cup of black pepper and 1/4 cup of garlic powder in a bowl. Brush 1 10-pound whole fresh ham with soy sauce, and rub on the house seasoning until the meat is completely covered. Roast the ham at 325 degrees Fahrenheit for three hours to three hours and 20 minutes or 18 to 20 minutes per pound. Once a meat thermometer reads 160 degrees Fahrenheit, remove it from the oven, and allow it to rest before carving.
To make roasted fresh ham with cider glaze, brine the ham in a mixture containing 8 quarts of water, 2 cups of salt and 1 cup of packed dark brown sugar seasoned with 4 whole cloves, 2 bay leaves, 1 tablespoon of mustard seeds, 1 teaspoon of red pepper flakes and 1 cinnamon stick. After at least four hours, remove the ham from the brine and rinse it.
Make the rub by blending together 1/4 cup each of extra-virgin olive oil and whole-grain mustard with 1 cup of parsley leaves, 12 chopped sage leaves, 9 minced garlic cloves, 1/2 teaspoon of red pepper flakes and 1 tablespoon of salt. Rub the mixture on the ham, and then roast the ham with 1 cup of apple cider and 4 chopped onions for 30 minutes at 450 degrees Fahrenheit and four more hours at 325 degrees Fahrenheit. Glaze the ham every 30 minutes in a mixture made by reducing 1 gallon of apple cider in a saucepan.