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.

Cheesy Ham & Potato Breakfast Casserole
Ingredients
Equipment
Method
- Preheat oven to 375°F and grease a 9x13 baking dish.
- Boil diced potatoes for 8–10 minutes until fork tender and drain well.
- Whisk eggs, milk, salt, and pepper until smooth.
- Sauté onions and bell peppers in butter for 4 minutes.
- Add ham and cook 2 more minutes.
- Layer potatoes in baking dish.
- Spread ham and vegetable mixture over potatoes.
- Pour egg mixture evenly across casserole.
- Top generously with shredded cheddar cheese.
- Bake for 25–30 minutes until eggs are set and cheese is golden.
- Rest for 5 minutes before slicing and garnish with herbs.
Notes
Use freshly shredded cheese for the best melt.
Great for meal prep and freezer breakfasts.
Add bacon, sausage, or extra vegetables to customize.