I have searched for years for the perfect breakfast casserole. I wanted one that was savory, satisfying, and easy enough for a busy morning. This egg casserole recipe is the result of that search. It is incredibly versatile, making it the perfect choice for a special holiday brunch like Christmas morning, weekly meal prep, or a simple weekend family breakfast.
This is more than just a recipe; it is my guide to a completely foolproof, creamy, and never-watery casserole, all thanks to one simple, game-changing trick.
Why You’ll Love This Recipe
Perfectly Creamy Texture. The secret to this recipe’s success is whisking a small amount of all-purpose flour into the sour cream and milk. This acts as a stabilizer, preventing any wateriness from the vegetables and guaranteeing an incredibly creamy, tender, and almost soufflé-like texture.
You can say goodbye to rubbery or separated egg casseroles forever. For a deeper dive into the science of how flour thickens, you can explore external resources.
Make-Ahead Champion. One of my favorite things about this dish is that you can assemble it the night before. This makes it a fantastic make-ahead breakfast, freeing up your morning for coffee and family instead of cooking.
Feeds a Crowd. Baked in a standard 9×13 pan, this recipe yields generous portions, making it ideal for family gatherings, brunch parties, or having delicious leftovers for the week.
Endlessly Customizable. This recipe is a fantastic starting point. It is incredibly easy to swap out the pork sausage for bacon, use different cheeses, or add your favorite vegetables to make it your own.
Ingredients Needed

- 2 pounds pork sausage
- 12 eggs
- 1 cup sour cream ((light or regular) (240 g))
- 1/4 cup milk ((60 ml))
- 1 teaspoon kosher salt
- 1/2 teaspoon ground black pepper
- 4 green onions
- 1/2 green bell pepper (, diced)
- 1/2 red bell pepper (, diced)
- 2 cups shredded cheddar cheese ((200 g))
Ingredient Notes & Substitutions
For the sausage, you have several options. Hot pork sausage adds a nice kick, while mild Italian sausage or turkey sausage work well for a lighter version. The most important step, regardless of your choice, is to drain the grease thoroughly.
When it comes to cheese, feel free to experiment. While classic cheddar cheese is delicious, Pepper Jack will add some spice, and a blend of Swiss and Gruyère will provide a richer, nuttier flavor.
For the sour cream, full-fat will yield the creamiest result, but light sour cream also works beautifully in this recipe. In a pinch, full-fat Greek yogurt can be used as a substitute for a tangier flavor.
The vegetables are easily adaptable. The bell peppers and green onions can be swapped for other favorites like sautéed mushrooms, wilted spinach that has been squeezed very dry, or even diced zucchini.

