We broke it all down for you to ensure that your ham is served absolutely delicious for any upcoming holiday dinner you have planned. Whether you’re reheating a pre-cooked spiral ham, or cooking a raw and fresh ham in the oven, we have all the answers you need. And since your ham will be served and ready, don’t forget all the fixings!

So how do you cook a ham?

According to the USDA, both half- or whole-cooked hams—canned and vacuum-packaged in an FDA-inspected facility—can be eaten chilled, straight from the packaging. If you do wish to reheat a cooked ham, bake at 325°F until a food thermometer inserted into the ham reads an internal temperature of 140°F. For raw and fresh ham, bake at 325°F until a food thermometer inserted into the meat reads 145°F. It’s important to remember that how long you’ll need to bake your ham depends largely on its weight, cut, and whether it’s cooked or uncooked. For your reference, use the USDA’s chart below to determine how long to cook a ham: Not into ham? Try these leg of lamb recipes for Easter instead. Plus, what to make with ham leftovers.