Instant Pot Bone-in Ham turns out juicy and flavorful in a fraction of the time it takes to cook it in the oven! Making a ham in the Instant Pot is my favorite way to cook this Holiday staple. Adding some delicious seasonings and flavorings to this pressure cooker ham recipe makes it really special! Once you make an Instant Pot Ham, you will love it!
Originally published 10/25/17 [updated 4/2019]
Instant Pot Bone-In Ham
I think it’s funny how ham and turkey became once or twice a year foods for most of us in America. We might have lunch meats and ground versions, but to make a ham or turkey is not a frequent happening in most of our kitchens!
Every year I cook 2 hams, one for Easter, and one for Christmas. Always in the oven, and it always takes up the oven space so I can’t make the sides conveniently.
After I got my Instant Pot I decided to give it a try. It turned out really moist and delicious! Now I only make ham in the Instant Pot, and have my oven freed up for everything else! The Instant Pot ham actually cooks faster than some of the casseroles!
What I have noticed is that using my Instant Pot has allowed me to cook those time intensive meats and dishes more often because it just doesn’t take as long! I’m crazy about the variety we eat since the IP came to live with us!
This Instant Pot Bone-in Ham is done in about an hour. It takes about 10 minutes to heat up the pot and get it to pressure, 25 to 45 minutes of cook time, depending on how thick/large the ham is, and 15 minutes of natural pressure release!
Allow yourself some extra time in case you need to add a few minutes to the cook time. It’s good to have the ham done first, then the rest of the meal shortly after.
I prefer to use a bone-in, UNCUT ham. I find that these retain more moisture. If you use a spiral cut ham, drastically reduce the cook time (see recipe card).
Cooked in pineapple juice, along with a little spice gives the pressure cooker ham that Holiday flavor, and the drippings make an excellent glaze and gravy!
I pour some honey over the Instant Pot ham right before I close the lid.
The meat is juicy and delicious. Ready for carving! Enjoy!
Instant Pot Bone-in Ham cooks in about an hour and is juicy and delicious! This recipe is for an uncut, precooked ham.
- 1 (6-9 lb) Bone-in Ham* (Uncut, Cooked shank or butt "portion")
- 2 (20 oz) cans Pineapple Chunks (with juice)
- 1/2 tsp Ground Cloves, or 1 tsp whole (optional)
- 2 Tbsp Ground Dry Mustard (or 1 Tbsp prepared Dijon)
- 1/2 cup Honey
- 1/4-1/3 cup Brown Sugar, divided
- 3 Tbsp Corn Starch
- 1/4 cup Cold Water
Pour the cans of pineapple and their juice into the pot.
Add the cloves and mustard. Stir well.
Place the ham on a trivet (I like to use a silicone steamer with handles) in the pot with the fat side up. If it doesn't fit well, cut off a piece and fit it into the pot along side the larger piece.
Make sure the ham is below the level of the pot so the lid goes on without obstruction. I can fit an 9 lb ham in my 8 quart Instant Pot, and a 6 to 8 lb ham in my 6 qt.
Pour the honey over the ham.
Place the lid on the Instant Pot and set the steam release knob to the Sealing position.
Your ham's cook time will depend on the weight/thickness. Use High pressure.
** I usually cook a 6-7 pound ham for 30 minutes, 8-9 pounds for 40 minutes .This is for an UNCUT bone-in ham. If you have a smaller ham, reduce the time to 20 minutes (For a spiral cut ham, only cook 3 to 4 minutes).
Press the Pressure Cook button (or Manual) and then the + or - button to choose the cook time in minutes.
When cooking cycle has ended, let the pot naturally release pressure for 15 minutes. Then manually release the remaining pressure by turning the steam release knob to Venting.
When the pin in the lid drops, open the lid and take the temperature of the ham. It should read 115° to 145° (F) or just under (If it reads just under, you don't have to cook it longer, just let it rest a few more minutes. Then take the temperature again). If the temp is less than 110°, put the lid on and set it for 5 minutes longer (Every situation may vary slightly).
Carefully remove the ham to a baking sheet. Then mix together the corn starch and cold water. Set aside.
Ladle the liquid from the pot to a fat separator (straining out the pineapple chunks) and discard the extra fat. Then add the defatted liquid and pineapple chunks back into the pot.
Turn on the Sauté setting (Low or Less temperature).
Mix in a half of the brown sugar. Taste and adjust sugar, mustard, or cloves, if desired.
Add the corn starch slurry to the simmering liquid and stir until glaze is thickened. Then turn off the Sauté setting.
Turn on the broiler to 425°.
Pour some of the glaze over the ham and place the ham under the broiler to caramelize for a few minutes. Check it often to make sure it doesn't burn!
Remove ham from oven to a serving platter and serve. Serve the remaining glaze as a gravy.
*The thickness of the ham will affect cook time, as will higher altitudes (300 feet or higher add more time).
**Allow yourself some extra time in case you need to add a few minutes to the cook time. It's good to have the ham done first, then the rest of the meal shortly after.
RESOURCES TO MAKE Instant Pot Bone-in Ham
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.