Cheesy Ham & Potato Breakfast Casserole 

Ingredients You’ll Need

Main Ingredients

  • 1 bag (about 4 cups) frozen hash browns OR diced cooked potatoes
  • 2 cups diced cooked ham (or leftover holiday ham)
  • 2 cups shredded cheddar cheese
  • ½ cup shredded mozzarella (optional)

Egg Custard

  • 8 large eggs
  • 1 cup milk or half-and-half
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder

Optional Add-In Extras

  • Chopped bell peppers
  • Green onions
  • Mushrooms, sautéed
  • Jalapeños
  • Crumbled bacon
  • Spinach
  • Paprika sprinkle on top

Use whatever you have — casseroles love flexibility!

🔪 Prep the Ingredients

This casserole comes together fast.

Step 1 — Thaw or Par-Cook Potatoes

If using frozen hash browns, thaw for 10–15 minutes, or microwave briefly.

If using fresh potatoes, dice and boil until barely tender, then drain.

Step 2 — Dice the Ham

Use leftover ham, packaged cubes, or freshly cooked ham steak.

Step 3 — Shred Cheese

Fresh shredded cheese melts better, but packaged works too.

🧱 Assemble the Casserole

Step 4 — Layer Into Baking Dish

Grease a baking dish (or foil pan like in the photo).

Add the ingredients:

1️⃣ Spread potatoes evenly across the bottom

2️⃣ Layer in diced ham

3️⃣ Sprinkle cheese on top (reserve some for final topping)

Step 5 — Prepare Egg Mixture

Whisk together:

  • Eggs
  • Milk
  • Salt
  • Pepper
  • Garlic powder
  • Onion powder

Pour evenly over the layered ingredients, allowing it to soak in.

Scatter remaining cheese across the top.

🔥 Bake to Golden Perfection

Preheat oven to 175°C / 350°F.

Bake uncovered for 40–50 minutes until:

✔ The eggs are fully set

✔ The edges are lightly browned

✔ Cheese is melted and bubbly

Let rest 5–10 minutes before slicing — this helps it firm up and hold shape.

😍 The Result

Just like your photo:

  • A golden cheesy top
  • Pockets of ham throughout
  • Thick, soft potato base
  • Creamy egg texture holding everything together

Hearty but simple, it feeds a crowd with ease.

🍽 Serving Suggestions

Pair this casserole with:

  • Fresh fruit or berries
  • Toast, biscuits, or English muffins
  • A side salad
  • Salsa, hot sauce, or ketchup
  • Orange juice, tea, or coffee

It works for:

✔ Breakfast

✔ Brunch

✔ Comforting dinner

✔ Lunch leftovers

✔ Meal prep for busy mornings

💡 Variations & Fun Twists

Southwestern Style

Add green chilies, jalapeños, and pepper jack cheese.

Meat Lover’s

Mix bacon + sausage + ham.

Veggie Loaded

Add spinach, tomatoes, mushrooms, peppers.

French Onion

Use swiss cheese + caramelized onions.

Hash Brown Casserole Style

Mix in 1 cup sour cream + cream of chicken soup for a creamy diner-style version.

❄️ Storage & Make-Ahead

This casserole is MADE for leftovers and meal prep.

Refrigerate

  • Store covered up to 4 days

Freeze

  • Freeze whole or in slices up to 2 months
  • Thaw in fridge overnight

Reheat

  • Oven: 10–15 min at 175°C / 350°F
  • Microwave: short bursts to avoid rubbery eggs
  • Air fryer: crisp the top in 5 minutes

Perfect for weekly breakfasts.

🧠 Pro Tips for Best Texture

✔ Don’t skip resting time — helps clean slices

✔ Use whole milk or half-and-half for creaminess

✔ Thaw frozen potatoes so casserole doesn’t get watery

✔ Fresh shredded cheese melts more evenly

✔ Taste the ham — if salty, reduce added salt

🎉 Final Thoughts

This Cheesy Ham & Potato Breakfast Casserole is one of those miracle recipes that is easy, satisfying, budget-friendly, and always appreciated. Every bite brings together tender potatoes, savory ham, fluffy baked eggs, and melted cheese — comfort food at its tastiest.

Leave a Comment