An easy breakfast casserole loaded with fluffy eggs, tender potatoes, savory ham, sautéed peppers, onions, and melted cheddar cheese. Perfect for brunch, meal prep, holidays, and family breakfasts.

Cheesy Ham & Potato Breakfast Casserole

WANT TO SAVE THIS RECIPE ?

Cheesy Ham & Potato Breakfast Casserole

Easy Breakfast Bake with Eggs, Cheese & Potatoes

Start your morning with a hearty Cheesy Ham & Potato Breakfast Casserole loaded with fluffy eggs, tender potatoes, savory ham, colorful bell peppers, and plenty of melted cheddar cheese. This easy breakfast casserole recipe is perfect for holiday brunches, weekend breakfasts, meal prep, or feeding a hungry family.

Every bite is packed with creamy potatoes, smoky ham, perfectly seasoned eggs, and gooey cheese baked until golden and bubbly. It's a comforting make-ahead breakfast that tastes like a loaded omelet and a classic breakfast casserole combined.

Why You'll Love This Recipe

  • Perfect make-ahead breakfast
  • Great for holiday brunches
  • Protein-packed and filling
  • Family-friendly recipe
  • Easy meal prep breakfast
  • Budget-friendly ingredients
  • Freezer-friendly
  • One-pan breakfast casserole
  • Loaded with cheese, eggs, potatoes, and ham

Why This Recipe Works

Boiling the potatoes first ensures they become perfectly tender while baking instead of remaining firm. Sautéing the onions, peppers, and ham develops rich flavor before they're layered into the casserole.

The eggs and milk create a light custard that surrounds every ingredient, while the cheddar cheese melts into a golden topping that holds everything together.

The result is a breakfast casserole that's fluffy, creamy, cheesy, and satisfying.

Equipment Needed

  • 9x13-inch baking dish
  • Large pot
  • Large skillet
  • Large mixing bowl
  • Whisk
  • Cutting board
  • Sharp knife
  • Measuring cups
  • Measuring spoons
  • Colander
  • Spatula

Ingredients

Breakfast Casserole

  • 4–5 medium potatoes, peeled and diced
  • 8 large eggs
  • 1 cup diced ham
  • 1 cup shredded cheddar cheese
  • ½ cup diced bell peppers
  • ½ cup diced onion
  • ¼ cup milk or heavy cream
  • 2 tablespoons butter
  • Salt, to taste
  • Black pepper, to taste

Optional Garnish

  • Fresh parsley
  • Fresh chives
  • Hot sauce
  • Extra shredded cheese

Instructions

Step 1: Prepare the Oven

Preheat oven to 375°F (190°C).

Grease a 9x13-inch baking dish with butter or nonstick cooking spray.

Step 2: Cook the Potatoes

Bring a large pot of salted water to a boil.

Add diced potatoes and cook for 8–10 minutes, or until just fork tender.

Drain thoroughly and allow excess moisture to evaporate.

Step 3: Prepare the Egg Mixture

In a large mixing bowl whisk together:

  • Eggs
  • Milk or cream
  • Salt
  • Black pepper

Whisk until completely smooth and slightly frothy.

Step 4: Cook the Ham and Vegetables

Heat butter in a large skillet over medium heat.

Add:

  • Diced onion
  • Bell peppers

Cook for about 4 minutes, stirring occasionally until softened.

Add diced ham and cook another 2 minutes, allowing the edges to lightly brown.

Remove from heat.

Step 5: Assemble the Casserole

Spread the cooked potatoes evenly across the bottom of the prepared baking dish.

Top with the ham and vegetable mixture.

Pour the egg mixture evenly over the casserole, allowing it to settle into every layer.

Sprinkle shredded cheddar cheese generously over the top.

Step 6: Bake

Bake for 25–30 minutes, or until:

  • Eggs are fully set
  • Cheese is melted
  • Top is golden brown
  • Edges are lightly crispy

Step 7: Rest and Serve

Allow the casserole to cool for 5 minutes before slicing.

Garnish with parsley or chives if desired.

Serve warm.

Pro Tips for Success

