This breakfast lasagna is a rich, savory twist on a classic comfort dish.
Layered with eggs, cheese, bacon, and sausage, it’s perfect for brunch gatherings or a cozy weekend meal.
Why You’ll Love This Recipe
This dish combines all your favorite breakfast flavors into one hearty casserole.
It’s perfect for feeding a crowd and can be made ahead of time for convenience.
The layers of cheese, meat, and creamy sauce create a comforting and satisfying bite.
It’s versatile enough for brunch, holidays, or even breakfast-for-dinner nights.

What You’ll Need (Ingredient Highlights)
Bacon adds a smoky, crispy texture that enhances every layer.
Breakfast sausage or ham brings savory richness and protein.
Spinach and roasted red peppers add color and a touch of freshness.
A creamy milk and egg-based sauce binds everything together beautifully.
Three types of cheese create a gooey, flavorful finish.
Pro Tips Before You Start
Cook and drain meats well to avoid excess grease in the final dish.
Whisk the eggs slowly into the warm sauce to prevent scrambling.
Let the lasagna rest before slicing so the layers hold together.
Use freshly grated cheese for the best melt and flavor.
How to Make Breakfast Lasagna
Step 1 – Prep the oven and dish
Preheat oven to 350°F (175°C) and prepare a 9×13-inch baking dish.
Step 2 – Cook the bacon
Cook bacon in a skillet over medium-high heat until crispy. Crumble and set aside, reserving some bacon fat.
Step 3 – Cook the meat and vegetables
Sauté onions in bacon fat until softened. Add sausage and cook until browned, then stir in spinach and roasted peppers until wilted. Combine with bacon and set aside.
Step 4 – Make the sauce
Heat milk and half-and-half in the skillet. Whisk remaining milk with flour, add to skillet, and cook until thickened. Season with salt and pepper.
Step 5 – Add eggs and cheese
Let the sauce cool slightly, then whisk in eggs gradually. Stir in cheddar cheese.
Step 6 – Assemble the layers
Spread sauce in the dish, layer lasagna sheets, meat mixture, and mozzarella. Repeat layers and finish with mozzarella and Parmesan on top.
Step 7 – Bake the lasagna
Bake uncovered for 45 minutes, covering loosely with foil if browning too quickly.
Step 8 – Rest and serve
Let the lasagna rest for 10–15 minutes before slicing and serving.
What to Serve Them With
Serve with a fresh fruit salad for a balanced brunch plate.
Pair with coffee or fresh juice for a complete breakfast experience.
Add a light green salad for a refreshing contrast.
Variations / Substitutions
Swap sausage with diced ham or turkey for a lighter option.
Use kale instead of spinach for a heartier green.
Add mushrooms or tomatoes for extra vegetables.
Try different cheeses like Swiss or Monterey Jack for variation.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Reheat in the oven or microwave until warmed through.
This dish can be frozen for up to 2 months and thawed before reheating.
FAQs
Can I make this recipe ahead of time?
Yes, assemble it the night before and bake when ready.
How should I store leftovers?
Keep in an airtight container in the refrigerator.
Can I freeze this dish?
Yes, freeze after baking and cooling for best results.
Can I substitute some ingredients?
Yes, adjust meats, vegetables, or cheeses based on preference.
How long does this recipe take to make?
It takes about 1 hour including baking time.
Is this recipe kid-friendly?
Yes, it’s cheesy and flavorful, making it appealing for all ages.
Can I make it gluten-free?
Use gluten-free lasagna noodles and flour alternatives.
What should I serve it with?
Fresh fruit, salad, or breakfast beverages work well.
Do I need special equipment?
No, just basic kitchen tools and a baking dish.
How do I know it’s done?
The top should be golden and the center set.
Final Thoughts
This breakfast lasagna is a comforting and hearty dish that’s perfect for any brunch table.
Once you try it, it may become your go-to recipe for special mornings and gatherings.
Full Recipe Card
Ingredients
8 ounces bacon slices
1 pound breakfast sausage or ¾ pound chopped ham
1 yellow onion, finely chopped
6 ounces fresh baby spinach
4 ounces roasted red peppers, chopped
3 cups milk
1 cup half and half
⅓ cup all-purpose flour
4 eggs, beaten
1 cup shredded sharp cheddar cheese
Salt and black pepper, to taste
3 cups shredded mozzarella cheese
¼ cup grated Parmesan cheese
9 lasagna sheets, cooked
Instructions
Preheat oven to 350°F and prepare a baking dish.
Cook bacon until crispy, crumble, and set aside.
Sauté onions, cook sausage, then add spinach and peppers.
Prepare sauce with milk, cream, and flour slurry until thickened.
Whisk in eggs and cheddar cheese.
Layer sauce, noodles, meat mixture, and mozzarella.
Repeat layers and top with Parmesan.
Bake for 45 minutes, then rest before serving.