Every Easter morning deserves a breakfast that feels as special as the day itself, and this Ham Egg and Potato Breakfast Casserole delivers exactly that.
It’s the kind of dish that fills your kitchen with the most incredible smell while it bakes, pulling everyone out of bed and straight to the table.
Real diced russet potatoes give this casserole a hearty, rustic texture that frozen hash browns just can’t match.
Pair that with tender chunks of cooked ham, fluffy seasoned eggs, and melted Colby Jack cheese, and you’ve got a breakfast that truly sticks to your ribs.
The best part? You can have this casserole in the oven in just 15 minutes, leaving you free to enjoy the morning with your family instead of stressing in the kitchen.
If you love easy, crowd-pleasing breakfast bakes, you’ll also want to check out my Bacon Egg and Cheese Breakfast Casserole for another family favorite.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 50 minutes |
| Total Time | 1 hour 5 minutes |
| Servings | 8 servings |
| Difficulty Level | Easy |

Why You’ll Love This Ham Egg and Potato Breakfast Casserole
This casserole is a true one-dish wonder that saves you from juggling multiple pans on a busy holiday morning.
Every single component cooks together in one baking dish, which means less cleanup and more time at the table with people you love.
The smoked paprika adds a subtle depth of flavor that takes this dish from basic to memorable.
It’s also incredibly flexible. You can swap the cheese, change up the vegetables, or use leftover holiday ham without missing a beat.
Here’s what makes this recipe a keeper:
- Uses real diced russet potatoes for the heartiest, most satisfying texture
- Comes together in just 15 minutes of prep time
- Feeds a crowd of 8 people from a single baking dish
- Stores and reheats beautifully, so leftovers taste just as good the next day
- Completely customizable with your favorite cheeses, vegetables, or proteins
- Perfect for Easter, holidays, weekend brunch, or meal-prepped weekday breakfasts
For another Easter morning classic, try these Easter Bunny Pancakes alongside the casserole for the kids.
Ingredients
These are simple, wholesome ingredients that work together to create a deeply satisfying breakfast.
Using a good-quality cooked ham and freshly shredded cheese will make a noticeable difference in the final flavor.
- 3 medium russet potatoes, peeled and diced small (about 1/2 inch)
- 2 cups diced cooked ham
- 8 large eggs
- 1/2 cup whole milk
- 1 1/2 cups shredded Colby Jack cheese, divided
- 1/2 cup diced yellow onion
- 2 tbsp olive oil
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/2 tsp smoked paprika
You might also enjoy: Ham and Cheese Breakfast Casserole
Kitchen Equipment Needed
You don’t need any fancy gadgets for this recipe. These are straightforward tools that make the prep process quick and easy.
- 9×13 inch baking dish (ceramic or glass)
- Large skillet or sauté pan
- Large mixing bowl
- Whisk
- Cutting board and sharp knife
- Vegetable peeler
- Measuring cups and measuring spoons
- Rubber spatula or wooden spoon
- Aluminum foil
Recommended Products for This Recipe
These are products I personally recommend based on experience making casseroles like this one. They genuinely make the process easier and the results better.
1. HexClad 9×13 Hybrid Baking Dish
A good baking dish makes all the difference in a casserole recipe.
The HexClad hybrid surface distributes heat evenly, so your potatoes cook all the way through without the edges over-browning.
The nonstick interior also makes cleanup a dream after a big holiday morning.
2. Smoked Paprika (Spanish Style)
Smoked paprika is the secret ingredient that gives this casserole its deep, almost smoky richness.
Spanish-style smoked paprika (pimentón) has a more complex flavor than regular paprika, and a good tin goes a long way.
It’s one of those pantry upgrades that makes everything taste better.
3. OXO Good Grips Vegetable Peeler
Peeling and dicing three russet potatoes goes so much faster with a sharp, comfortable peeler.
The OXO Good Grips design is ergonomic and blades stay sharp even after years of use. It’s a small tool that makes a big difference during breakfast prep.
4. Pyrex Glass Mixing Bowls with Lids
A large glass mixing bowl is perfect for whisking together your egg mixture and it doubles as a storage container if you want to prep the eggs the night before.
The lids keep everything fresh in the fridge overnight, which is great if you want to get ahead on your holiday prep.
Read Also: Sausage Hash Brown Breakfast Casserole

Step-by-Step Instructions: How to Make Ham Egg and Potato Breakfast Casserole
1. Preheat the Oven and Prepare Your Baking Dish
- Set your oven to 375°F (190°C) and allow it to fully preheat before you put the casserole in. A fully preheated oven ensures even cooking from the start.
- Lightly grease your 9×13 inch baking dish with a drizzle of olive oil or a quick spray of nonstick cooking spray. Make sure to coat the bottom and sides to prevent sticking.
- Set the greased baking dish aside on the counter while you prepare the filling.
2. Peel and Dice the Potatoes
- Peel all 3 medium russet potatoes using a vegetable peeler, removing all the skin from each one.
- Place each potato on your cutting board. Cut it in half lengthwise, then cut each half into strips about 1/2 inch wide. Turn the strips and cut crosswise to create 1/2-inch cubes. You want the pieces small and uniform so they cook through evenly.
- Spread the diced potatoes out on the cutting board and blot them dry with a paper towel. Removing excess moisture helps them get a better texture when they roast in the oven.
3. Pre-Cook the Potatoes and Onion
- Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Let the oil heat for about 30 seconds until it shimmers.
- Add the diced potatoes to the hot skillet in a single layer. Season them with 1/4 teaspoon of salt and 1/4 teaspoon of black pepper right away.
- Cook the potatoes for 8 to 10 minutes, stirring every 2 to 3 minutes, until they are golden on the outside and just starting to soften. They do not need to be fully cooked through at this stage since they will finish cooking in the oven.
- Add the 1/2 cup of diced yellow onion to the skillet with the potatoes. Stir everything together and cook for another 2 to 3 minutes until the onion softens and turns slightly translucent.
- Remove the skillet from the heat and set aside.
4. Whisk Together the Egg Mixture
- Crack all 8 eggs into a large mixing bowl. Check for any shell fragments and remove them.
- Add 1/2 cup of whole milk, the remaining 1/4 teaspoon of salt, and 1/2 teaspoon of smoked paprika to the bowl.
- Whisk vigorously for about 60 seconds until the eggs and milk are fully combined and slightly frothy. The smoked paprika will give the mixture a warm golden color.
- Set the egg mixture aside while you assemble the casserole.
5. Layer the Casserole
- Spread the pre-cooked potato and onion mixture evenly across the bottom of your prepared 9×13 baking dish. Use a spatula or spoon to make sure the layer is level.
- Scatter the 2 cups of diced cooked ham evenly over the potato layer. Distribute it as evenly as you can so every portion of the casserole gets a good amount of ham.
- Sprinkle 1 cup of the shredded Colby Jack cheese over the ham layer. Reserve the remaining 1/2 cup of cheese for topping at the end.
- Slowly pour the whisked egg mixture evenly over the entire casserole. Pour gently and in a back-and-forth motion so the egg mixture distributes evenly and soaks down through the layers.
- Use the back of a spoon or spatula to gently press the top layer down so the egg fully contacts all the ingredients.
6. Bake the Casserole
- Cover the baking dish tightly with aluminum foil. This traps steam inside during the first part of baking, which helps the potatoes cook all the way through and keeps the eggs moist.
- Place the covered casserole on the center rack of your preheated 375°F oven.
- Bake covered for 30 minutes.
- After 30 minutes, carefully remove the foil using oven mitts (watch out for steam when you lift the foil). Sprinkle the remaining 1/2 cup of shredded Colby Jack cheese evenly over the top of the casserole.
- Return the casserole to the oven, uncovered, and bake for another 18 to 20 minutes until the cheese is melted and bubbling, the edges are golden, and the center is fully set. To check doneness, insert a knife into the center of the casserole. If it comes out clean with no runny egg, it’s done.
7. Rest and Serve
- Remove the baking dish from the oven and set it on a heat-safe surface or wire cooling rack.
- Allow the casserole to rest uncovered for 5 to 10 minutes before cutting. This resting time lets the egg set up fully, making it much easier to cut into clean, neat squares.
- Use a sharp knife or bench scraper to cut the casserole into 8 equal portions. A wide spatula works best for lifting each piece cleanly out of the dish.
- Serve warm and enjoy immediately.
This casserole pairs perfectly with a stack of Banana Pancakes if you’re serving a large Easter brunch crowd.
Tips for The Best Ham Egg and Potato Breakfast Casserole
A few small tweaks make a big difference in how this casserole turns out. These tips come from making this dish over and over until it was just right.
- Pre-cook the potatoes. Don’t skip this step. Raw diced potatoes added straight to the casserole will still be undercooked and crunchy even after 50 minutes in the oven. Pre-cooking them in a skillet first guarantees they are tender all the way through.
- Pat the potatoes dry. Moisture on the surface of the potatoes prevents them from browning in the skillet. A quick blot with a paper towel makes a real difference.
- Use whole milk, not skim. Whole milk creates a richer, creamier egg texture. Lower-fat milks can make the egg mixture slightly watery.
- Shred your own cheese. Pre-shredded cheese is coated with anti-caking agents that can make it melt unevenly. Freshly shredded cheese from a block melts smoother and tastes better.
- Cover with foil for the first half of baking. The foil traps steam that helps the potatoes finish cooking and keeps the eggs from drying out or over-browning on top before the center is set.
- Let it rest before slicing. Cutting into the casserole right out of the oven results in runny, messy portions. A 5-10 minute rest gives everything time to set up properly.
- Dice the potatoes small and even. Half-inch cubes cook more evenly and faster than larger chunks. Uneven pieces will result in some that are overdone and some that are still firm.
For another cheesy potato-based dish to round out your spread, my Cheesy Hashbrown Casserole is always a crowd-pleaser.
Serving Suggestions

