This bacon breakfast casserole checks every box: hearty, flavorful, and made to feed a crowd or carry you through a busy week. It’s a comfort-food classic with a smart twist—simple ingredients, minimal prep, and easy storage. You get crisp bacon, tender potatoes, soft eggs, and melty cheese in every bite.
It’s the kind of recipe that feels special on a Sunday and practical on a Tuesday. If you like breakfasts that taste great and save time, this one earns a spot in your rotation.
Bacon Breakfast Casserole: Savory & Perfect for Meal Prep
Ingredients
- Bacon: 12 oz (about 8–10 slices), thick-cut preferred
- Eggs: 10 large
- Milk or Half-and-Half: 1 1/2 cups (for a creamier texture, use half-and-half)
- Shredded Cheese: 2 cups (cheddar, Colby Jack, or a blend)
- Potatoes: 3 cups diced, or 3 cups frozen shredded hash browns (thawed)
- Onion: 1 small, diced
- Bell Pepper: 1 medium, diced (any color)
- Garlic: 2 cloves, minced
- Green Onions: 3, sliced (optional for garnish)
- Salt: 1 teaspoon
- Black Pepper: 1/2 teaspoon
- Smoked Paprika: 1/2 teaspoon (optional, adds depth)
- Olive Oil or Butter: 1 tablespoon (if needed for sautéing)
- Nonstick Spray or Butter: for greasing the baking dish
Instructions
- Preheat the oven: Set to 375°F (190°C). Grease a 9x13-inch baking dish with nonstick spray or butter.
- Cook the bacon: In a large skillet over medium heat, cook bacon until crisp. Transfer to a paper towel–lined plate. Once cool, chop into bite-size pieces. Keep 1–2 tablespoons of the bacon fat in the pan for flavor.
- Sauté the vegetables: In the same skillet, add onion and bell pepper. Cook for 4–5 minutes until softened. Stir in garlic for the last 30 seconds. If the pan looks dry, add a little olive oil or butter.
- Prep the potatoes: If using fresh potatoes, peel (optional) and dice into small cubes. Par-cook them in the microwave for 3–4 minutes or pan-fry in the skillet for 5–7 minutes until just tender. If using thawed hash browns, pat them dry to remove excess moisture.
- Whisk the egg mixture: In a large bowl, whisk eggs, milk or half-and-half, salt, pepper, and smoked paprika. Stir in 1 1/2 cups of the shredded cheese.
- Assemble the casserole: Spread potatoes evenly in the baking dish. Top with sautéed veggies and chopped bacon. Pour the egg mixture over the top, tilting the dish to distribute. Sprinkle the remaining 1/2 cup cheese on top.
- Bake: Place on the center rack and bake for 35–45 minutes, until the edges are set and the center barely jiggles. A knife inserted near the center should come out mostly clean.
- Rest and garnish: Let the casserole rest for 10 minutes before slicing. Top with sliced green onions for a fresh finish.
- Serve or store: Cut into squares. Serve warm, or cool completely before storing for meal prep.
What Makes This Special
This casserole is all about balance—rich bacon and cheese meet fluffy eggs and veggies for a complete meal in one pan. It reheats beautifully, so you can portion it out for the week without sacrificing taste or texture.
You can make it your own with swaps like sausage, mushrooms, or spinach. And unlike some casseroles that turn soggy, this one stays sturdy thanks to the right ratios of eggs, dairy, and starch. It’s family-friendly, crowd-pleasing, and perfect for weekend meal prep.
Shopping List
- Bacon: 12 oz (about 8–10 slices), thick-cut preferred
- Eggs: 10 large
- Milk or Half-and-Half: 1 1/2 cups (for a creamier texture, use half-and-half)
- Shredded Cheese: 2 cups (cheddar, Colby Jack, or a blend)
- Potatoes: 3 cups diced, or 3 cups frozen shredded hash browns (thawed)
- Onion: 1 small, diced
- Bell Pepper: 1 medium, diced (any color)
- Garlic: 2 cloves, minced
- Green Onions: 3, sliced (optional for garnish)
- Salt: 1 teaspoon
- Black Pepper: 1/2 teaspoon
- Smoked Paprika: 1/2 teaspoon (optional, adds depth)
- Olive Oil or Butter: 1 tablespoon (if needed for sautéing)
- Nonstick Spray or Butter: for greasing the baking dish
Instructions
- Preheat the oven: Set to 375°F (190°C).
Grease a 9×13-inch baking dish with nonstick spray or butter.
- Cook the bacon: In a large skillet over medium heat, cook bacon until crisp. Transfer to a paper towel–lined plate. Once cool, chop into bite-size pieces.
Keep 1–2 tablespoons of the bacon fat in the pan for flavor.
- Sauté the vegetables: In the same skillet, add onion and bell pepper. Cook for 4–5 minutes until softened. Stir in garlic for the last 30 seconds.
If the pan looks dry, add a little olive oil or butter.
- Prep the potatoes: If using fresh potatoes, peel (optional) and dice into small cubes. Par-cook them in the microwave for 3–4 minutes or pan-fry in the skillet for 5–7 minutes until just tender. If using thawed hash browns, pat them dry to remove excess moisture.
- Whisk the egg mixture: In a large bowl, whisk eggs, milk or half-and-half, salt, pepper, and smoked paprika.
Stir in 1 1/2 cups of the shredded cheese.
- Assemble the casserole: Spread potatoes evenly in the baking dish. Top with sautéed veggies and chopped bacon. Pour the egg mixture over the top, tilting the dish to distribute.
Sprinkle the remaining 1/2 cup cheese on top.
- Bake: Place on the center rack and bake for 35–45 minutes, until the edges are set and the center barely jiggles. A knife inserted near the center should come out mostly clean.
- Rest and garnish: Let the casserole rest for 10 minutes before slicing. Top with sliced green onions for a fresh finish.
- Serve or store: Cut into squares.
Serve warm, or cool completely before storing for meal prep.
Keeping It Fresh
Refrigerator: Store portions in airtight containers for up to 4 days. Let it cool fully before sealing to avoid condensation and sogginess.
Freezer: Wrap individual squares tightly in plastic wrap, then place in a freezer bag. Freeze for up to 2 months.
Thaw overnight in the fridge before reheating.
Reheating: Microwave covered for 60–90 seconds per piece, or bake at 325°F (163°C) for 10–15 minutes until warmed through. Add a light sprinkle of cheese before reheating for extra moisture and flavor.
Benefits of This Recipe
- High-Protein Breakfast: Eggs and bacon keep you full and energized.
- Meal Prep Friendly: Cooks in one pan and reheats well all week.
- Budget-Conscious: Uses simple, accessible ingredients.
- Flexible: Easy to customize for different diets and tastes.
- Great for Groups: Feeds a family or brunch crowd with minimal effort.
Common Mistakes to Avoid
- Skipping the rest time: Slicing too soon makes the casserole watery. Give it 10 minutes to set.
- Too much moisture: Wet hash browns or watery veggies lead to a soggy bake.
Pat dry and sauté to release moisture.
- Overbaking: Dry, rubbery eggs aren’t fun. Pull it when the center has a slight wobble.
- Under-seasoning: Eggs need salt. Taste the veggies and season the egg mixture properly.
- Uneven layering: Clumps of potato or bacon cause inconsistent texture.
Spread ingredients evenly before pouring eggs.
Alternatives
- Meat swaps: Try cooked sausage, diced ham, or turkey bacon.
- Vegetarian version: Omit bacon and add mushrooms, spinach, zucchini, or broccoli. Boost umami with a bit of soy sauce or nutritional yeast.
- Dairy-free: Use unsweetened almond or oat milk and a dairy-free cheese or skip the cheese entirely. Add extra herbs for flavor.
- Low-carb: Replace potatoes with riced cauliflower or sautéed zucchini.
Reduce liquid slightly to avoid excess moisture.
- Spice it up: Add diced jalapeño, hot sauce, or chipotle powder. Pepper jack cheese works well here.
- Herb boost: Fresh parsley, chives, or thyme brighten the richness.
- Make-ahead overnight: Assemble, cover, and chill overnight. Bake in the morning, adding 5–10 extra minutes if it goes in cold.
FAQ
Can I use pre-cooked bacon?
Yes.
Chop it and add it directly to the layers. If it’s very lean, consider adding a teaspoon of butter or oil when sautéing the veggies to replace some lost flavor.
Do I have to cook the potatoes first?
It helps. Par-cooking fresh potatoes or patting thawed hash browns dry prevents a watery casserole and ensures tender bites.
If you skip it, increase the bake time and expect a softer texture.
What size dish should I use?
A 9×13-inch baking dish is ideal. If you use a smaller, deeper dish, increase the bake time and check doneness in the center.
How do I know when it’s done?
Look for set edges and a center that gently jiggles. A thermometer should read about 165°F (74°C) in the middle for a fully set, safe casserole.
Can I reduce the cheese?
Absolutely.
Use 1 cup instead of 2 for a lighter version. The texture stays good, though the top won’t be as melty.
What if I only have 8 eggs?
It still works. Reduce the milk to about 1 cup to keep the custard from getting too loose, and bake as directed.
Can I add spinach without making it watery?
Yes.
Sauté fresh spinach until wilted, then squeeze out excess liquid before adding. For frozen spinach, thaw and wring it dry in a clean towel.
How long can it sit out at room temperature?
Keep it to under 2 hours. After that, refrigerate for food safety and quality.
What cheeses work best?
Cheddar, Colby Jack, Monterey Jack, and mozzarella all melt well.
A little Parmesan adds a salty kick, but use it in moderation to avoid dryness.
Can I bake this in muffin tins?
Yes. Grease well, fill each cup about three-quarters full, and bake at 375°F (190°C) for 18–22 minutes. Great for grab-and-go breakfasts.
Final Thoughts
This bacon breakfast casserole is the kind of recipe you’ll lean on again and again—simple to make, easy to customize, and built to last through the week.
It’s satisfying without being fussy, and it fits busy schedules without skimping on flavor. Prep it on Sunday, enjoy it all week, and adjust the mix-ins to match your mood or what’s in the fridge. When breakfast is this dependable, mornings feel a lot easier.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.