Ham is a classic Christmas dinner dish that goes well with a variety of side dishes. Some popular options include mashed potatoes, stuffing, green beans, and cornbread. Other options include sweet potato casserole, cranberry sauce, and roasted carrots. To add some extra festive flair, you can also include some colorful salads like a fruit and nut salad or a kale and cranberry salad.