Breakfast Casserole Recipe
If you’re on the hunt for a dish that’s hearty, flexible, and guaranteed to make everyone at the table happy, look no further than this Breakfast Casserole Recipe! It combines crispy bacon, tender potatoes, colorful bell peppers, and a blanket of gooey mozzarella cheese, all tucked under a fluffy, golden egg custard. Whether you’re planning for a leisurely family brunch or need a make-ahead meal to fuel a busy week, this casserole is delicious comfort food at its best. You’re about to make mornings so much more exciting!

Ingredients You’ll Need
This Breakfast Casserole Recipe is all about stacking simple, familiar ingredients in a way that brings out their best. Each element has a role: from the starchy base, to the savory meats, to the gooey cheese on top. Take a moment to read through the list — these aren’t just groceries, they’re the building blocks to a dreamy breakfast bake!
- Yukon yellow potatoes (1 lb, about 4 medium): These give the casserole its cozy, earthy base and a creamy bite that’s perfect for soaking up flavor.
- Bacon (5 strips, sliced): Adds salty, smoky richness and crispy texture that make every bite exciting.
- Onion (1/2 medium, diced): Brings balance and deep savory notes that gently infuse the whole dish.
- Bell pepper (1 medium, diced): Offers a sweet pop of color and subtle crunch; use any color you love!
- Olive oil (1-2 Tbsp, for sautéing): Helps the potatoes crisp and keeps everything from sticking — don’t skimp here.
- Eggs (6 large): The foundation of the custard; they set to a fluffy, rich texture in the oven.
- Sour cream (1/4 cup): Whisked in for tang and an irresistibly creamy finish.
- Salt (1/2 tsp): Essential for drawing out the flavors of each ingredient.
- Black pepper (1/8 tsp): Adds a hint of gentle heat and spice.
- Mozzarella cheese (1 1/2 cups, divided): Melty, stretchy, and perfect for that golden top layer; saves a slice from being bland.
- Diced tomatoes, chives, or avocado (optional garnish): Elevate your final dish with one or all — they add color, freshness, and a punch of flavor!
How to Make Breakfast Casserole Recipe
Step 1: Prep the Potatoes
Peel and grate your Yukon yellow potatoes first — a box grater works perfectly. Next, the secret to a non-soggy casserole: squeeze out all that excess moisture. Grab a stack of paper towels, gather the shredded potatoes, and press until barely damp. This step will help you achieve those crispy, golden edges we all love in a breakfast feast!
Step 2: Cook the Bacon and Vegetables
Get your skillet (cast iron, please, if you have it) nice and hot over medium-high. Toss in the sliced bacon and let it sizzle for 2-3 minutes to release its fat and develop a slight crisp. Now, add diced onions and bell pepper, stirring occasionally. In about 7-10 minutes, the whole pan will be golden and aromatic, with just the right touch of sweetness and savory sparkle. Set the mixture aside when done.
Step 3: Sauté the Potatoes
Using the same skillet keeps all that glorious bacon flavor in the mix. Add 1-2 tablespoons of olive oil and, once hot, spread the potatoes out in an even layer. Let them cook for about 7 minutes, flipping here and there for even browning. This step gets those incredible crispy bits around the edge! Resist the urge to season — trust me, they’ll soak up flavor later. Once golden, arrange the potatoes as an even base and remove the skillet from the heat.
Step 4: Prepare the Egg Mixture
In a bowl, crack the eggs and whisk them together with the sour cream, salt, and pepper. You want the mixture smooth and creamy. Now, stir in your sautéed bacon, onion, and bell pepper, followed by half of the shredded mozzarella. This combo guarantees serious flavor with every bite.
Step 5: Assemble and Bake
Carefully pour your egg mixture right over the crispy potatoes in the skillet. Make sure everything is evenly spread out, then scatter the remaining mozzarella cheese across the top. Cover the skillet loosely with foil (this helps everything stay perfectly moist) and bake at 350°F for 25 minutes. For that irresistible golden crown, remove the foil and broil for another 3-4 minutes. When bubbly and beautifully browned, slice, garnish, and watch it disappear!
How to Serve Breakfast Casserole Recipe

