Meal prep this delicious sausage hashbrown casserole for breakfast. Packed with protein and flavor, it’s the perfect way to start your day!

This is one of my favourite things to make for Christmas morning. My family alternates between this and my French toast casserole because it’s so easy to assemble for a big group and EVERYONE loves it!
Why you’ll love this recipe
- Make it ahead: Assemble it up to 3 days ahead of time, then cook in the oven.
- Easy to make: It’s super easy to throw together. Just cook the sausage, layer everything and bake until cooked through.
- Crowd-pleaser: Serve it on Mother’s Day, Easter, Christmas morning, or any occasion for a big group!
Ingredients and substitutions
- Turkey sausage โ make it with bacon, ham or chicken instead.
- Butter โ or use a butter substitute of your choice.
- Eggs โ fresh eggs are best but eggs from a carton will work in a pinch.
- Frozen hashbrowns โ frozen tater tots would be good.
- Red and green pepper โ try spinach, broccoli, diced tomatoes or mushrooms instead.
- Red onion โ white or yellow onion can be used, but will have a milder flavour.
- Cheese โ cheddar, Swiss and Tex Mex cheese are all great options.

How to make this breakfast casserole

Step 1: Prep your dish.
Grease a casserole dish with butter.
Step 2: Cook the sausage.
Cook the meat, slice it into pieces and add it to the dish.

Step 3: Layer your ingredients.
Layer the hashbrowns, cheese and veggies, then pour the eggs over top.
Step 4: Bake the casserole.
Bake until the eggs are cooked through, then slice and serve.

Recipe tips & variations
- Try egg whites: Swap out half of the eggs for egg whites (about 1 cup liquid egg whites) for a lighter version.
- Use another protein: Italian sausage, bacon, ham or leftover chicken are great options if you’ve got them lying around!
- Go low-carb โ Swap the hashbrowns for cauliflower rice or shredded zucchini to lighten it up.
- Let it rest: After baking, wait for 5-10 minutes for the dish to cool. This’ll make slicing and serving much easier.
Frequently asked questions
Why is my breakfast casserole soggy?
Your casserole could be soggy because of too much moisture in the hashbrowns, or undercooking. To prevent this, make sure the hashbrowns are thawed and patted dry before you add them. And be sure to cook the casserole until the eggs are fully set.
Can I use fresh potatoes instead of frozen hashbrowns?
Absolutely! Grating fresh potatoes is an option. Be sure to squeeze out as much moisture as possible before mixing them into the egg base to prevent a watery casserole.
How can I make this casserole gluten-free?
To make a gluten-free version, just make sure all ingredients, including the sausages and hashbrowns, are certified gluten-free.
Can I add vegetables to this casserole?
You bet. Incorporating vegetables like bell peppers, onions, or spinach is a great idea. I recommend sautรฉing them beforehand to remove extra moisture.

What to serve with this dish
This breakfast casserole is a hearty and complete meal in itself, but adding a few complementary sides can really round out your breakfast. Here are some options:
- Toast or English muffins
- Fruit salad or a green salad like this arugula one
- Yogurt parfaits or orange slices
How to store and reheat
Make-ahead: You can assemble the casserole, refrigerate it overnight, and then bake in the morning.
Store: Refrigerate leftovers in an airtight container for 3-4 days.
Reheat: Reheat in oven or microwave until warmed through.
Freeze and reheat: Freeze cooked casserole in portions, thaw overnight in refrigerator, then reheat.

More delicious breakfast recipes
Meal prep tools
- Grab some glass meal prep bowls if you plan on turning this breakfast casserole into your weekly meal prep.

Sausage Hashbrown Breakfast Casserole
Ingredients
- 10 turkey or chicken breakfast sausage links
- 1 tbsp butter
- 16 eggs
- 1/2 tsp salt
- 1/4 tsp pepper
- 2 cups frozen hashbrowns
- 1/2 each red and green pepper, diced
- 1 small red onion, diced
- 1/2 cup cheese
Instructions
- Preheat oven to 375 F.
- Cook breakfast sausage in a skillet over med-high heat for 4-5 minutes until mostly cooked through. Slice into small pieces and set aside with other toppings.
- Grease a 9×13” casserole dish with the 1 tbsp butter (this is the best greasing agent to ensure egg doesn’t get stuck – you can also use cooking spray).
- Mix eggs together in a large bowl with salt and pepper. Layer sausage, hashbrowns, cheese and vegetables into casserole dish then pour eggs in overtop.
- Bake for 45 minutes or until egg is cooked through. Remove from oven and let cool before slicing into individual portion sizes.
- Storing: Serve immediately or store in microwave-safe containers up to 5 days in the fridge. You can also freeze in individual portion sizes in glass containers up to 3 months. Reheat frozen portions in microwave for 1-3 minutes until warm.
Comments & Reviews
Margie says
Just to confirm, because I’ve never done this before, that this can be prepared and kept unbaked for up to 3 days. I like the sound of that option better than baking, freezing, thawing, then baking again. But just want to be sure I read that correctly!
Taylor Stinson says
Yes, you did read that correctly! ๐
KPJ says
Looks like a great recipe!
I want to prep in advance of feeding a big crowd for breakfast… my question is: should I cook it, then freeze it, or prep the whole casserole, freeze it, and then thaw it out and then fully cook it the morning of the party? Thanks!
Taylor Stinson says
It’s best to cook and freeze! Then you can reheat in a 350 F oven for at least 30 min from frozen.
JMcG says
Iโd like to serve this egg bake recipe on Sunday morn after my daughterโs wedding which will be on Sat. As weddings go we will be running โfrom stem to sternโ as they say, for several days prior. I would like to put/mix egg bakes together on Thurs evening to be baked on Sun morn. Your description says can be made up to 3 days in advance .. do you think Thursday is too far in advance?
Taylor Stinson says
I don’t think it’s too far in advance, you should be fine ๐
Leslie says
Hi! I know it says 8 servings, but do you know how many grams 1 serving is? Thank you!
Taylor Stinson says
I don’t give out measurements per serving unfortunately!
Amy says
Has anyone used Egg Whites in place of eggs?
Taylor Stinson says
Hi Amy! You would try using half egg whites and half eggs. I wouldn’t recommend with just egg whites but you could always try it. You may need to Google what 8 eggs would be in cups of egg whites.
Bob says
Another great breakfast casserole! Easy to make, fantastic taste and breakfast for the week. Happy, happy, happy!
Taylor Stinson says
So happy you enjoyed Bob!!!
Michelle T says
Has anyone used crumbled meatless meat such as Gardein Beefless Ground?
Becky says
Creating the Recipe in WW it comes out to 2 points per serving. Total 8 sevings.
Soundra says
How many points is the recipe
Taylor Stinson says
It should be about 3 points!
Becky says
In WW it is 3 if you use butter. Its 2 if you use light butter.