Breakfast Potato Casserole with Eggs, Bacon & Cheese
There are certain breakfasts that just feel like a hug.
Not rushed. Not grab-and-go. Just warm, comforting food that’s meant to be eaten slowly, ideally with coffee refills and people still in their pajamas.
This breakfast potato casserole is exactly that kind of meal.
It’s filled with tender potatoes, fluffy eggs, crispy bacon, and plenty of melted cheese - all baked together into one cozy dish that somehow feels both hearty and relaxed at the same time. It’s the kind of breakfast you make when you want everyone to linger at the table a little longer.
Whether it’s a weekend brunch, a holiday morning, or one of those days when you just want breakfast to be easy andsatisfying, this casserole always delivers.
Why Breakfast Casseroles Are Always a Win
I love a good breakfast casserole because it solves so many problems at once.
First: it feeds a crowd without stress. No flipping individual pancakes. No juggling multiple pans on the stove. Everything goes into one dish, and the oven does the work.
Second: it’s make-ahead friendly. You can prep it the night before, pop it in the fridge, and bake it fresh in the morning. Which means more coffee time and less scrambling around.
And finally: it’s comforting in a way that feels nostalgic. Potatoes, eggs, bacon, cheese… it’s familiar, reliable, and always satisfying.
This version leans classic. Nothing fancy. Just really good ingredients, layered together in a way that works every single time.
Ingredients
How to Make It
Step 1: Prep the Dish
Preheat your oven to 375°F (190°C). Grease a baking dish with butter or oil.
Step 2: Prepare the Potatoes
If your potatoes are raw, parboil them in salted water for about 5–7 minutes until just tender but not falling apart. Drain well.
This step helps ensure the potatoes bake up soft and creamy in the casserole.
Step 3: Assemble the Base
Spread the potatoes evenly in the prepared baking dish. Sprinkle the chopped bacon over top, followed by the shredded cheeses.
This layering helps everything distribute evenly as it bakes.
Step 4: Mix the Eggs
In a bowl, whisk together the eggs, milk, salt, pepper, garlic powder, and onion powder until fully combined.
Pour the egg mixture evenly over the potatoes, bacon, and cheese.
Step 5: Bake
Place the casserole in the oven and bake uncovered for 45–50 minutes, or until the center is set and the top is golden.
If the top starts browning too quickly, loosely tent with foil for the last 10 minutes.
Step 6: Rest and Garnish
Let the casserole rest for about 10 minutes before slicing. Sprinkle with fresh chives just before serving.
That rest time helps everything set up perfectly.
Let’s Talk About the Potatoes
Potatoes are the backbone of this casserole.
They give it structure, heartiness, and that cozy, filling quality that makes this feel like a real meal - not just eggs in a dish. I like using diced potatoes that get tender in the oven while still holding their shape.
As the casserole bakes, the potatoes soak up flavor from the eggs, bacon, and cheese, and everything becomes one cohesive, savory bite.
This is not a soggy casserole. It’s sturdy, sliceable, and satisfying.
Bacon + Eggs + Cheese = Always a Good Idea
There’s a reason this combination never gets old.
The bacon adds saltiness and crunch. The eggs bake up fluffy and rich. The cheese melts into every corner and ties everything together.
I like using a sharp cheddar here because it adds a little bite and melts beautifully. You can absolutely mix cheeses if you want but even kept simple, this casserole is incredibly flavorful.
A sprinkle of fresh herbs at the end (like chives) adds just enough freshness to balance everything out.
This Is a “Plan Ahead” Breakfast (But Easy Enough for Anytime)
This is one of those recipes that works just as well for:
Lazy weekends
Holiday mornings
Brunch with friends
Meal prep for the week
You can make it the night before, bake it fresh in the morning, or bake it fully and reheat slices as needed.
It’s flexible, forgiving, and always comforting.
How to Serve It
This breakfast potato casserole is hearty enough to stand on its own, but it also pairs beautifully with:
Toast or croissants
It’s the kind of dish that makes the whole table feel taken care of.
Make-Ahead & Storage Tips
Make ahead: Assemble the casserole the night before, cover, and refrigerate. Bake fresh in the morning.
Store leftovers: Keep covered in the fridge for up to 4 days.
Reheat: Warm individual slices in the microwave or oven.
Freeze: Fully baked and cooled casserole can be frozen for up to 2 months.
Easy Variations
Once you’ve made this once, it’s easy to customize:
Add sautéed onions or bell peppers
Use different cheeses based on what you have
Add spinach for a little extra green
The base recipe is solid, everything else is flexible.
Final Thoughts
This breakfast potato casserole is one of those recipes that feels dependable in the best way. It’s comforting, familiar, and always a hit - whether you’re feeding your family, hosting brunch, or just wanting breakfast to feel a little more special.
It’s not flashy. It doesn’t need to be. It’s just really good food that brings people together around the table.
And honestly? Those are usually the best recipes of all.
Looking for more breakfast recipes? Try my popular recipes below:

Breakfast Potato Casserole with Eggs, Bacon & Cheese
This breakfast potato casserole is exactly that kind of meal.
It’s filled with tender potatoes, fluffy eggs, crispy bacon, and plenty of melted cheese - all baked together into one cozy dish that somehow feels both hearty and relaxed at the same time. It’s the kind of breakfast you make when you want everyone to linger at the table a little longer.
Ingredients
- 4 cups diced potatoes (peeled or unpeeled, your choice)
- 8 slices bacon, cooked and chopped
- 1 cup shredded sharp cheddar cheese
- ½ cup shredded mozzarella or Monterey Jack
- 8 large eggs
- ¾ cup milk
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- 2 tablespoons chopped fresh chives (optional)
- Butter or oil, for greasing the dish
Instructions
Notes
Nutrition Facts
Carbs
21 gCholesterol
218 mgFiber
2 gFat
15 gNet carbs
18 gSat. Fat
7 gSodium
506 mgSugar
2 gProtein
17 gCalories
288Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.