Cheesy Bacon & Egg Breakfast Casserole
This cheesy breakfast casserole is the ultimate comfort-food breakfast! Made with fluffy baked eggs, crispy bacon or diced ham, melted cheddar cheese, and creamy milk, every bite is rich, savory, and delicious. It’s easy to prepare, perfect for feeding a crowd, and wonderful for weekend brunch, holiday mornings, or make-ahead breakfasts.
Prep Time: 15 minutes
Cook Time: 40–45 minutes
Total Time: 1 hour
Servings: 8–10
Difficulty: Easy
Cuisine: American
Ingredients
Main ingredients
-
10 large eggs
-
1½ cups shredded cheddar cheese
-
1 cup shredded mozzarella cheese
-
1 cup cooked bacon, chopped (or diced ham)
-
1 cup whole milk
-
½ cup heavy cream
-
½ medium onion, finely diced
-
½ green bell pepper, diced
-
½ red bell pepper, diced
-
2 tablespoons butter
-
½ teaspoon garlic powder
-
½ teaspoon onion powder
-
½ teaspoon black pepper
-
½ teaspoon salt, or to taste
-
¼ teaspoon paprika
Optional toppings
-
¼ cup extra shredded cheddar cheese
-
2 tablespoons chopped green onions
-
Fresh parsley
-
A pinch of smoked paprika
Instructions
Step 1: Prepare the oven
Preheat your oven to 350°F (175°C). Lightly grease a 9 × 13-inch baking dish with butter or cooking spray.
Step 2: Cook the bacon
Cook bacon in a skillet over medium heat until crispy. Transfer to a paper towel-lined plate and allow it to cool. Chop into small pieces.
If using ham, simply dice it into bite-sized pieces.
Step 3: Cook the vegetables
Melt butter in a skillet. Add the onion and bell peppers. Cook for 4–5 minutes until softened.
Add garlic powder, onion powder, paprika, and black pepper. Stir well.
Step 4: Prepare the egg mixture
In a large mixing bowl, crack the eggs and whisk until combined.
Add milk, heavy cream, and salt. Whisk until smooth and creamy.
Step 5: Assemble the casserole
Spread the cooked vegetables evenly across the prepared baking dish.
Add the chopped bacon or ham. Sprinkle cheddar and mozzarella cheese over the top.
Pour the egg mixture evenly over everything.
Gently stir or shake the dish to distribute the ingredients.
Step 6: Add extra cheese
Sprinkle additional cheddar cheese over the surface for a beautiful golden, cheesy crust.
Step 7: Bake
Bake uncovered for 40–45 minutes, or until the center is fully set and the top is golden brown.
The center should reach 160°F (71°C) for an egg casserole.
Step 8: Rest before serving
Remove from the oven and let rest for 5–10 minutes. This helps the casserole firm up and makes slicing easier.
Step 9: Garnish and enjoy
Sprinkle with chopped green onions or fresh parsley. Cut into squares and serve warm!
Nutrition Information
Estimated per serving, based on 10 servings using bacon.
| Nutrient | Amount |
|---|---|
| Calories | 290 kcal |
| Protein | 21 g |
| Total Fat | 21 g |
| Saturated Fat | 10 g |
| Carbohydrates | 4 g |
| Fiber | 0.5 g |
| Sugar | 2 g |
| Cholesterol | 225 mg |
| Sodium | 550–650 mg |
Nutrition values are estimates and vary depending on cheese, bacon, milk, and serving size.
Nut Information & Allergy Guide
This recipe is naturally made without nuts.
| Nut Type | Included? |
|---|---|
| Almonds | No |
| Walnuts | No |
| Pecans | No |
| Cashews | No |
| Peanuts | No |
| Pistachios | No |
| Hazelnuts | No |
| Macadamia nuts | No |
Allergen information:
-
Contains eggs.
-
Contains dairy (milk, cream, butter, and cheese).
-
Bacon or ham may contain additional allergens depending on processing.
-
Check packaged cheese and meat labels for possible cross-contact with nuts.
Nut-free tip: No nut flour, nut milk, or nut toppings are required. Use regular dairy milk.
Helpful Tips for the Best Breakfast Casserole
-
Cook bacon until crispy before adding it to the casserole.
-
Drain excess grease to avoid an oily texture.
-
Use freshly shredded cheese for better melting.
-
Don’t overbake, or the eggs may become rubbery.
-
Let the casserole rest before cutting.
-
Add spinach, mushrooms, or zucchini for extra vegetables.
-
Use smoked paprika for a deeper savory flavor.
Variations to Try
-
Sausage Breakfast Casserole: Replace bacon with cooked breakfast sausage.
-
Ham & Cheese Casserole: Use diced ham and extra cheddar.
-
Vegetable Breakfast Casserole: Add spinach, mushrooms, zucchini, and tomatoes.
-
Spicy Breakfast Casserole: Add jalapeños and a pinch of cayenne.
-
Low-Carb Version: Use unsweetened low-carb milk and skip starchy additions.
Storage Instructions
-
Refrigerator: Store leftovers in an airtight container for 3–4 days.
-
Freezer: Freeze individual portions for up to 2 months for best quality.
-
Reheating: Microwave individual portions for 1–2 minutes or warm in the oven at 325°F (165°C).
-
Make ahead: Assemble the casserole the night before, cover, and refrigerate. Bake the next morning. If baking directly from cold, allow additional cooking time and check the center temperature.
Frequently Asked Questions (Q&A)
Q1: Can I prepare this breakfast casserole the night before?
Yes! Assemble everything, cover tightly, and refrigerate overnight. Bake the following morning until completely set.
Q2: Can I use ham instead of bacon?
Absolutely! Diced ham, cooked sausage, turkey bacon, or chicken sausage all work beautifully.
Q3: Why is my breakfast casserole watery?
Vegetables may release excess moisture. Cook them first and drain any excess liquid before assembling.
Q4: Can I make this recipe without heavy cream?
Yes! Replace the heavy cream with additional milk or half-and-half. The casserole will be slightly lighter.
Q5: Can I use only cheddar cheese?
Definitely! Cheddar gives the casserole a delicious sharp, cheesy flavor. You can also use Monterey Jack or Colby.
Q6: How do I know when the casserole is done?
The center should be firm rather than liquid or jiggly. An instant-read thermometer should register 160°F (71°C).
Q7: Can I make this casserole without meat?
Yes! Leave out the bacon or ham and add mushrooms, spinach, broccoli, or extra peppers.
Q8: Is this breakfast casserole keto-friendly?
It is relatively low in carbohydrates, especially without bread or potatoes. Check the labels of your packaged ingredients.
Q9: Can I freeze this egg casserole?
Yes! Cool completely, cut into portions, wrap individually, and freeze. Thaw in the refrigerator before reheating.
Q10: Can I use egg whites instead of whole eggs?
Yes! Egg whites can replace whole eggs, although the casserole will be less rich. You may need to adjust the quantity.
Q11: Can I add potatoes?
Yes! Add cooked diced potatoes or hash browns for a heartier breakfast. Make sure they are cooked before assembling.
Q12: What vegetables work best?
Bell peppers, onions, spinach, mushrooms, broccoli, and zucchini are excellent choices.
Q13: Can I make this casserole gluten-free?
Yes! The basic recipe is naturally gluten-free when all packaged ingredients, especially bacon, ham, and seasonings, are verified gluten-free.
Q14: Why did my eggs become rubbery?
Overbaking is usually the reason. Remove the casserole as soon as the center reaches the recommended temperature.
Q15: What can I serve with this casserole?
Serve with fresh fruit, avocado slices, a green salad, roasted tomatoes, or toasted bread.
Perfect for Breakfast, Brunch & Meal Prep!
Final Tip: For the best results, cook your bacon and vegetables first, use plenty of freshly shredded cheese, and avoid overbaking. You’ll get a deliciously fluffy center with a golden, cheesy top every time! ❤️
