Do not—I repeat—do not keep stabbing the ham to check doneness. Every hole is a juice-leak highway. You’ll end up with a sad, dry log that tastes like regret. One gentle thermometer insertion is all you need.
If you don’t own a thermometer, then I apologize for your future ham. But here’s a backup hack: the ham should be fork-tender. Stick a fork in the thickest part, twist. The meat should pull apart easily, not fight you. If it’s rubbery, it’s underdone. If it’s crumbling, it’s overdone.
Also, the smell changes. A raw ham smells vaguely funky. A cooked ham smells like heaven—smoky, sweet, porky goodness. If it smells like a wet dog, you’ve got problems. If it smells like Sunday dinner, you’re close.
The Final, Foolproof Sign
You know when ham is truly done when your guests stop asking “is it ready yet?” and start grabbing plates. Kidding. Sort of. But really, the last clue is time. Most hams take about 15-18 minutes per pound at 325°F. A 10-pound ham? About 2.5 to 3 hours. But ovens are divas, so always check early.
Let the ham rest for 15 minutes after you pull it out. I know you’re hungry. I know it smells amazing. Wait. The juices need to redistribute. If you slice it immediately, it’ll be a sad puddle on the plate. Resting is the final boss of cooking.
So there you have it. Thermometer, patience, and a little trust. You’ve got this. Now go hoist that ham onto the table, take a bow, and enjoy the sweet, sweet pork victory. Just don’t forget to save me a slice.