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.

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

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.

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.

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.

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.

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).

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.

8. Evenly sprinkle the reserved mozzarella over the top.

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

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
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.
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.
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.

Related recipes



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
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
- Preheat oven to 350°F (177°C).
- Heat olive oil in a large skillet over medium-high heat. Add chopped onion and cook until starting to brown, about 3–4 minutes.
- 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.
- Turn off the heat and remove the pan from the burner.
- In a large bowl, whisk ricotta until smooth. Add three eggs, whisk to combine, then add the remaining eggs and whisk again.
- Add bread cubes, sausage and onion, black pepper, Provolone, and most of the mozzarella (reserve 1½ cups). Stir until the bread is fully moistened.
- 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