Savory Italian Breakfast Casserole with Sun-Dried Tomatoes and Herbs

This savory Italian-inspired breakfast casserole blends Italian sausage, soft bread cubes, and three Italian cheeses in an egg custard. It’s flavorful, simple to prepare, and ready in under an hour.

Italian-style breakfast casserole in white pan with spatula

Note: originally published in 2019 and updated in 2021 with new photos and clearer instructions.

I love casseroles and breakfast, so this dish is my take on combining both. It’s a hearty, savory casserole made with Italian sausage, onion, soft bread cubes, ricotta, shredded low-moisture mozzarella, and sharp Provolone. The combination of textures — pillowy bread, creamy ricotta, and melted cheese — makes it an ideal weekend brunch centerpiece. Though inspired by Italian flavors, it’s a modern American creation rather than a traditional Italian recipe.

Recipe ingredients

recipe ingredients with text labels

Ingredient notes

  • Italian sausage: Use sweet or hot based on your preference. Buy bulk sausage or remove casings from links.
  • Onion: Yellow or sweet onion works well; any onion on hand is fine.
  • Bread: Choose soft, pillowy white bread that compresses easily for a light, moist casserole. Avoid dense, crusty loaves that yield a heavy texture.
  • Mozzarella: Use low-moisture mozzarella (not fresh) for the best melt. Freshly shredding the block gives the best results.
  • Sharp Provolone: If unavailable, shredded Parmesan is a reasonable substitute.

Step by step photos

1. Preheat the oven to 350°F (177°C).

2. Prep the bread, cheeses, and onion. Cut the bread into roughly ¾-inch (1.9 cm) cubes. A sharp serrated knife helps prevent crushing soft bread.

shredded cheese on cutting board and with bowls of bread cubes and chopped onion on the side

Shred the mozzarella if needed, chop the Provolone into small chunks, and dice the onion.

3. Heat the olive oil in a large skillet over medium-high heat. Add the chopped onion and cook about 3–4 minutes until it starts to brown. Add the sausage, breaking it into small pieces with a wooden spoon.

cooked onion in pan on left and cooked onion and sausage in pan on right

Cook the sausage 4–5 minutes until browned and no pink remains, breaking it up as it cooks.

4. In a large bowl, add the ricotta and whisk to eliminate lumps.

ricotta being whisked in large bowl with cooked sausage in pan on the side

5. Crack three eggs into the ricotta and whisk until combined, then add the remaining eggs and whisk again. Adding eggs in stages makes it easier to form a smooth custard.

eggs sitting in bowl with ricotta on left and eggs whisked into the ricotta on right

6. Add the bread cubes, cooked sausage and onion, Provolone, black pepper, and most of the shredded mozzarella (reserve about 1½ cups for the top).

cooked crumbled sausage being scooped from pan into bowl on left and fully mixed casserole ingredients on right

Stir until all pieces are evenly coated and there are no dry pockets of bread.

7. Grease a 9 x 13 inch (23 x 33 cm) baking pan and transfer the mixture. Smooth the top gently so the casserole is evenly distributed — no need to press it down firmly.

casserole ingredients in white baking dish being smoothed out with wooden spoon

8. Evenly sprinkle the reserved mozzarella over the top.

hand sprinkling shredded cheese overtop uncooked casserole

9. Bake for 30–35 minutes, until the eggs are set and the top is golden brown. Let rest a few minutes before serving.

baked breakfast casserole resting on striped cloth

Tips and tricks

  • Freshly shred mozzarella when possible. Pre-shredded cheese contains anti-caking agents that can affect melting.
  • Provolone is used in chunks for bursts of sharp flavor; shred it if you want a more uniform, milder cheese distribution.
  • To save time, cube the bread and prepare the cheeses while the sausage and onion cook, but keep an eye on the pan while multitasking.

Recipe FAQs

Why is there no salt in this casserole? Should I add salt?

No extra salt is included because the sausage and cheeses contribute sufficient saltiness. If you prefer, add a pinch to taste or mix in other ingredients like crushed garlic, red pepper flakes, or chopped parsley.

Can I make this ahead of time?

The casserole is best served fresh while the cheese is oozy, but you can refrigerate it for up to two days. Let it cool about 10 minutes, cover, and chill. To reheat, bake covered at 350°F (177°C) for 20–30 minutes until warmed through; broil briefly uncovered if you want a crispier top. Allow glass or ceramic dishes to come closer to room temperature before reheating to avoid thermal shock.

What pairs well with this casserole?

Because the casserole is rich and filling, pair it with lighter sides: a fresh fruit salad, roasted vegetables, or something sweet like muffins or a yogurt parfait to balance the meal.

breakfast casserole in white pan with spatula lifting out a piece

Related recipes

Cheater Home Fries on Plate with Eggs
Cheater Home Fries
Stack of Easy Oatmeal Raisin Breakfast Bars
Oatmeal Raisin Breakfast Bars
Fried Bologna and Egg Sandwich Cut in Half on Board
Fried Bologna and Egg Sandwich

If you try this recipe, please leave a rating or review — feedback is always appreciated. Follow the author on social platforms for more recipes and sign up for the newsletter to get new recipes delivered to your inbox.

📖 Recipe

Italian-Style Breakfast Casserole

Breakfast casserole cut into squares in baking pan with spatula

A savory breakfast casserole with Italian sausage and three Italian cheeses — perfect for brunch or a comforting breakfast.

  • Author: Kate
  • Prep Time: 25 minutes
  • Cook Time: 30 minutes
  • Total Time: 55 minutes
  • Yield: 12 servings
  • Category: Breakfast
  • Method: Bake, stove top
  • Cuisine: American, Italian inspired

Ingredients

  • 1 teaspoon olive oil, plus more to grease pan
  • 1 medium onion, chopped
  • 16 ounces (454 g) Italian sausage (bulk or removed from casing)
  • 4 cups (about 116 g) cubed soft bread (≈¾ inch / 1.9 cm cubes)
  • 12 ounces (340 g) shredded low-moisture mozzarella, divided (reserve 1½ cups for the top)
  • 4 ounces (113 g) chopped sharp Provolone (or substitute shredded Parmesan)
  • 1 cup (248 g) ricotta cheese
  • 12 large eggs
  • ½ teaspoon black pepper

Instructions

  1. Preheat oven to 350°F (177°C).
  2. Heat olive oil in a large skillet over medium-high heat. Add chopped onion and cook until starting to brown, about 3–4 minutes.
  3. If needed, remove sausage from casings and add to the pan. Break into small chunks and cook until browned, about 4–5 minutes. If the onion browns too quickly, lower the heat.
  4. Turn off the heat and remove the pan from the burner.
  5. In a large bowl, whisk ricotta until smooth. Add three eggs, whisk to combine, then add the remaining eggs and whisk again.
  6. Add bread cubes, sausage and onion, black pepper, Provolone, and most of the mozzarella (reserve 1½ cups). Stir until the bread is fully moistened.
  7. Grease a 9 x 13-inch pan, transfer the mixture, even the top, and sprinkle with the reserved mozzarella. Bake 30–35 minutes until the eggs are set and the top is golden. Serve warm.

Notes

To save time, cube the bread and prepare cheeses while the sausage cooks, but watch the pan. To store leftovers, cool 10 minutes, cover, and refrigerate up to two days. Reheat covered at 350°F (177°C) for 20–30 minutes until warmed through; let the dish come closer to room temperature before placing in a hot oven to avoid thermal shock.

Nutrition

  • Serving Size: 1/12 recipe
  • Calories: 388
  • Sugar: 1.6 g
  • Sodium: 669 mg
  • Fat: 28 g
  • Saturated Fat: 12.2 g
  • Carbohydrates: 7.9 g
  • Fiber: 0.4 g
  • Protein: 25.3 g
  • Cholesterol: 259 mg

Did you make this recipe?

Tag @nibbleanddine on social media and share your feedback.