There’s something quietly joyful about pulling a golden, bubbling casserole from the oven and knowing it will feed everyone’s sleepy Saturday morning appetites. If you’ve ever wanted a no-fuss dish that feels like a warm hug and doesn’t demand constant babysitting, this sausage potato breakfast casserole is exactly that. It’s forgiving, delicious, and the kind of recipe you’ll find yourself making on repeat.
If you like portable breakfast ideas, these cowboy-breakfast-sliders are an excellent option for busy mornings.

Why you’ll love this casserole
This recipe hits the trifecta: hearty potatoes, savory sausage, and melty cheese. It comes together quickly, can be assembled the night before, and warms up beautifully for busy mornings. I like it because it’s flexible—use leftover roasted potatoes, frozen hash browns, or swap cheeses depending on what’s in your fridge.
If you want a crispier texture, try my breakfast tater-tot casserole for a fun twist on using tots instead of diced potatoes.
Ingredients
Below is the version I make most often. It’s forgiving—don’t stress exact measurements if you need to tweak them.
- 1 lb (450 g) breakfast sausage (mild or spicy), casings removed
- 1 lb (450 g) potatoes, diced small (or 20 oz frozen shredded hash browns, thawed)
- 1 small onion, finely chopped
- 1 red bell pepper, diced (optional)
- 8 large eggs
- 1 cup (240 ml) whole milk or 2% milk
- 1 cup shredded cheddar cheese, plus 1/2 cup for topping
- 2 tablespoons chopped fresh parsley or 1 tsp dried parsley
- 1 teaspoon garlic powder
- 1 teaspoon smoked paprika (optional)
- Salt and black pepper to taste
- 2 tablespoons olive oil or butter for cooking
How to Make Sausage Potato Breakfast Casserole
Time needed: 55 minutes
Make sure your oven rack is in the center and preheat it so you don’t lose precious heat while you finish assembling.
- Cook the sausage and veggies
Heat a large skillet over medium heat and add the sausage, breaking it apart with a wooden spoon. Once most of the pink is gone, add the onion and red pepper and cook until softened, about 4–5 minutes. If using raw diced potatoes, you can add them now to brown for 5–7 minutes until they start to soften. If you’re using thawed shredded hash browns, just toss them briefly to remove excess moisture and warm through. Transfer the mixture to a greased 9×13-inch baking dish.
- Make the egg custard
In a large bowl whisk together the eggs, milk, garlic powder, smoked paprika, parsley, salt and pepper. Stir in 1 cup of shredded cheddar. Pour the egg mixture evenly over the sausage and potato layers in the baking dish. Sprinkle the remaining 1/2 cup cheese on top.
- Bake
Bake at 375°F (190°C) for 35–45 minutes, until the casserole is puffed, set in the center, and golden on top. A knife inserted in the middle should come out clean. Let it rest 5–10 minutes before slicing—this helps it hold together when you serve.

Tips and variations
- If you like a crispy top, broil for 1–2 minutes at the end—watch closely so it doesn’t burn.
- Swap the breakfast sausage for turkey sausage or cooked crumbled bacon for a different flavor.
- Make it vegetarian: omit the sausage and add mushrooms and spinach, or use a plant-based sausage substitute.
- For a creamier texture, use half-and-half instead of milk.
- Make-ahead: Assemble the night before, cover, and refrigerate. Bake straight from the fridge, adding 10–15 extra minutes to the baking time.
Serving suggestions
Serve warm with hot sauce, ketchup, or a dollop of sour cream and chives. It pairs nicely with fresh fruit and a strong cup of coffee. Leftovers are fantastic for quick breakfasts—slice and reheat or wrap in a tortilla for a breakfast burrito.
Want to batch-cook sausage for multiple recipes? My honey-garlic-sheet-pan-sausage method yields juicy cooked sausage you can repurpose later.
FAQs
Yes. Bake first, cool completely, then wrap tightly and freeze for up to 3 months. Reheat in a 350°F (175°C) oven until warmed through. You can also freeze before baking—thaw overnight in the refrigerator and bake as directed (add extra time if still cold).
Stored in an airtight container, leftovers last 3–4 days in the refrigerator. Reheat individual portions in the microwave for 1–2 minutes or in a 350°F oven until hot.
Absolutely. Fresh parsley, chives, or a little thyme brightens the dish. Add delicate herbs after baking to preserve their flavor.
Yukon Golds are my go-to because they hold shape and have a nice buttery flavor. Russets will work if you want a fluffier bite, and frozen hash browns are a great shortcut.
Conclusion
This sausage potato breakfast casserole is one of those reliably comforting recipes that somehow makes mornings feel easier—and a little celebratory. Whether you’re feeding a crowd, prepping for the week, or want something cozy for a weekend brunch, it’s worth keeping this on rotation. Play around with sausage types and cheeses until you land on your favorite combo. Then make it again, because goodness knows you’ll want to.
Enjoy, and if you try a variation that becomes a keeper, I’d love to hear what you changed—those little tweaks are how the best family recipes are born. For another great make-ahead option that focuses on eggs and sausage, check out my sausage-and-egg-casserole recipe.

Sausage Potato Breakfast Casserole
Ingredients
Main
- 1 lb breakfast sausage casings removed
- 1 lb potatoes diced small (or 20 oz frozen shredded hash browns, thawed)
- 1 small onion finely chopped
- 1 red bell pepper diced (optional)
- 8 large eggs
- 1 cup milk whole or 2%
- 1 cup shredded cheddar cheese
- ½ cup shredded cheddar cheese for topping
- 2 tbsp olive oil or butter
- Salt and black pepper to taste
Seasoning
- 1 tsp garlic powder
- 1 tsp smoked paprika optional
- 2 tbsp chopped fresh parsley or 1 tsp dried parsley
Instructions
- Preheat oven to 375°F (190°C). Grease a 9×13-inch baking dish and set aside.
- In a large skillet over medium heat, brown the sausage, breaking it up. Add onion and red pepper and cook until softened. If using raw diced potatoes, add and cook until they start to soften. Transfer to the prepared baking dish.
- In a bowl, whisk together eggs, milk, garlic powder, smoked paprika, parsley, salt, and pepper. Stir in 1 cup shredded cheddar.
- Pour the egg-cheese mixture evenly over the sausage and potatoes. Sprinkle the remaining 1/2 cup cheese on top.
- Bake for 35–45 minutes at 375°F, until set and golden. A knife inserted in the center should come out clean. Let rest 5–10 minutes before slicing.
Notes
- Make-ahead: assemble the night before and refrigerate; add 10–15 minutes to baking time if baking cold.
- To freeze: bake first, cool, wrap tightly, and freeze up to 3 months. Reheat in a 350°F oven until warmed through.
- Swap sausage for bacon, turkey sausage, or plant-based sausage if preferred.
- For a crispier top, broil 1–2 minutes at the end (watch closely).