Drain the Potatoes Well

Excess water can make the casserole watery.

Use Freshly Shredded Cheese

Fresh cheese melts smoother and creates a creamier texture.

Don't Overbake

Remove from the oven as soon as the eggs are set to keep the casserole fluffy.

Let It Rest

Five minutes of resting helps the casserole slice cleanly.

Easy Variations

Bacon Breakfast Casserole

Replace diced ham with:

  • 8 slices cooked bacon, crumbled

Sausage Breakfast Bake

Substitute:

  • 1 pound cooked breakfast sausage

Southwest Version

Add:

  • Jalapeños
  • Pepper Jack cheese
  • Green chiles

Vegetarian Breakfast Casserole

Replace ham with:

  • Mushrooms
  • Spinach
  • Broccoli
  • Tomatoes

Extra Cheesy Version

Mix:

  • Cheddar
  • Mozzarella
  • Monterey Jack

for an ultra-melty casserole.

Serving Suggestions

This breakfast casserole pairs perfectly with:

  • Fresh fruit salad
  • Toast
  • Biscuits
  • Cinnamon rolls
  • Hash browns
  • Coffee
  • Orange juice
  • Fresh avocado slices

Storage

Refrigerator

Store covered for up to 4 days.

Freezer

Wrap individual portions and freeze for up to 2 months.

Thaw overnight before reheating.

Reheating

Microwave individual servings for 1–2 minutes or warm in a 350°F oven for 10–15 minutes.

Frequently Asked Questions

Can I make this the night before?

Yes. Assemble the casserole, cover, and refrigerate overnight. Bake fresh the next morning.

Can I use frozen potatoes?

Absolutely. Frozen diced hash browns or potatoes work well. Thaw and drain before using.

Can I substitute bacon for ham?

Yes. Crispy bacon adds an even smokier flavor and works perfectly.

What cheese works best?

Sharp cheddar is classic, but Monterey Jack, Colby Jack, mozzarella, or Swiss are excellent options.

An easy breakfast casserole loaded with fluffy eggs, tender potatoes, savory ham, sautéed peppers, onions, and melted cheddar cheese. Perfect for brunch, meal prep, holidays, and family breakfasts.

Cheesy Ham & Potato Breakfast Casserole

An easy breakfast casserole loaded with fluffy eggs, tender potatoes, savory ham, sautéed peppers, onions, and melted cheddar cheese. Perfect for brunch, meal prep, holidays, and family breakfasts.

Ingredients
  

  • Main Ingredients
  • 4 –5 medium potatoes peeled and diced
  • 8 large eggs
  • 1 cup diced ham
  • 1 cup shredded cheddar cheese
  • ½ cup diced bell peppers
  • ½ cup diced onion
  • ¼ cup milk or heavy cream
  • 2 tablespoons butter
  • Salt and pepper to taste
  • Optional Garnish
  • Fresh parsley
  • Fresh chives
  • Hot sauce

Equipment

  • - 9x13 baking dish
  • Large pot
  • Large skillet
  • Large mixing bowl
  • whisk
  • measuring cups
  • Measuring spoons
  • Cutting board
  • knife
  • colander
  • spatula

Method
 

  1. Preheat oven to 375°F and grease a 9x13 baking dish.
  2. Boil diced potatoes for 8–10 minutes until fork tender and drain well.
  3. Whisk eggs, milk, salt, and pepper until smooth.
  4. Sauté onions and bell peppers in butter for 4 minutes.
  5. Add ham and cook 2 more minutes.
  6. Layer potatoes in baking dish.
  7. Spread ham and vegetable mixture over potatoes.
  8. Pour egg mixture evenly across casserole.
  9. Top generously with shredded cheddar cheese.
  10. Bake for 25–30 minutes until eggs are set and cheese is golden.
  11. Rest for 5 minutes before slicing and garnish with herbs.

Notes

Assemble ahead for an easy overnight breakfast casserole.
Use freshly shredded cheese for the best melt.
Great for meal prep and freezer breakfasts.
Add bacon, sausage, or extra vegetables to customize.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating