Breakfast casseroles have a way of bringing everyone to the table without fuss or fancy moves. This one is all about simple, hearty flavors that come together in a warm, comforting hug from the oven.
It’s the kind of dish that feels like a weekend morning made easy—rich, satisfying, and full of bright pops of color.
With just a few staple ingredients turned into something special, it’s a reminder that breakfast doesn’t have to be complicated to be memorable.

Ingredients
This breakfast casserole is a warm, comforting dish that invites you to sit down and enjoy big flavors without fuss. It’s packed with sausage, fresh tomatoes, and tender squash, all wrapped up in a cheesy, eggy hug. Here’s what you’ll need to make this cozy morning bake just right.
- 1 pound Italian sausage, casing removed
- 6 large eggs
- 1 cup whole milk
- 1 cup cherry tomatoes, halved
- 1 cup yellow squash, sliced
- 1 cup shredded mozzarella cheese
- ½ cup grated Parmesan cheese
- 2 cloves garlic, minced
- 2 tablespoons fresh parsley, chopped
- 1 teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon red pepper flakes (optional for a little kick)
- 1 tablespoon olive oil

Instructions
This breakfast casserole is as simple as it is satisfying, offering layers of savory sausage and fresh, vibrant veggies all baked together with cheeses that bring everything home. With straightforward steps, it’s ready to warm your morning and your heart.
- Preheat the oven: Set your oven to 375°F (190°C) so it’s ready when your casserole is assembled, ensuring an even, golden finish.
- Cook the sausage: Heat the olive oil in a skillet over medium heat, then add the Italian sausage, breaking it up as it cooks until nicely browned and cooked through, about 6-8 minutes.
- Sauté garlic and vegetables: Toss in the minced garlic, sliced yellow squash, and halved cherry tomatoes to the skillet with the sausage; cook for 4-5 minutes until the squash softens slightly and the garlic is fragrant.
- Mix eggs and milk: In a bowl, whisk together the eggs, whole milk, salt, black pepper, and red pepper flakes (if using) until everything is well combined and smooth.
- Combine the filling: Stir the cooked sausage and vegetable mixture into the egg mixture, then fold in the shredded mozzarella and half of the grated Parmesan cheese evenly.
- Prepare the baking dish: Lightly grease your casserole dish to prevent sticking and pour the mixture in, spreading it out so it’s even across the dish.
- Bake the casserole: Place the dish in the preheated oven and bake uncovered for 35-40 minutes until the eggs are set and the top is golden and slightly puffed.
- Add finishing touches: Remove from oven, sprinkle the remaining Parmesan and fresh chopped parsley over the top to brighten everything up with color and flavor before serving.
How to Store Breakfast Casserole
Let the casserole cool completely, then cover it tightly with plastic wrap or transfer to an airtight container. Keep it in the fridge for up to 3-4 days. When you’re ready to enjoy, reheat portions in the microwave or oven until warmed through. This dish also freezes well—just wrap it well and freeze for up to 2 months, thawing overnight in the fridge before reheating.
Tweaks and Additions
This breakfast casserole already hits the spot, but a few little twists and additions can bring even more flavor and character to the dish. Whether you want to play up the herbiness, add a touch of creaminess, or sneak in a little extra veggie, these tweaks will make your morning bake even more inviting.
- Swap Italian Sausage for Chorizo: Try using spicy or mild chorizo instead of Italian sausage for a smoky twist that adds depth without overpowering the other flavors.
- Add Fresh Spinach: Stir in a couple of handfuls of fresh spinach right after the garlic softens to brighten up the casserole and sneak in some greens—you won’t even notice it hiding in there.
- Use Ricotta Cheese: Fold in a few spoonfuls of creamy ricotta along with the mozzarella to give the casserole a luscious, smooth texture that melts beautifully with the eggs.
- Include Sun-Dried Tomatoes: Add chopped sun-dried tomatoes to the vegetable mix for a tangy, chewy contrast that complements the fresh cherry tomatoes perfectly.
- Season with Fresh Oregano: Sprinkle some chopped fresh oregano into the egg mixture for a fragrant herb note that pairs beautifully with the sausage and tomatoes.
- Swap Whole Milk for Half-and-Half: Use half-and-half instead of milk for a richer, creamier custard that feels indulgent but still cozy and approachable.
- Add a Touch of Nutmeg: Grate a tiny bit of nutmeg into the egg mixture to hint at warmth and depth without stealing the spotlight from the main flavors.
- Top with Crispy Prosciutto or Pancetta: Scatter some crisped prosciutto or pancetta on top just before serving to add a salty crunch that makes every bite even more satisfying.
