US Trends

how long to slow cook a ham

Slow cooking a ham, typically a pre-cooked spiral-cut or bone-in variety, usually takes 4 to 6 hours on low in a crockpot until it reaches an internal temperature of 140°F for safety and tenderness.

Cooking Times by Size

Time varies by ham weight to avoid dryness—always use a meat thermometer.

  • 4-6 lb ham : 2-3 hours on low.
  • 7-10 lb ham : 4-6 hours on low.
  • Smaller (under 4 lb) : 2-3 hours; check early to prevent overcooking.

Larger hams may need up to 6 hours, but flip and baste halfway for even heating.

Preparation Steps

  1. Place pineapple juice or soda in the slow cooker base for moisture.
  1. Score and glaze the ham with brown sugar, mustard, honey, or cloves.
  1. Cook covered on low; rest 15 minutes post-cook before slicing.

Safety Tips

FDA guidelines stress reheating pre-cooked hams to 140°F—overcooking dries it out. Avoid high settings to retain juices; low and slow is key for holiday perfection.

Trending Forum Insights

Recent Reddit threads note small hams cook faster, with users advising liners for easy cleanup and glaze tweaks for crisp edges post-cook. As of late 2025 holiday prep, viral tips emphasize thermometers over timers.

TL;DR : 4-6 hours on low for most hams; thermometer to 140°F. Information gathered from public forums or data available on the internet and portrayed here.