A hearty and comforting ham and potato casserole that's perfect for family dinners. This dish combines tender potatoes, savory ham, and a creamy sauce, baked to perfection.
	
    
    	
    		Directions
    	
					Step 1
			Preheat your oven to 375°F (190°C).
					Step 2
			In a large pot, cook the diced potatoes in boiling water for about 10 minutes or until tender. Drain and set aside.
					Step 3
			In a saucepan, melt the butter over medium heat. Add the chopped onion and cook until soft.
					Step 4
			Stir in the flour and cook for another minute.
					Step 5
			Gradually whisk in the milk, continuing to stir until the mixture thickens.
					Step 6
			Add the shredded cheddar cheese, salt, and black pepper, stirring until the cheese is melted and the sauce is smooth.
					Step 7
			In a large mixing bowl, combine the cooked potatoes, diced ham, and cheese sauce. Mix well.
					Step 8
			Transfer the mixture into a greased baking dish.
					Step 9
			Bake in the preheated oven for 30 minutes or until the top is golden brown and bubbly.
					Step 10
			Let the casserole cool for a few minutes before serving.