This casserole is filling enough to stand on its own, but a few simple sides turn it into a full spread that’s perfect for a holiday morning or weekend brunch.
Fresh fruit and light, bright flavors are a natural balance to this rich, hearty dish. A simple green salad or a bowl of mixed berries cuts right through the richness of the egg and cheese.
Here are some great ways to round out the meal:
- Serve with a fresh fruit salad or a platter of sliced seasonal fruit
- Add a side of Avocado Egg Salad on toasted bread for a brunch board feel
- Pair with a tall glass of fresh-squeezed orange juice or a pitcher of Pink Lemonade
- Serve alongside Easter Dirt Cake for a festive dessert to end the morning
- Add a simple green salad dressed with lemon and olive oil for a lighter counterpoint
- Offer hot sauce, salsa, or sour cream on the side for people who like extra toppings
Variations of Ham Egg and Potato Breakfast Casserole
This recipe is very easy to adapt. Once you know the base formula, you can swap in whatever you have on hand or adjust it to fit different dietary needs.
- Swap the protein. Replace the ham with cooked crumbled sausage, crispy bacon, or diced turkey for a different flavor profile. You can also use a mix of proteins if you have small amounts of several leftovers to use up.
- Change the cheese. Colby Jack is mild and melts beautifully, but sharp cheddar, pepper jack, Gruyère, or Swiss all work wonderfully. Pepper jack adds a nice heat if your family likes a little spice.
- Add vegetables. Stir in diced bell peppers, sliced mushrooms, fresh spinach, or chopped broccoli florets when you pre-cook the onion. This is a great way to sneak in extra vegetables for picky eaters.
- Make it dairy-free. Substitute the whole milk with unsweetened almond milk or oat milk, and use a plant-based shredded cheese. The texture will be slightly different but still delicious.
- Make-ahead overnight version. Assemble the entire casserole the night before, cover it tightly with plastic wrap, and refrigerate it. In the morning, remove it from the fridge while the oven preheats, then bake as directed, adding 5 to 10 extra minutes since it starts cold.
- Add fresh herbs. Stir a tablespoon of fresh chopped chives, parsley, or thyme into the egg mixture for a more elevated, herbaceous flavor.
If you’re looking for more cozy baked breakfast ideas, my Crescent Roll Breakfast Casserole is another reader favorite worth bookmarking.
Storage and Reheating
This casserole stores really well, which makes it a great option for meal prepping breakfasts for the week ahead.
- Refrigerator: Allow the casserole to cool completely, then cover the baking dish tightly with plastic wrap or transfer individual portions to airtight containers. Store in the refrigerator for up to 4 days.
- Freezer: Cut the cooled casserole into individual portions and wrap each one tightly in plastic wrap, then place in a zip-top freezer bag. Freeze for up to 2 months. Label with the date so you can keep track.
- Reheating from the fridge: Place a portion on a microwave-safe plate and microwave on high for 1 to 2 minutes, or until heated through. Alternatively, reheat in a 350°F oven for 10 to 12 minutes covered with foil.
- Reheating from frozen: Thaw overnight in the refrigerator first, then reheat using one of the methods above. For best texture, the oven method is preferred over the microwave for frozen portions.
- Avoid refreezing: Once you’ve thawed a portion, don’t refreeze it. Thaw only what you plan to eat.
You might also enjoy: Spinach and Feta Breakfast Casserole
Nutritional Facts
The following is an estimate per serving (1/8 of the full casserole). Exact values will vary depending on the specific brands and quantities of ingredients you use.
| Estimated Nutrition Per Serving | |
|---|---|
| Calories | ~310 kcal |
| Protein | ~22g |
| Carbohydrates | ~18g |
| Fat | ~16g |
| Saturated Fat | ~7g |
| Fiber | ~1.5g |
| Sodium | ~680mg |
| Calcium | ~200mg |
This casserole is a good source of protein, making it an excellent choice for an active morning. The potatoes provide complex carbohydrates for sustained energy throughout the day.
If you’re planning a full Easter spread, check out these Easter Dinner Recipes for more holiday meal inspiration.
Health Benefits of Key Ingredients
Beyond being delicious, this casserole is made with ingredients that bring real nutritional value to your morning.
Every element of this dish pulls its weight, both in flavor and in how it fuels your body for the day ahead.
- Eggs are one of the most nutrient-dense foods available. They are a complete protein source, meaning they contain all nine essential amino acids. They also provide vitamins B12, D, and choline, which is important for brain health.
- Russet potatoes are an excellent source of potassium (more per serving than a banana), vitamin C, and B vitamins. They also provide resistant starch when cooked and cooled, which supports gut health.
- Ham is a lean source of protein that also delivers zinc, phosphorus, and B vitamins, particularly B1 (thiamine) and B6, which support energy metabolism.
- Yellow onion contains quercetin and other antioxidants that have anti-inflammatory properties. Onions also support immune health and digestive wellness.
- Olive oil is rich in monounsaturated fats and polyphenols that support heart health and have been linked to reduced inflammation in the body.
- Smoked paprika contains capsaicin and antioxidant compounds including vitamin A and beta-carotene, which support immune function and eye health.
FAQs About Ham Egg and Potato Breakfast Casserole
1. Can I assemble this casserole the night before?
Yes, absolutely. This casserole is perfect for overnight prep. Assemble everything in your baking dish, cover it tightly with plastic wrap, and refrigerate it overnight.
The next morning, remove it from the fridge while your oven preheats, then bake as directed. Just add about 5 to 10 extra minutes to the bake time since the dish starts cold.
2. Do I really need to pre-cook the potatoes?
Yes, this step is important. Raw diced potatoes will not cook through fully in the oven by the time the egg mixture is set.
Pre-cooking them in a skillet for 8 to 10 minutes ensures they are tender inside the finished casserole.
Skipping this step results in a casserole where the eggs are fully cooked but the potatoes are still firm and crunchy in the middle.
3. Can I use frozen hash browns instead of fresh diced potatoes?
You can, though the texture will be noticeably different. Frozen hash browns tend to be softer and less structured than freshly diced russet potatoes.
If you use frozen hash browns, thaw and pat them dry before adding them to the casserole.
You can skip the pre-cooking step in the skillet since hash browns are already partially cooked.
4. How do I know when the casserole is fully cooked?
The casserole is done when the center is set and no longer jiggles when you gently shake the dish. You can also insert a clean knife or toothpick into the very center.
If it comes out clean with no raw egg clinging to it, the casserole is fully cooked. The top should be golden and the cheese fully melted and slightly bubbling.
5. Can I make this casserole without the ham?
Absolutely. You can leave the ham out entirely for a vegetarian version, or replace it with any cooked protein you prefer. Sautéed mushrooms and bell peppers make a great meat-free filling.
Cooked and crumbled breakfast sausage or crispy bacon are also delicious swaps that pair just as well with the potatoes and eggs.

