Quick answer: put the pineapple on the ham near the end of cooking, usually during the last 15 to 30 minutes. That timing helps the pineapple stay flavorful without making the ham mushy.

[1][9]

Best timing

Most guidance says to add pineapple slices toward the end rather than at the start. One source recommends about 15 minutes before the ham is done, and another notes that adding fresh pineapple too early can soften the meat because of its natural enzyme.

[9][1]

Fresh vs canned

Canned pineapple is easier to use earlier because the canning process reduces the enzyme that can break down meat. Fresh pineapple is best added later, or used as a garnish after cooking, to avoid a mushy texture.

[1][9]

Simple approach

  1. Cook the ham mostly on its own.
  2. Add pineapple slices or rings near the end, around the last 15 to 30 minutes.
  3. If you want extra glaze, brush it on just before serving.
  4. [5][6][1]

Forum- style quick take

Add pineapple late. If it’s fresh, definitely don’t let it sit on the ham for the whole cook.
[9][1]

If you want, I can also give you a quick pineapple-ham method for oven- baked ham, ham steaks, or a holiday glaze.