Make-Ahead Cheesy Egg and Potato Casserole
This egg and potato casserole is the kind of breakfast that feeds a crowd with almost no morning effort. Layers of tender potatoes, fluffy eggs, and melted cheese come together overnight so all you do is bake.

It’s hearty enough for a holiday brunch, but simple enough for a lazy Sunday. The top gets golden and crisp while the inside stays soft and custardy.
What Makes This Egg and Potato Casserole So Good
The potatoes get these fantastic crispy edges around the sides, and the middle turns almost creamy once the egg custard sets. Every bite has sharp cheddar, a little bite from green onion, and that soft potato texture you want in a breakfast bake.
The real reason this one sticks around is the overnight rest. You can assemble the whole thing the night before, stow it in the fridge, and just slide it into the oven when you wake up. No peeling, no whisking, no morning scramble.
Ingredients

- 2 lbs russet potatoes: diced into ½-inch cubes so they cook through
- 8 large eggs: the base of the custard
- 1 cup whole milk: gives the eggs a creamy, soft set
- 2 cups shredded sharp cheddar cheese: divided, for the custard and the top
- ½ cup chopped green onions: both white and green parts, for a mild fresh bite
- 1 tsp salt
- ½ tsp black pepper
- 2 tbsp melted butter: for greasing the dish
Variations / Substitutions
- Add meat: stir in 1 cup cooked, crumbled bacon or browned sausage before baking.
- Swap the cheese: pepper jack adds heat, Gruyère makes the custard extra silky.
- Go dairy-free: use unsweetened almond milk and replace the cheese with your favorite vegan shred, or leave it out and sprinkle smoked paprika on top.
- Add vegetables: fold in sautéed mushrooms, wilted spinach, or diced bell pepper for color.
If you like this style, our Ham and Cheese Breakfast Strata is another make-ahead winner.
How to Make Cheesy Egg and Potato Casserole
Step 1: Parboil the Potatoes

Preheat the oven to 375°F (190°C) and bring a large pot of salted water to a boil. Add the 2 lbs of diced russet potatoes and boil for 5 minutes. They should be just tender when pierced with a fork but still hold their shape.
Drain the potatoes well and let them sit in the colander for a minute to steam dry. Getting them as dry as possible helps the edges crisp later.
Step 2: Whisk the Egg Custard

In a large bowl, whisk together the 8 large eggs, 1 cup whole milk, 1 tsp salt, ½ tsp black pepper, and 1 cup of the shredded cheese. Whisk until the eggs are fully blended and the mixture looks pale yellow and a little frothy.
Set the bowl aside. The cheese in the custard melts into the eggs as it bakes, giving the whole casserole a richer texture.
Step 3: Layer the Casserole

Brush a 9×13-inch baking dish with the 2 tbsp melted butter. Spread the drained potatoes evenly across the bottom, then pour the egg mixture right over them. Use a spatula to gently nudge the potatoes so they’re all coated.
Scatter the remaining 1 cup cheese and the ½ cup chopped green onions over the top. At this point, you can cover the dish and refrigerate it overnight, or bake it right away.
Step 4: Bake Until Golden

Bake uncovered for 40 to 45 minutes. The edges will pull away from the sides and turn deep golden, and the center should be just set with a slight jiggle that disappears when you nudge the dish.
If you want an even browner top, switch the oven to broil for the last 2 to 3 minutes. Keep a close eye on it so the cheese doesn’t burn.
Step 5: Slice and Serve

Let the casserole rest on the counter for 5 minutes. This gives the custard a moment to finish setting so the slices come out clean.
Cut it into squares and serve warm. You’ll see the golden top, the green flecks of onion, and the tender potato layers underneath.
Tips for the Best Egg and Potato Casserole
- Pat the potatoes very dry after parboiling. Any extra water can make the egg mixture a little soggy around the edges.
- For a crispier top, switch to the broiler for the last 2 to 3 minutes. Watch carefully and pull it out as soon as the cheese bubbles and browns.
- Frozen diced hash browns work as a shortcut. Thaw them in the fridge overnight, squeeze out as much moisture as you can, and skip the parboil step entirely.
- Leftover slices reheat beautifully. A quick zap in the microwave or a few minutes in a 350°F oven and they taste almost fresh-baked.
Baking time can vary depending on the dish:
| Dish Type | Approximate Bake Time |
|---|---|
| Metal 9×13 pan | 35–40 mins |
| Glass or ceramic 9×13 dish | 40–45 mins |
Storing Leftovers
- Refrigerate: keep slices in an airtight container for up to 4 days.
- Reheating: microwave individual portions for about 1 minute, or warm in a 350°F oven covered with foil for 10 to 15 minutes.
What To Serve With Cheesy Egg and Potato Casserole
This casserole is rich and filling, so something bright on the side balances it out. A simple arugula salad with lemon vinaigrette or a bowl of fresh citrus slices cuts through the cheese nicely. For a more traditional brunch plate, add a few strips of crispy bacon or some roasted cherry tomatoes.
Frequently Asked Questions
Can I make this casserole dairy-free?
Yes. Use unsweetened almond milk in place of the whole milk, and swap the cheese for a good vegan shredded cheddar or leave it out and top with smoked paprika for color.
Can I freeze it?
You can freeze the baked casserole. Cool it completely, wrap tightly, and freeze for up to 2 months. Thaw overnight in the fridge and reheat covered at 350°F until warmed through.
Can I use sweet potatoes?
Absolutely. Dice them the same size and parboil for the same 5 minutes. Sweet potatoes soften a bit more, so watch them closely and drain well.
How do I double this for a crowd?
Double all the ingredients and use a larger baking dish (a 10×15-inch casserole or two 9×13-inch pans). Add about 10 to 15 minutes to the bake time, and check for doneness with a knife in the center.

Make-Ahead Cheesy Egg and Potato Casserole Recipe
Ingredients
Method
- Preheat oven to 375°F (190°C). Boil potatoes in salted water for 5 minutes until just tender, then drain well.
- Whisk eggs, milk, salt, pepper, and 1 cup of the cheese until smooth and pale yellow.
- Butter a 9×13-inch dish. Spread potatoes evenly, pour egg mixture over, then top with remaining cheese and green onions.
- Bake uncovered for 40–45 minutes until edges are golden and center is set.
- Let rest 5 minutes, then slice into squares and serve warm.
