This hearty breakfast casserole brings together tasty sausage, fluffy eggs, and golden potatoes for a meal that’s both filling and satisfying. It’s perfect for family gatherings or busy mornings!
I love how easy this dish is to make—you just throw everything in one pan and let it bake! Plus, it makes for great leftovers if there are any left after breakfast. 😉
Key Ingredients & Substitutions
Breakfast Sausage: This adds great flavor to your casserole. If you prefer a leaner option, try turkey sausage or vegetarian sausage. Chicken sausage can also be a good replacement if you’re avoiding pork.
Potatoes: I recommend using russet potatoes for their fluffiness. However, you can substitute with Yukon gold for a creamier texture, or even frozen hash browns if you’re short on time!
Cheddar Cheese: Cheddar provides a nice sharp flavor, but feel free to swap for Monterey Jack or even a cheese blend. For a lighter option, use reduced-fat cheese.
Milk: While milk adds richness, you can replace it with non-dairy milk like almond or oat milk if you’re lactose intolerant. You could also use chicken or vegetable broth for added flavor.
Vegetables: Bell peppers add color and sweetness. Mix it up with spinach, zucchini, or mushrooms for different flavors. I often toss in whatever I have in the fridge!
How Do I Ensure the Eggs Cook Evenly in the Casserole?
To guarantee fluffy and evenly cooked eggs in your casserole, follow these tips:
- Whisk the eggs with milk thoroughly to incorporate air for fluffiness. The more you whisk, the lighter the texture!
- Make sure to mix the cooked sausage and veggies into the egg mixture well to distribute them evenly.
- Preheat your oven properly to ensure even baking. An oven thermometer can help if you’re unsure of the temperature.
- Let the casserole sit for a few minutes once out of the oven. This helps it set a little more and makes slicing easier.
Following these steps will help you achieve a perfectly cooked casserole that everyone will enjoy!

How to Make Sausage Egg Potato Breakfast Casserole
Ingredients You’ll Need:
For the Casserole:
- 1 lb (450g) breakfast sausage, casings removed
- 4 medium potatoes, peeled and diced into 1/2-inch cubes
- 8 large eggs
- 1 cup shredded cheddar cheese
- 1/2 cup chopped red bell pepper
- 1/4 cup chopped green onions (optional)
- 1/4 cup milk
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
- 2 tablespoons butter or oil (for cooking potatoes)
- Fresh parsley for garnish (optional)
Time Needed:
This hearty breakfast casserole requires about 15-20 minutes of preparation time and 30-35 minutes of baking time. Total, you’ll need about 50 minutes, plus a few minutes for the casserole to cool before serving. Perfect for a delicious breakfast or brunch!
Step-by-Step Instructions:
1. Preheat the Oven:
First, you’ll want to preheat your oven to 375°F (190°C) and grease a 9×13-inch casserole dish to prevent sticking. This will help your casserole come out perfectly every time!
2. Cook the Potatoes:
In a skillet over medium heat, add the butter or oil. Once hot, add the diced potatoes. Cook them until they are tender and lightly browned, about 10-15 minutes. Once done, remove them from the skillet and set aside.
3. Brown the Sausage:
In the same skillet, add the breakfast sausage. Cook it over medium heat, breaking it apart with a spoon as it browns until it’s fully cooked through. If there’s any excess fat, drain it off and set the sausage aside.
4. Whisk the Eggs:
In a large bowl, combine the eggs, milk, salt, black pepper, and garlic powder. Whisk everything together until it’s well combined and fluffy.
5. Mix in the Ingredients:
Now, add the cooked potatoes, browned sausage, chopped red bell pepper, and green onions into the egg mixture. Stir everything gently until well combined.
6. Pour into the Casserole Dish:
Pour this mixture into the prepared casserole dish, making sure to spread it out evenly.
7. Add Cheese:
Sprinkle the shredded cheddar cheese over the top of the casserole. It will melt beautifully as it bakes!
8. Bake:
Place the casserole in the preheated oven and bake for 30-35 minutes. You’ll know it’s ready when the eggs are set and the top is golden brown.
9. Cool and Slice:
Once out of the oven, allow the casserole to cool for about 5 minutes. This will help it set a bit more, making it easier to slice and serve.
10. Garnish and Serve:
If you like, garnish with fresh parsley for a pop of color. Slice into squares and serve warm. Enjoy your delicious, hearty Sausage Egg Potato Breakfast Casserole!
Can I Use Frozen Hash Browns Instead of Fresh Potatoes?
Absolutely! Frozen hash browns can save you time. Simply thaw them before adding them to the egg mixture or add them directly if they’re partially thawed. Just make sure to drain any excess moisture to keep your casserole from becoming soggy.
Can I Make This Casserole Ahead of Time?
Yes! You can prepare the casserole the night before. Just follow the recipe up to the baking step, cover it well, and refrigerate. In the morning, take it out of the fridge while your oven preheats, then bake it as directed. It might take a few extra minutes if it’s cold from the fridge.
How Long Will Leftovers Last?
Leftovers can be stored in an airtight container in the fridge for up to 3 days. To reheat, simply warm individual portions in the microwave or reheat in the oven until heated through. You may want to cover with foil in the oven to prevent the top from over-browning.
Can I Add Other Vegetables to This Casserole?
Definitely! Feel free to add vegetables like spinach, mushrooms, or zucchini. Just make sure to sauté them first to remove excess moisture and soften them up before mixing them with the eggs and other ingredients!



