Indulge in the ultimate comfort food with this Ham Onion Cheese and Potato Casserole—a hearty, flavor-packed dish that’s perfect for busy weeknights or special gatherings. Layers of tender Russet potatoes, savory diced ham, and sweet caramelized onions are smothered in a rich, creamy cheddar cheese sauce, then baked to golden-brown perfection. Its creamy texture and cheese-pull magic make every mouthful irresistible. This easy-to-follow recipe uses pantry staples like milk, butter, and garlic powder to create a luscious homemade sauce, while the optional parsley garnish adds a fresh, vibrant touch. Ready in just 80 minutes, this filling casserole serves six and pairs beautifully with a crisp green salad or steamed veggies. Ideal for family dinners, potlucks, or as a comforting way to use leftover ham, this cheesy casserole is guaranteed to become a crowd favorite.
Scan with your phone to download!
Preheat your oven to 375°F (190°C). Grease a 9x13-inch baking dish with nonstick spray or butter.
Peel the potatoes and slice them into 1/8-inch thick rounds. Set them aside in a bowl of cold water to prevent discoloration.
In a skillet over medium heat, add 1 tablespoon of olive oil. Sauté the chopped onion until softened and lightly caramelized, about 5-7 minutes. Remove from heat and set aside.
In a medium saucepan, melt 2 tablespoons of unsalted butter over medium heat. Whisk in the flour and cook for 1 minute, stirring constantly to create a roux.
Gradually whisk in the milk, making sure no lumps remain. Cook the mixture, stirring frequently, until it thickens, about 5 minutes.
Stir in 1 1/2 cups of the shredded cheddar cheese, garlic powder, salt, and black pepper. Remove from heat once the cheese is fully melted and the sauce is smooth.
Drain the sliced potatoes and pat them dry with a clean kitchen towel. Layer half of the potato slices in the prepared baking dish.
Evenly spread half of the diced ham, sautéed onions, and cheese sauce over the potatoes. Repeat the layers with the remaining potatoes, ham, onions, and cheese sauce.
Sprinkle the remaining 1/2 cup of cheddar cheese over the top layer.
Cover the dish with aluminum foil and bake in the preheated oven for 40 minutes.
Remove the foil and bake for an additional 15-20 minutes, or until the top is golden brown and the potatoes are tender when pierced with a fork.
Let the casserole rest for 10 minutes before serving. Garnish with chopped parsley, if using. Serve warm and enjoy!
Serving size | (2338.8g) |
---|
Amount per serving | % Daily Value* |
---|---|
Calories | 3079.8 |
Total Fat 134.0g | 0% |
Saturated Fat 63.8g | 0% |
Polyunsaturated Fat 8.1g | |
Cholesterol 325.9mg | 0% |
Sodium 6090.3mg | 0% |
Total Carbohydrate 352.4g | 0% |
Dietary Fiber 27.7g | 0% |
Total Sugars 46.2g | |
Protein 115.4g | 0% |
Vitamin D 227.7IU | 0% |
Calcium 1814.2mg | 0% |
Iron 15.8mg | 0% |
Potassium 8550.1mg | 0% |
Source of Calories