Fresh Ham Recipes: Garlic-Herb Roast With Crisp Skin

Updated November 3, 2026

Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Ingredients
13
Steps
7

Jump to recipe

Fresh Ham Recipes: Garlic-Herb Roast With Crisp Skin

This garlic-herb fresh ham is an uncured pork leg rubbed with mustard, rosemary, thyme, and garlic, then roasted until tender with crisp, browned skin. It makes a generous centerpiece, and the pan drippings turn into a simple gravy; because fresh ham is not cured, it tastes like a richly flavored pork roast rather than deli-style or holiday cured ham.

Ingredients

  • 1 bone-in, skin-on fresh ham roast, about 6 lb (2.7 kg), thawed if frozen
  • 2 tsp kosher salt (12 g)
  • 1½ tsp freshly ground black pepper (3 g)
  • 6 garlic cloves (18 g), finely grated or minced
  • 2 tbsp Dijon mustard (30 g)
  • 2 tbsp finely chopped fresh rosemary (about 6 g)
  • 1 tbsp fresh thyme leaves (about 3 g), or 1 tsp dried thyme (1 g)
  • 1 tbsp olive oil (15 ml)
  • 1 large yellow onion (about 200 g), cut into thick wedges
  • 1 cup low-sodium chicken or pork broth (240 ml), for the roasting pan
  • 2 tbsp all-purpose flour (16 g), for the gravy
  • 1½ cups low-sodium chicken or pork broth (360 ml), for the gravy
  • 1 tsp cider vinegar (5 ml), optional, to brighten the gravy

Instructions

  1. Heat the oven and prepare the roast. Set a rack in the lower third of the oven and heat it to 325°F (163°C). Take the ham from its packaging and pat it thoroughly dry, especially the skin. If the roast is tied, leave the butcher’s twine in place. With a sharp knife, score the skin and the fat beneath it in a crosshatch pattern, making shallow cuts about ¾ inch (2 cm) apart. Stop before cutting into the meat; deep cuts can let the juices escape and make the surface uneven.
  2. Season the meat. Stir together the salt, pepper, garlic, mustard, rosemary, thyme, and olive oil. Rub the mixture over the exposed meat and fat, keeping most of it out of the scored skin so the surface can brown. Set the onion wedges in a roasting pan and pour in 1 cup (240 ml) broth. Place a roasting rack over the onions, then set the ham on the rack with the skin facing up. The onions lift the roast above the liquid and add flavor to the drippings.
  3. Roast until nearly done. Roast uncovered at 325°F (163°C). For a 6 lb (2.7 kg) bone-in roast, begin checking after about 2 hours 15 minutes; the full roasting time is often around 2 hours 30 to 45 minutes, depending on the shape of the roast and your oven. Add a little water to the pan if it becomes dry, but do not pour liquid over the skin. Insert an instant-read thermometer into the thickest part of the meat, avoiding the bone. If the meat is not yet at temperature, keep roasting and check again every 15 minutes.
  4. Brown the skin and confirm doneness. When the center is close to 135–140°F (57–60°C), raise the oven to 450°F (232°C) and roast for about 10–15 minutes to crisp and brown the skin. Watch it closely because the scored edges can darken quickly. The USDA FSIS safe minimum for a whole cut of pork is 145°F (63°C), checked with a food thermometer, followed by a 3-minute rest. If the roast reaches 145°F (63°C) before the skin is as crisp as you like, remove it and crisp the skin briefly under the broiler, watching continuously.
  5. Rest the ham. Transfer the roast to a carving board and rest it for 15 minutes before slicing. Resting helps the juices settle and gives you time to make gravy. Keep the skin uncovered rather than tenting it tightly with foil, which can trap steam and soften it.
  6. Make the gravy. While the meat rests, pour the pan contents through a strainer into a heatproof measuring cup or bowl. Skim off excess fat, keeping about 2 tbsp (30 ml) of fat for the gravy. If the pan is nearly dry, use butter to make up the difference. Set the roasting pan over medium heat, or use a small saucepan; stir in the flour and cook for 1–2 minutes. Gradually whisk in the strained drippings and 1½ cups (360 ml) broth. Simmer for 4–6 minutes, whisking, until smooth and lightly thickened. Add the cider vinegar if you want a sharper finish, then taste before adding salt.
  7. Carve and serve. Remove any twine. Cut the meat into thin slices across the grain, working around the bone, and serve with the crisp skin and warm gravy. The meat near the bone may be less uniform to carve; trim it into smaller pieces rather than trying to force long slices.

Tips

  • Buy the right cut. Fresh ham is the hind leg of pork before curing or smoking. Check the label for “fresh ham” or “uncured pork leg”; a cured, smoked, or fully cooked ham needs a different method and timing. Ask the butcher to leave the skin on if crisp crackling is a priority.
  • Dry the skin well. Damp skin steams instead of browning. If you have time, refrigerate the uncovered roast on a tray for several hours or overnight to dry the surface. This is optional and adds chilling time, so it is not included in the recipe timing.
  • Use a thermometer, not the clock, as the final check. Roast shape, bone placement, and oven accuracy all affect timing. Place the thermometer in the thickest meat without touching bone, and check more than one spot if the roast is irregular.
  • Adjust the herbs if needed. If fresh rosemary or thyme is unavailable, use the dried amounts listed above. Dried herbs are more concentrated, so do not substitute the same volume. For a gluten-free gravy, use a suitable gluten-free all-purpose flour blend or thicken the broth with a cornstarch slurry.