How to Make This Egg Casserole
Prepare the Oven and Dish
First, preheat your oven to 350°F (175°C). Generously spray a 9×13-inch casserole dish with cooking spray to prevent the eggs from sticking.
Mix the Egg Base
In a large bowl, whisk together the sour cream, milk, and the 2 tablespoons of all-purpose flour mentioned in our secret tip until completely smooth. This step is crucial for that creamy texture. Next, add the eggs, 2 cups of shredded cheddar cheese, salt, and pepper. Mix with an electric mixer on low speed, or by hand with a whisk, just until everything is combined. Be careful not to over-mix, as this can make the eggs tough.
Cook the Sausage and Vegetables
In a large skillet over medium-high heat, cook the pork sausage until it is nicely browned. Use a wooden spoon to break it into bite-sized crumbles as it cooks. A crucial tip for the best texture is to drain the grease thoroughly from the skillet. A little fat adds flavor, but any excess will make the casserole heavy. In the same skillet, sauté the diced bell peppers and green onions for 2 to 3 minutes until they just begin to soften. This quick pre-cook prevents them from releasing too much water during baking.
Combine and Bake
Add the cooked sausage and sautéed vegetables to the egg mixture in the large bowl. Stir everything together until it is evenly distributed. Pour the entire mixture into your prepared 9×13 pan. Bake for 35 to 50 minutes. You will know it is done when the edges are set and golden brown, and the center has just a slight jiggle. The casserole will continue to set as it rests.
Rest and Serve
Let the casserole rest on a wire rack for 5 to 10 minutes before slicing. This important step helps it set up completely, ensuring you get clean, beautiful slices every time.
Casserole Customization: Adding a Base & Other Variations
Adding a Hearty Base Layer (Optional)
For a more substantial, strata-like dish, you can add a base layer. This is a very popular variation.
For a bread base, use about 4 to 6 cups of stale bread cubes from a loaf like sourdough or challah. Layer the bread cubes evenly in the bottom of the pan first, then pour the egg mixture over them. Let it soak for at least 20 minutes before baking to allow the bread to absorb the custard.
For a hash brown base, use about 4 cups of thawed frozen shredded hash browns. Press them firmly into the bottom of the greased casserole dish to form a crust. For an extra crispy texture, you can pre-bake this crust for 15 minutes before adding the egg mixture and baking as directed.
Meat & Veggie Swaps
You can easily substitute other meats for the sausage. Try using 1 pound of cooked and crumbled bacon, 2 cups of diced cooked ham, or 1 pound of cooked chorizo that has been drained very well.
For a vegetarian option, simply omit the meat and add more vegetables. A combination of 8 ounces of sautéed mushrooms and 1 cup of wilted, well-drained spinach is a delicious choice.
Pro Tips & Troubleshooting
Pro Tips for Success
Do not skip sautéing the veggies. This quick step removes excess water, which is key to preventing a soggy casserole.
Drain that grease. Re-draining the sausage grease is a critical step for achieving the perfect light and creamy texture.
Shred your own cheese. Pre-shredded cheese often contains anti-caking agents that prevent it from melting as smoothly as a block of cheese you shred yourself.
Do not overbake. Keep an eye on the casserole and pull it from the oven when the center is still slightly jiggly. This will prevent a rubbery texture.
Let it rest. Resting the casserole before slicing is non-negotiable for clean cuts and a perfectly set final dish.
Common Problems Solved
If you wonder why your casserole is watery, it is usually due to two main causes. Not pre-cooking the vegetables to release their moisture or not draining the sausage grease are the primary culprits. My recipe’s flour trick acts as delicious insurance against this very problem.
To avoid a rubbery casserole, the solution is simple: do not overbake it. Overbaking causes the egg proteins to tighten too much, resulting in a tough texture. Remember the visual cue of a slightly jiggly center and trust that carryover cooking during the rest period will finish the job perfectly.
Serving & Storage
Serving Ideas for a Complete Brunch
To turn this casserole into a full meal, serve it with a few complementary sides. A fresh fruit salad, sliced avocado, toasted sourdough bread, or a simple green salad with a light vinaigrette are all excellent choices.
For toppings, I love offering a dollop of sour cream, fresh salsa, more sliced avocado, or a sprinkle of chopped fresh cilantro or parsley.
For a special occasion like a Christmas morning breakfast, this sausage breakfast casserole pairs beautifully with sweet treats like warm cinnamon rolls or a festive fruit platter.
Storage and Make-Ahead Instructions
To make this ahead, you can assemble the entire casserole without baking it. Cover the dish tightly with plastic wrap and refrigerate it for up to 24 hours. Before baking, let it sit at room temperature for about 30 minutes. You may need to add 5 to 10 minutes to the total bake time.
Leftovers can be stored in an airtight container in the refrigerator for 3 to 4 days.
For reheating, individual portions warm up quickly in the microwave. If you are reheating a larger amount, I recommend covering it with foil and placing it in a 325°F oven until warmed through.
Conclusion
I truly believe this is the ultimate egg casserole recipe, all thanks to that simple flour trick that guarantees a creamy, foolproof texture every single time. With these clear instructions and practical tips, you are set up for breakfast success. I hope this becomes your go-to recipe for every brunch, holiday gathering, and weekly meal prep. Feel free to leave a comment with your favorite variations!
FAQ
Can this egg casserole be made ahead of time?
Yes, absolutely. You can assemble the entire casserole a day in advance, cover, and refrigerate. The detailed instructions are in the ‘Storage and Make-Ahead Instructions’ section above.
How do you freeze and reheat this breakfast casserole?
It is best to freeze this casserole after it has been baked. Let it cool completely, then wrap the entire casserole dish or individual slices tightly in plastic wrap and then foil. It can be frozen for up to 3 months. To reheat, place the frozen, covered casserole in the oven until it is warmed through.
Why is my breakfast casserole watery, and how can I prevent it?
A watery casserole is usually caused by excess moisture from vegetables or meat grease. To prevent it, you should always sauté your veggies first, drain all meat grease thoroughly, and use our recipe’s secret flour trick, which is the best guarantee against wateriness.
What are some good variations for this recipe (meats, veggies, cheese)?
This recipe is very flexible. Popular swaps include using cooked bacon or ham instead of sausage, adding sautéed spinach and mushrooms, or using pepper jack cheese for a little heat. I have listed many more ideas in the ‘Casserole Customization’ section.
How do I know when the casserole is perfectly cooked?
The key visual cue is that the edges should be set and lightly golden, and the center should be almost set but still have a slight jiggle to it. It will finish cooking from residual heat as it rests.
What can I serve with egg casserole for a complete meal?
To make it a full meal, I suggest serving it with a fresh fruit salad, toast or biscuits, or avocado slices. You can find more delicious pairings in the ‘Serving Ideas’ section of the article.

The Best Egg Casserole Recipe (Creamy & Foolproof!)
Ingredients
Equipment
Method
- Preheat your oven to 350°F (175°C). Generously spray a 9×13-inch casserole dish with cooking spray to prevent the eggs from sticking.
- In a large bowl, whisk together the sour cream, milk, and the 2 tablespoons of all-purpose flour until completely smooth. This step is crucial for that creamy texture.
- Next, add the eggs, 2 cups of shredded cheddar cheese, salt, and pepper.
- Mix with an electric mixer on low speed, or by hand with a whisk, just until everything is combined. Be careful not to over-mix, as this can make the eggs tough.
- In a large skillet over medium-high heat, cook the pork sausage until it is nicely browned. Use a wooden spoon to break it into bite-sized crumbles as it cooks.
- Drain the grease thoroughly from the skillet. A little fat adds flavor, but any excess will make the casserole heavy.
- In the same skillet, sauté the diced bell peppers and green onions for 2 to 3 minutes until they just begin to soften. This quick pre-cook prevents them from releasing too much water during baking.
- Add the cooked sausage and sautéed vegetables to the egg mixture in the large bowl.
- Stir everything together until it is evenly distributed.
- Pour the entire mixture into your prepared 9×13 pan.
- Bake for 35 to 50 minutes. You will know it is done when the edges are set and golden brown, and the center has just a slight jiggle. The casserole will continue to set as it rests.
- Let the casserole rest on a wire rack for 5 to 10 minutes before slicing. This important step helps it set up completely, ensuring you get clean, beautiful slices every time.