Ham Egg and Potato Breakfast Casserole
Ingredients
- 3 medium russet potatoes peeled and diced small, about 1/2-inch cubes
- 2 cups diced cooked ham about 300g; leftover holiday ham works great
- 8 large eggs
- 1/2 cup whole milk 120ml; do not substitute skim milk
- 1 1/2 cups shredded Colby Jack cheese about 170g; divided — 1 cup for layering, 1/2 cup for topping; freshly shredded from a block preferred
- 1/2 cup diced yellow onion about 1 small onion or 75g
- 2 tbsp olive oil 30ml; for sautéing potatoes and onion
- 1/2 tsp salt divided — 1/4 tsp for potatoes, 1/4 tsp for egg mixture
- 1/4 tsp black pepper for seasoning the potatoes in the skillet
- 1/2 tsp smoked paprika adds a subtle smoky depth; Spanish pimentón preferred
Equipment
- 9×13-inch baking dish Ceramic or glass
- Large skillet or sauté pan For pre-cooking potatoes and onion
- Large mixing bowl For whisking the egg mixture
- Whisk
- Cutting board
- Sharp knife
- Vegetable peeler For peeling russet potatoes
- Measuring cups
- Measuring spoons
- Rubber spatula or wooden spoon
- Aluminum foil For covering the dish during first half of baking
Method
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish with olive oil or nonstick spray, coating the bottom and sides, then set aside.
- Peel all 3 russet potatoes, then cut them into uniform 1/2-inch cubes. Pat the diced potatoes dry with a paper towel to remove excess moisture.
- Heat 2 tbsp olive oil in a large skillet over medium-high heat. Add the diced potatoes, season with 1/4 tsp salt and 1/4 tsp black pepper, and cook for 8–10 minutes, stirring occasionally, until golden and just starting to soften. Add the diced onion and cook for 2–3 more minutes until softened, then remove from heat.
- In a large mixing bowl, whisk together the 8 eggs, 1/2 cup whole milk, remaining 1/4 tsp salt, and 1/2 tsp smoked paprika for about 60 seconds until fully combined and slightly frothy.
- Spread the cooked potato and onion mixture evenly in the prepared baking dish, then scatter the diced ham over the top. Sprinkle 1 cup of the shredded Colby Jack cheese over the ham, then slowly pour the egg mixture evenly over all the layers.
- Cover the baking dish tightly with aluminum foil and bake on the center rack at 375°F for 30 minutes.
- Carefully remove the foil, sprinkle the remaining 1/2 cup of Colby Jack cheese over the top, and bake uncovered for another 18–20 minutes until the cheese is melted and golden and a knife inserted in the center comes out clean.
- Let the casserole rest uncovered for 5–10 minutes before slicing into 8 portions. Serve warm and enjoy.
Nutrition
Notes
- Do not skip pre-cooking the potatoes. Raw diced potatoes will remain undercooked by the time the eggs are fully set. Sautéing them in a skillet first ensures a tender texture throughout the finished casserole.
- Pat potatoes dry before cooking. Blotting excess moisture off the diced potatoes helps them brown properly in the skillet instead of steaming.
- Use whole milk for the best texture. Lower-fat milks can make the egg mixture slightly watery. Whole milk creates a richer, creamier result.
- Shred your own cheese. Pre-shredded cheese is coated with anti-caking agents that can prevent smooth, even melting. A freshly shredded block of Colby Jack melts much better.
- Make-ahead option: Assemble the full casserole the night before, cover tightly with plastic wrap, and refrigerate overnight. Remove from the fridge while the oven preheats the next morning and bake as directed, adding 5–10 extra minutes to account for the cold start.
- Storage: Cool completely and store covered in the refrigerator for up to 4 days. Reheat individual portions in the microwave for 1–2 minutes or in a 350°F oven for 10–12 minutes covered with foil.
- Freezer instructions: Wrap individual cooled portions tightly in plastic wrap, place in a freezer bag, and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
- Protein swaps: Replace the ham with cooked crumbled sausage, crispy bacon, or diced turkey. A combination of proteins works great if you have small amounts of several on hand.
- Cheese variations: Sharp cheddar, pepper jack, Gruyère, or Swiss all work wonderfully in place of Colby Jack. Pepper jack adds a pleasant heat for spice lovers.
- Add vegetables: Stir diced bell peppers, sliced mushrooms, fresh spinach, or chopped broccoli florets into the skillet with the onion for extra color and nutrition.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
This Ham Egg and Potato Breakfast Casserole is everything a holiday breakfast should be: hearty, flavorful, comforting, and easy enough that you’re not exhausted before the day even begins.
Real diced potatoes, savory ham, fluffy eggs, and melted Colby Jack cheese come together in a dish that truly feeds the whole family and keeps everyone satisfied all morning long.
Give this recipe a try on your next Easter morning or weekend brunch, and I think it’ll earn a permanent spot in your breakfast rotation.
If you make it, leave a comment below and let me know how it turned out.
I’d love to hear your variations and any tweaks you made to make it your own. And if you loved it, sharing it with a friend is always appreciated.
Recommended:
- Cinnamon French Toast Bake
- Eggs Benedict with Hollandaise Sauce
- Quiche Lorraine
- Hash Browns
- Easy Breakfast Recipes