Serving Suggestions

Serve the sliced pork hot with the gravy on the side so the crisp skin stays crisp. Roasted potatoes, mashed potatoes, or buttered noodles make satisfying partners for the pan sauce, while green beans, cabbage, Brussels sprouts, or a sharp leafy salad balance the richness. Applesauce or roasted apples also pair naturally with pork, but keep them as a side rather than adding fruit to the pan if you want the drippings to make a straightforward savory gravy.

For a larger meal, put the roast on a warm platter and arrange the onions around it, then pass the gravy separately. A 6 lb (2.7 kg) bone-in roast usually gives about 8 servings, depending on the size of the bone and how much meat each person takes. If serving skin, cut it into manageable pieces with a sharp knife and offer it soon after carving; it softens as it sits in gravy or steam.

Variations

Skinless fresh ham: Use the same seasoning and roast it on a rack, but skip scoring and the high-heat crisping finish. Begin checking the internal temperature earlier, since a skinless roast may cook somewhat faster. The surface will brown, but it will not produce crackling.

Citrus and fennel: Add the finely grated zest of 1 orange (about 2 tsp) to the herb rub and scatter 1 tsp lightly crushed fennel seeds (2 g) over the meat. This gives the roast a fresh, gently anise-like aroma without changing the cooking method. A little orange juice can be served at the table, but avoid pouring it over the skin during roasting.

Smoky spice rub: Replace the rosemary and thyme with 2 tsp smoked paprika (5 g) and 1 tsp ground cumin (2 g). Keep the garlic, mustard, salt, and pepper. The result is warmer and smokier, while still working with the same broth-based gravy.

Mustard pan sauce: After the gravy thickens, whisk in 1 tbsp Dijon mustard (15 g) instead of the optional vinegar. Taste before seasoning, since both the mustard and the drippings may already contribute salt. For a flour-free sauce, omit the flour and thicken simmering broth with 1 tbsp cornstarch (8 g) mixed with 1 tbsp cold water (15 ml), adding it gradually.

Storage and Reheating

Refrigerate leftover pork within 2 hours of cooking, ideally in shallow, airtight containers. Store the meat, skin, and gravy separately so the skin does not become soggy. Cooked fresh ham keeps for 3–4 days in the refrigerator. For longer storage, freeze sliced portions and gravy in airtight freezer-safe containers; for best quality, use them within about 2–3 months. Thaw frozen portions in the refrigerator, not on the counter.

Reheat leftovers until they reach 165°F (74°C), checking the center with a food thermometer. Warm sliced meat with a spoonful of broth or gravy in a covered oven-safe dish at 325°F (163°C), or heat smaller portions in the microwave, stirring or turning them for even warming. Reheat gravy separately until steaming, stirring as it warms. To bring back some crispness, heat pieces of skin on a baking sheet in a 400°F (204°C) oven for a few minutes, watching closely; reheating will not make skin as crisp as it was just after roasting.

Frequently Asked Questions

Is fresh ham the same as regular ham?

No. Fresh ham is an uncured, uncooked pork leg, so it needs to be roasted like a pork roast. Cured ham has been preserved with salt or other curing ingredients and may be smoked or sold fully cooked. Check the package carefully: a cured or ready-to-eat ham should follow its own label directions, not this recipe.

How long does a 6-pound fresh ham take to roast?

Plan on roughly 2 hours 30 minutes to 2 hours 45 minutes of roasting for this bone-in 6 lb (2.7 kg) roast, including the short high-heat finish. That is an estimate, not a doneness test. Start checking with a thermometer at about 2 hours 15 minutes and allow extra time if needed to reach 145°F (63°C) in the thickest part, then rest it for at least 3 minutes; this recipe rests it for 15 minutes.

Can I prepare the ham the day before?

You can score and season the roast, then keep it covered in the refrigerator until cooking. For drier skin, leave it uncovered on a rimmed tray in the refrigerator instead, taking care that it is kept separate from ready-to-eat foods. Do not leave raw pork at room temperature while seasoning or waiting; put it back in the refrigerator promptly and roast it directly from chilled.

Why is my fresh ham dry?

The most common cause is cooking well beyond the recommended internal temperature. Fresh ham is a relatively lean cut, so use a thermometer and take it out once the thickest section reaches the safe minimum of 145°F (63°C), then let it rest. Slicing thinly across the grain and serving with gravy also helps make the meat easier to enjoy.

Can I make this recipe with a boneless roast?

Yes, but a boneless fresh ham may be tied into a more compact shape and can cook at a different rate from the bone-in version. Keep the seasoning proportions, set the roast on a rack, and begin checking its temperature earlier than the recipe’s estimate. The thermometer reading—not a fixed number of minutes per pound—determines when it is ready.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).