There is something about a warm, bubbly breakfast casserole pulled fresh from the oven that just feels like a hug.
No standing over the stove flipping eggs. No juggling three pans at once. Just one dish, one oven, and a kitchen that smells absolutely incredible.
I have been making baked breakfasts for years. Some were decent. Some were forgettable. But this one? This one became a permanent fixture in my kitchen.

The thing that makes this casserole different is the egg base. Most recipes just use eggs and milk. Simple, sure. But also a little flat and rubbery once baked. I wanted something fluffier. Something with a little richness and a slight tang.
The answer was sour cream.
Just one cup stirred into the egg mixture completely changes the texture. It puffs up in the oven, stays moist, and has this subtle creaminess that you cannot get from milk alone. Combined with a small splash of whole milk, the result is an egg base that is light, custardy, and absolutely satisfying.
Add two pounds of savory pork sausage, a full dozen eggs, colorful bell peppers, fresh green onions, and a generous blanket of sharp cheddar on top… and you have yourself a seriously crowd-pleasing breakfast.
This works beautifully for:
- Holiday brunches with the whole family
- Weekend meal prep for busy weekday mornings
- Potlucks where you need to feed a big group without the stress
One quick tip before we dive in. Always grate your own cheddar. I know the bagged shredded stuff is convenient. But those pre-shredded cheeses are coated in anti-caking powder. That powder stops the cheese from melting smoothly into the eggs. A block of sharp cheddar and a box grater takes two extra minutes and makes a real difference.
Okay. Let us get cooking.
What You Need
Before anything touches the stove, get everything prepped and ready. It makes the whole process calm and easy.
Recipe Timing: Prep Time: 15 minutes | Cook Time: 45 minutes | Total Time: 60 minutes | Servings: 12 | Difficulty: Easy
Ingredients
| Ingredient | Quantity | Notes |
|---|---|---|
| Pork sausage | 2 pounds | Bulk sausage without casings works best. |
| Eggs | 12 large | Room temperature eggs blend more easily. |
| Sour cream | 1 cup (240 g) | Light or regular both work perfectly. |
| Milk | 1/4 cup (60 ml) | Whole milk provides the best richness. |
| Kosher salt | 1 teaspoon | Enhances all the savory flavors. |
| Ground black pepper | 1/2 teaspoon | Adds a mild, earthy spice. |
| Green onions | 4 whole | Chop both the white and green parts. |
| Green bell pepper | 1/2 pepper | Dice into small, bite-sized pieces. |
| Red bell pepper | 1/2 pepper | Dice evenly to match the green pepper. |
| Shredded cheddar cheese | 2 cups (200 g) | Sharp cheddar provides the best flavor punch. |
Equipment You Will Need
- Large cast-iron skillet or frying pan
- Large glass mixing bowl
- Whisk or hand mixer
- 9×13-inch baking dish
- Wooden spoon or spatula
- Vegetable chopper (optional, but really handy)
How to Make It
Step 1: Prepare Your Oven and Pan
Preheat your oven to 350 degrees Fahrenheit. Grab your 9×13-inch baking dish and give it a good coat of non-stick cooking spray or a light rub of butter. This small step makes sure every slice lifts out cleanly later. Do not skip it.
Step 2: Whisk the Egg Base
Crack all twelve eggs into your large mixing bowl. Add the sour cream, milk, kosher salt, and black pepper. Whisk everything together until the mixture is smooth and uniform. No streaks of sour cream, no lumps. You can also use a hand mixer on low speed if you want it done faster.

Step 3: Stir in the Cheese
Once the egg mixture looks nice and smooth, add in your shredded cheddar. Stir gently with a spoon until the cheese is evenly spread throughout the mixture. Set the bowl aside. We will come back to it.
Step 4: Brown the Sausage

Place your large skillet over medium heat. Add the two pounds of pork sausage. Use a wooden spoon to break it into small crumbles as it cooks. Keep going until there is no pink left anywhere in the pan. The sausage should smell deeply savory and look nicely browned.
Step 5: Drain the Grease
This step matters more than people think. Carefully drain almost all of the grease out of the skillet. Leave just a tiny bit behind to cook the vegetables in. Too much grease left in the pan leads to a watery, greasy casserole. Nobody wants that. Transfer the cooked sausage into your egg bowl.
Step 6: Saute the Vegetables
Return the skillet to medium heat. Toss in the diced green bell pepper, red bell pepper, and chopped green onions. Saute for about two to three minutes until just slightly softened. You are not trying to fully cook them here. Just take the raw edge off and let them soak up a little of that leftover sausage flavor.
Step 7: Combine Everything
Scoop the cooked peppers and onions straight into the bowl with the eggs and sausage. Use a large spoon to fold everything together gently. You want the meat and vegetables spread evenly throughout the egg mixture. Take your time with this step. Even distribution means every single slice has a good bite of everything.
Step 8: Bake the Casserole
Pour the entire mixture into your prepared 9×13 baking dish. Smooth out the top with your spoon so it bakes evenly. Place the dish uncovered on the center rack of your oven.

