This Cheesy Ham and Potato Casserole is a quick and easy make-ahead recipe! Tender potatoes and salty ham are tossed in a rich and creamy sauce and topped with gooey, melty cheddar cheese!
If baking immediately, preheat the oven to 350 degrees F. If making ahead, preheat the oven before baking.
Quarter potatoes and add to a large pot. Cover with cold water and season with salt.
Bring to a boil over high heat and reduce to medium-high, boiling until just tender, about 10 minutes.
Meanwhile, make the sauce. Melt the butter in a large skillet and add onion. Cook until onion is softened and translucent.
Stir in garlic, parsley, salt, pepper, and paprika and cook 1 minute.
Whisk in flour until smooth.
Whisk in half and half and cook over medium heat, stirring constantly, until thickened. Stir in sour cream.
Place cooked potatoes and ham in a lightly greased 9x13" baking dish. Pour sauce over top and stir.
Sprinkle cheese over top and bake at 350 degrees F for 20 minutes or until bubbly and cheese is melted. (OPTIONAL: you can cover and refrigerate up to 4 days at this point. Note that if the casserole is cold it may require additional bake time). Serve.
Video
Notes
Make-Ahead Instructions:This cheesy ham and potato casserole is the perfect make-ahead dish. Simply assemble as directed up until baking. Instead of baking, cover with plastic wrap and store in the fridge for up to 4 days. Keep in mind you may need to add time since the casserole will be cold.Storage:Baked ham and potato casserole will last in an airtight container in the fridge for 3 days. To reheat, warm in the oven at 350 degees until heated through.