In a large mixing bowl add the potatoes, onion, cream of chicken, cheddar cheese soup, sour cream and diced ham. Season with salt and black pepper to taste then mix until well combined then transfer to a 7x13 baking dish.
Sprinkle shredded cheese on top and bake at 350 degrees for 45-55 minutes until the potatoes are fork tender. Serve & enjoy!