Step 9: Check for Doneness
Bake for 35 to 50 minutes. The edges should look firm and lightly golden. The center? It should have a very slight jiggle, kind of like set Jell-O. Not liquid, not totally stiff. It will firm up the rest of the way as it cools.
Step 10: Rest, Then Serve
Pull the dish from the oven and let it sit for ten full minutes before cutting into it. I know it is tempting to dig in right away. But this resting time is what keeps your slices from falling apart. After ten minutes, slice it into squares and serve.
Serving Ideas
This casserole is genuinely a complete meal on its own. It has protein from the eggs and sausage, healthy fats, and plenty of vegetables. You really do not need much else.

That said, a few simple sides make the whole spread feel more special:
- A fresh fruit salad adds a bright, sweet contrast to the savory flavors
- Buttered toast for soaking up any eggy bits on the plate
- Crispy hash browns if you want to go all out
Storage and Reheating
This is where the casserole really earns its keep for busy households.
Let any leftover casserole cool completely to room temperature. Then cover the baking dish tightly with a lid or plastic wrap. It will keep in the refrigerator for three to four days.
When you are ready for a slice, just place it on a microwave-safe plate and heat on high for 45 to 60 seconds. It comes back to life beautifully. Still fluffy, still flavorful, still satisfying.
Frequently Asked Questions
Can I make this the night before?
Yes, and honestly this is one of the best things about this recipe. Assemble the entire mixture and pour it into the baking dish the night before. Cover it tightly and refrigerate overnight. In the morning, uncover it and bake as directed. You may need to add about five extra minutes to the bake time since the mixture will be cold going into the oven.
Can I freeze it?
Absolutely. Bake the casserole completely first, then let it cool all the way down. Wrap the dish tightly in foil and freeze for up to two months. When you are ready to eat, thaw it overnight in the fridge and reheat in the oven until warmed through.
What if I want different vegetables?
Go for it. Fresh spinach, diced mushrooms, even some roasted zucchini all work well here. The one rule is to saute any watery vegetables first. Spinach and mushrooms release a lot of liquid when they cook. If you add them raw to the egg mixture, your casserole will turn out watery. A quick few minutes in the skillet takes care of that.
Can I swap out the sausage?
Definitely. Ground turkey sausage is a leaner swap that works really well. Chopped cooked bacon gives it a smokier flavor. Diced leftover ham is another easy option. The recipe is flexible.
Why did my casserole turn out watery?
Two reasons usually cause this. Either the vegetables were not sauteed long enough, or the sausage grease was not drained properly. Both of these leave excess liquid in the pan that ends up pooling in your baked casserole. Drain the meat well and give those veggies a few minutes in the skillet and you will be in great shape.
Cooking a breakfast like this is one of those things that feels impressive but is actually pretty simple. One pan for the stovetop work. One bowl for the mixing. One baking dish in the oven. And then about an hour later, you have something that looks and tastes like you really put in the effort.
Which, honestly… you kind of did. And it is absolutely worth it.
Enjoy every bite.

Fluffy Sour Cream Sausage and Egg Breakfast Casserole
Ingredients
- 2 pounds pork sausage bulk sausage without casings
- 12 large eggs room temperature
- 1 cup sour cream 240 g; light or regular
- 1/4 cup whole milk 60 ml
- 1 tsp kosher salt
- 1/2 tsp ground black pepper
- 4 whole green onions chopped, white and green parts
- 1/2 green bell pepper diced small
- 1/2 red bell pepper diced small
- 2 cups sharp cheddar cheese 200 g; freshly shredded
Instructions
- Preheat oven to 350°F. Grease a 9×13-inch baking dish with non-stick spray or butter.
- In a large bowl, whisk eggs, sour cream, milk, salt, and pepper until smooth and no lumps remain.
- Gently stir the shredded cheddar cheese into the egg mixture.
- In a skillet over medium heat, brown the pork sausage, breaking it into crumbles until no pink remains.
- Drain almost all grease from the skillet, then transfer the cooked sausage into the egg bowl.
- In the same skillet, saute the bell peppers and green onions for 2-3 minutes to soften.
- Fold the sauteed vegetables into the egg and sausage mixture until evenly distributed.
- Pour the mixture into the prepared baking dish and smooth the top.
- Bake for 35 to 50 minutes until edges are golden and the center has a slight jiggle.
- Let rest for 10 minutes before slicing to allow the casserole to set.