How long do you cook a 2lb fresh ham?

It's impossible to give you an exact cooking time for a 2lb fresh ham without knowing more details. Here's why:

* Ham type: Is it a bone-in or boneless ham?

* Cooking method: Are you roasting it in the oven, smoking it, or using a different method?

* Desired doneness: Do you want it cooked through and slightly dry, or moist and juicy?

Here's a general guideline, but adjust based on your specific situation:

For a bone-in, fresh ham, roasted in the oven:

* Preheat oven to 325°F (165°C).

* Calculate cooking time: Aim for about 15-20 minutes per pound. So, a 2lb ham would take about 30-40 minutes.

* Check for doneness: Use a meat thermometer inserted into the thickest part of the ham. It should reach an internal temperature of 145°F (63°C) for safe consumption.

Remember:

* Adjust cooking time based on your desired doneness. A higher temperature will lead to a dryer ham.

* Always use a meat thermometer to ensure the ham is cooked through.

* Rest the ham for 10-15 minutes before carving to allow the juices to redistribute.

For more specific cooking times and instructions, I recommend consulting a reliable recipe for the specific type of ham you're using.