Nutrition Facts for Ham onion cheese and potato casserole

Ham Onion Cheese and Potato Casserole

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.

Nutriscore Rating: 69/100
Want to add this food to your meal log?
Try SnapCalorie's FREE AI assisted nutrition tracking free in the App store or on Android.
SnapCalorie App QR Code

Scan with your phone to download!

Image of Ham Onion Cheese and Potato Casserole
Prep Time:20 mins
Cook Time:60 mins
Total Time:80 mins
Servings: 6

Ingredients

  • 6 medium-sized Russet potatoes
  • 2 cups, diced Ham
  • 1 large, finely chopped Yellow onion
  • 2 cups, shredded Cheddar cheese
  • 2 cups Milk
  • 2 tablespoons Unsalted butter
  • 2 tablespoons All-purpose flour
  • 1 teaspoon Garlic powder
  • 1 teaspoon Salt
  • 0.5 teaspoon Black pepper
  • 1 tablespoon Olive oil
  • 2 tablespoons, chopped (optional for garnish) Parsley

Directions

Step 1

Preheat your oven to 375°F (190°C). Grease a 9x13-inch baking dish with nonstick spray or butter.

Step 2

Peel the potatoes and slice them into 1/8-inch thick rounds. Set them aside in a bowl of cold water to prevent discoloration.

Step 3

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.

Step 4

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.

Step 5

Gradually whisk in the milk, making sure no lumps remain. Cook the mixture, stirring frequently, until it thickens, about 5 minutes.

Step 6

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.

Step 7

Drain the sliced potatoes and pat them dry with a clean kitchen towel. Layer half of the potato slices in the prepared baking dish.

Step 8

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.

Step 9

Sprinkle the remaining 1/2 cup of cheddar cheese over the top layer.

Step 10

Cover the dish with aluminum foil and bake in the preheated oven for 40 minutes.

Step 11

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.

Step 12

Let the casserole rest for 10 minutes before serving. Garnish with chopped parsley, if using. Serve warm and enjoy!

Nutrition Facts

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%
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Source of Calories

Fat: 39.2%
Protein: 15.0%
Carbs: 45.8%