Garnishes
Nothing completes a Breakfast Casserole Recipe like a sprinkle of fresh, bright garnish. Try diced tomatoes for juiciness, chives for a pop of green and oniony flair, or creamy slices of avocado for luxe, modern flair. Each option offers contrast and color, making your casserole every bit as good-looking as it is flavorful.
Side Dishes
Round out your breakfast or brunch spread by pairing this casserole with a crisp green salad, fresh berries, or a basket of toasted sourdough. For a brunch party, consider a platter of fresh fruit and maybe even a mimosa or coffee bar — this casserole truly shines as the centerpiece, but it loves good company on the plate!
Creative Ways to Present
For a casual crowd, serve the casserole straight from the skillet at the table and let guests help themselves — rustic charm at its best. For something a little fancier, cut the casserole into neat squares and serve on a platter, each piece topped with a little garnish. You can even bake individual portions in ramekins for a personalized touch that feels extra special.
Make Ahead and Storage
Storing Leftovers
If you’re lucky enough to have leftovers, let the Breakfast Casserole Recipe cool to room temperature, then cover the skillet or transfer slices to an airtight container. Store in the fridge for up to 3 days — it reheats beautifully and makes morning meals effortless!
Freezing
This recipe is freezer-friendly! Simply allow the casserole to cool completely, then wrap individual portions or the whole casserole tightly in plastic wrap, followed by a layer of foil. Store in the freezer for up to 2 months. Thaw overnight in the fridge before reheating for the best texture.
Reheating
To reheat, cover and bake slices in a 350°F oven for about 15 minutes, or microwave on medium power in 30-second bursts until hot. If you want to recapture that fresh-from-the-oven crisp top, pop slices under the broiler for a minute or two before serving!
FAQs
Can I make this Breakfast Casserole Recipe the night before?
Absolutely! You can fully assemble the casserole, cover, and store it in the refrigerator overnight. Bake it in the morning for a hands-off, crowd-pleasing meal that tastes like you spent hours in the kitchen.
What other cheeses work well in this recipe?
If you want to mix things up, try sharp cheddar, pepper jack, or even a little Parmesan for extra punch. Just be sure to keep the same total amount of cheese for the perfect creamy texture.
Can I substitute the bacon?
Definitely! Cooked sausage, diced ham, or even a vegetarian version with sautéed mushrooms and spinach are all delicious swaps. The Breakfast Casserole Recipe is endlessly adaptable to whatever you love or have on hand.
Can I use frozen hash browns instead of fresh potatoes?
Yes, frozen hash browns are a great shortcut. Be sure to thaw and squeeze out any excess moisture for the crispiest results. The flavor is just as good, and the prep is even easier!
How do I know when the casserole is done baking?
The casserole should be set in the center and puffed around the edges, with cheese melted and golden on top. If you gently shake the skillet and see no loose liquid, you’re good to go. A knife inserted in the center should come out clean.
Final Thoughts
This Breakfast Casserole Recipe brings together everything you love about a leisurely morning into one irresistible skillet. Whether for a special brunch, meal prep, or a comforting family breakfast, it truly never fails to impress. Give it a try and watch your morning routine transform — happy cooking!
PrintBreakfast Casserole Recipe
This Breakfast Casserole Recipe is a hearty and satisfying dish perfect for weekend brunches or special occasions. Packed with crispy bacon, tender potatoes, colorful bell peppers, and creamy eggs, this casserole is sure to become a family favorite.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Breakfast, Brunch
- Method: Baking, Broiling
- Cuisine: American
- Diet: Vegetarian
Ingredients
Potatoes:
- 1 lb (4 medium) Yukon yellow potatoes
Bacon and Vegetables:
- 5 strips of bacon, sliced into strips
- 1/2 medium onion, finely diced
- 1 medium bell pepper, seeded and diced
- 1–2 Tbsp olive oil (for sautéing)
Egg Mixture:
- 6 large eggs
- 1/4 cup sour cream
- 1/2 tsp salt
- 1/8 tsp black pepper
- 1 1/2 cups mozzarella cheese, divided
Optional Garnish:
- Diced tomatoes, chives, or avocado
Instructions
- Step 1: Prep the Potatoes – Peel and grate the potatoes. Squeeze out excess moisture with paper towels. Set aside.
- Step 2: Cook the Bacon and Vegetables – Sauté bacon, onion, and bell pepper until golden. Remove and set aside.
- Step 3: Sauté the Potatoes – Sauté grated potatoes in olive oil until cooked. Spread evenly in skillet.
- Step 4: Prepare the Egg Mixture – Whisk eggs, sour cream, salt, pepper. Add bacon mixture and 3/4 cup mozzarella.
- Step 5: Assemble and Bake – Pour egg mixture over potatoes, top with remaining cheese. Bake, then broil until golden.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 2g
- Sodium: 640mg
- Fat: 22g
- Saturated Fat: 9g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 17g
- Fiber: 2g
- Protein: 15g
- Cholesterol: 245mg
Keywords: Breakfast Casserole, Brunch Recipe, Egg and Potato Casserole