Description
This hearty and flavorful bacon and egg breakfast casserole is the ultimate make-ahead brunch dish. Layers of crispy bacon, sautéed onions, and cheddar cheese are baked with a creamy egg custard mixture for a comforting meal that feeds a crowd. Perfect for holiday mornings, potlucks, or lazy weekends, this casserole can be prepared the night before and baked fresh in the morning. Serve it alongside fresh fruit or toast for a complete breakfast spread that everyone will love.
Ingredients
Scale
For the Casserole:
- 8 slices of bacon, chopped
- 1 medium onion, finely diced
- 6 large eggs
- 2 cups whole milk (or half-and-half for extra richness)
- 1 teaspoon Dijon mustard (optional, but adds depth of flavor)
- 1 teaspoon salt
- ½ teaspoon black pepper
- 8 cups cubed bread (about 8 slices), slightly stale or lightly toasted
- 1 ½ cups shredded sharp cheddar cheese (divided)
- 1 cup shredded mozzarella cheese (optional, for extra gooeyness)
Optional Add-Ins:
- 1 red bell pepper, diced
- 1 cup sautéed mushrooms
- ½ cup cooked spinach, chopped
Instructions
Step 1: Cook the Bacon and Sauté the Vegetables
- Cook the bacon: In a large skillet over medium heat, cook the chopped bacon until crispy. Remove with a slotted spoon and drain on paper towels, leaving about 1 tablespoon of bacon grease in the skillet.
- Sauté the onion: In the same skillet with the bacon grease, sauté the diced onion (and optional bell pepper or mushrooms) until softened, about 5 minutes. Set aside to cool slightly.
Step 2: Prepare the Egg Mixture
- Whisk the eggs: In a large mixing bowl, whisk together the eggs, milk, Dijon mustard (if using), salt, and black pepper until smooth and well combined.
Step 3: Assemble the Casserole
- Layer the ingredients: Grease a 9×13-inch baking dish. Spread half of the cubed bread evenly across the bottom of the dish. Sprinkle half of the cooked bacon, sautéed onions, and 1 cup of shredded cheddar cheese over the bread. Repeat the layers with the remaining bread, bacon, onions, and cheddar cheese.
- Pour the egg mixture: Slowly pour the egg mixture over the layered ingredients, pressing down gently with a spatula to ensure the bread absorbs the liquid evenly. Top with the remaining ½ cup of cheddar cheese and optional mozzarella cheese.
Step 4: Make-Ahead Option (Optional)
- Refrigerate: Cover the assembled casserole with plastic wrap or foil and refrigerate overnight (up to 24 hours). This allows the flavors to meld and the bread to fully absorb the custard.
Step 5: Bake and Serve
- Preheat the oven: Preheat your oven to 350°F (175°C). If the casserole was refrigerated, let it sit at room temperature for 15-20 minutes before baking.
- Bake: Bake uncovered for 45-55 minutes, or until the center is set and the top is golden brown. A knife inserted into the center should come out clean.
- Rest and serve: Let the casserole rest for 5-10 minutes before slicing. Garnish with fresh herbs like parsley or chives if desired, and serve warm.
- Prep Time: 20 Minutes
- Cook Time: 50 Minutes
- Category: Breakfast
- Cuisine: American

