I was standing in the frozen foods aisle at the grocery store last December when the cold air from the open freezer door hit my face—and suddenly I was six years old, sitting on the linoleum floor of my Aunt Carol’s tiny kitchen while she pulled a glass baking dish out of the oven. The smell of eggs, cheese, and something sweet and savory all at once filled that whole house. I can still see the steam rising off that dish, the way it fogged up her glasses. She passed away three years ago, and I haven’t had that breakfast casserole since. Honestly, I’d been too scared to try. What if I couldn’t get it right? What if it wasn’t the same?
But this year, I decided enough was enough. I wanted that feeling back—the one where you wake up on Christmas morning and the whole day stretches out ahead of you, warm and slow and full of possibility. The only problem? I don’t have Aunt Carol’s patience for fussing over a hot oven while everyone else is opening presents. So I took her recipe and gave it a slow cooker makeover. Let me tell you, it worked. Maybe even better than the original, if I’m being honest. The slow cooker does all the heavy lifting while you sip coffee and watch the chaos unfold.
This cozy slow cooker Christmas morning breakfast casserole is everything you want that day to taste like. It’s fluffy, cheesy, packed with sausage and veggies, and it fills your whole house with that Christmas morning smell. You know the one. If you’ve been looking for a way to bring back a little magic without spending your whole morning in the kitchen, this is it. I mean, honestly, isn’t that what the holidays are about?
Why You’ll Love This Recipe
I’ve tested this recipe six times. Six. My family is officially tired of breakfast casserole, but you know what? They kept eating every single batch. That’s how I knew I had something special. This isn’t just another egg dish—it’s the one that makes everyone go quiet for a second after that first bite.
- Completely Hands-Off: You dump everything in the slow cooker the night before, set it, and wake up to breakfast ready. No hovering, no checking, no stress.
- Simple Pantry Ingredients: Eggs, milk, bread, cheese, sausage, and a few veggies. That’s it. No fancy grocery runs required.
- Perfect for Christmas Morning: While the kids tear into presents and the coffee brews, this casserole is quietly doing its thing. It’s the ultimate set-it-and-forget-it holiday breakfast.
- Crowd-Pleaser Approved: I’ve served this to picky eaters, breakfast purists, and even my brother-in-law who “doesn’t do casseroles.” Empty plates all around.
- Next-Level Comfort: The texture is soft, custardy, and almost pudding-like in the best way. Every bite has that salty-savory-cheesy thing going on. It’s soul food, plain and simple.
What makes this different from every other breakfast casserole out there? It’s the overnight soak. Letting the bread absorb the egg mixture for 8+ hours creates this incredibly tender, almost soufflé-like texture. No dry edges, no rubbery eggs—just pure, velvety comfort. And because it’s in the slow cooker, the moisture stays locked in. Trust me on this one.
This is the kind of recipe that makes you close your eyes after the first bite. It’s comfort food reimagined for the busiest morning of the year. Perfect for impressing guests without breaking a sweat, or turning a simple family breakfast into something truly memorable.
What Ingredients You Will Need
This cozy slow cooker Christmas morning breakfast casserole uses simple, honest ingredients. Nothing complicated, nothing hard to find—just the good stuff that comes together to make something magical. Here’s what you’ll need:
For the Casserole Base
- 10 large eggs (room temperature if you remember—if not, it still works)
- 2 cups whole milk (or half-and-half for extra richness)
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon dry mustard powder (adds that subtle savory depth—trust me on this)
- ½ teaspoon garlic powder
- ¼ teaspoon nutmeg (sounds weird, I know, but it makes the eggs taste incredible)
For the Bread and Mix-Ins

- 8 cups cubed day-old bread (brioche, challah, or French bread work beautifully—I prefer brioche for that buttery richness)
- 1 pound breakfast sausage (I use Jimmy Dean’s mild sausage, but spicy works too if you like heat)
- 1½ cups shredded sharp cheddar cheese (shred it yourself—the pre-shredded stuff has anti-caking agents that mess with the texture)
- 1 cup shredded mozzarella cheese
- 1 medium yellow onion, diced
- 1 red bell pepper, diced
- 2 cups fresh spinach, roughly chopped (optional, but I love the color and nutrients)
For the Topping (Optional but Highly Recommended)
- ¼ cup melted butter
- ½ cup panko breadcrumbs
- ¼ cup grated Parmesan cheese
Ingredient Tips: For the bread, stale is actually better. Fresh bread gets too mushy. If your bread is fresh, cube it and leave it out on a baking sheet for a few hours, or pop it in a 300°F oven for 10 minutes. For the sausage, I recommend bulk sausage (not links) so you can crumble it easily. If you’re using links, just remove the casings. And for the cheese—please, I’m begging you—shred it yourself. It melts so much better.
Substitutions: Use turkey sausage or plant-based sausage for a lighter option. Swap the milk with unsweetened almond milk if needed. For a gluten-free version, use gluten-free bread and certified gluten-free sausage. You can also add mushrooms, zucchini, or any leftover roasted veggies you have hanging around.
Equipment Needed
You don’t need a fancy kitchen to pull this off. Here’s what you’ll actually use:
- 6-quart or larger slow cooker (I use a Crock-Pot brand, but any brand works—just make sure it’s at least 6 quarts so everything fits)
- Large skillet for browning the sausage and sautéing the veggies
- Large mixing bowl for whisking the eggs
- Whisk (a fork works in a pinch, but whisking is faster)
- Cutting board and sharp knife
- Measuring cups and spoons
- Rubber spatula for scraping every last bit of goodness into the slow cooker
- Slow cooker liner (optional, but honestly—game changer for cleanup on Christmas morning)
Budget-Friendly Tip: You don’t need a fancy slow cooker. I got mine at a garage sale for $8, and it’s been going strong for five years. As long as it has low and high settings, you’re golden. If you don’t have a slow cooker, you can bake this in a 9×13 dish at 350°F for 45-50 minutes—just make sure to let it soak in the fridge overnight first.
Preparation Method
Alright, let’s get into it. This cozy slow cooker Christmas morning breakfast casserole comes together in two phases: the prep the night before, and the cooking on Christmas morning. Here’s how it goes:
Night Before: Step-by-Step Prep
- Brown the sausage. Heat your large skillet over medium-high heat. Add the breakfast sausage and cook, breaking it up with a wooden spoon, until it’s browned and crumbly—about 6-8 minutes. Don’t drain all the fat; leave about a tablespoon in the pan for flavor. Transfer the cooked sausage to a paper towel-lined plate and set aside.
- Sauté the aromatics. In the same skillet (with that delicious sausage fat still in there), add the diced onion and red bell pepper. Cook over medium heat for 4-5 minutes until softened and starting to turn golden. If you’re using spinach, add it in the last minute and stir until it wilts. The smell at this point is incredible—like Christmas Eve in a pan.
- Whisk the egg mixture. In your large mixing bowl, crack all 10 eggs. Add the milk, salt, pepper, dry mustard, garlic powder, and nutmeg. Whisk vigorously until everything is completely combined and slightly frothy on top. This takes about a minute of solid whisking. I like to let it sit for a minute while I get the bread ready—it gives the spices time to bloom.
- Layer it in the slow cooker. Spray your slow cooker insert with nonstick spray (or use a liner—seriously, do yourself this favor). Start with half the cubed bread, spreading it into an even layer. Top with half the cooked sausage, half the sautéed veggies, and one cup of the shredded cheddar. Repeat the layers: remaining bread, remaining sausage, remaining veggies, and the rest of the cheddar and mozzarella on top.
- Pour the egg mixture. Slowly pour the whisked eggs over everything in the slow cooker. Use a rubber spatula to gently press down on the top layer, making sure the egg mixture soaks into all the bread. Don’t stir—just press gently. Cover and refrigerate overnight (8-12 hours). This soak time is non-negotiable for that perfect custardy texture.
Christmas Morning: Cooking Phase
- Set it and forget it. In the morning, take the slow cooker insert out of the fridge and let it sit on the counter for 15 minutes while you make coffee (this takes the chill off). Place it in the slow cooker base, cover, and cook on LOW for 6-7 hours or on HIGH for 3-4 hours. I prefer LOW—it gives a more tender, even texture. The casserole is done when the center is set and a knife inserted in the middle comes out clean.
- Make the topping (optional). About 30 minutes before serving, melt the butter in a small bowl. Stir in the panko breadcrumbs and Parmesan cheese until combined. Sprinkle this mixture over the top of the casserole, then cover and cook for the remaining 30 minutes. The topping gets slightly crispy and golden—it’s the perfect textural contrast to the soft, custardy casserole underneath.
- Let it rest. When the casserole is done, turn off the slow cooker and let it sit, uncovered, for 10-15 minutes. This helps it set up so you can cut clean squares. I know it’s hard to wait—the smell is torture—but trust me, it’s worth it.
Sensory Cue: When it’s done, the edges will be slightly golden and pulling away from the sides of the slow cooker. The center should jiggle just a tiny bit but not be liquidy. If you gently shake the slow cooker, the casserole should move as one solid piece, not slosh around.
Pro Tip from My Kitchen: The first time I made this, I forgot to spray the slow cooker. Big mistake. The edges stuck something fierce, and I spent twenty minutes scraping and apologizing to my hungry family. Don’t be me. Use that spray or liner. Also—if your slow cooker runs hot (mine does), check it an hour early. Better to be safe than sorry.
Cooking Tips & Techniques
I’ve made every mistake in the book with this recipe so you don’t have to. Here’s what I’ve learned:
Don’t skip the overnight soak. This is the most important thing. The bread needs time to absorb the egg mixture completely. If you rush it, you’ll end up with pockets of dry bread and pools of liquid egg. Eight hours minimum. Twelve is better. I once did a four-hour soak because I was impatient, and the texture was just… off. Not bad, but not amazing. The overnight version is always better.
Watch your slow cooker temperature. Every slow cooker is different. Mine runs hot on HIGH, so I always use LOW. If your slow cooker tends to cook fast, start checking at the 5-hour mark on LOW. The casserole should be set but still moist—not dry and spongy. If you see condensation pooling on top, crack the lid for the last hour to let it evaporate.
Bread matters more than you think. I’ve tested this with white sandwich bread, whole wheat, brioche, and French bread. Brioche is hands-down the best—it’s rich, buttery, and gives the casserole a almost dessert-like tenderness. French bread is a close second. Avoid super-dense breads like sourdough or rye; they don’t absorb the eggs as well and can leave the casserole heavy.
The cheese situation. Pre-shredded cheese has cellulose (wood pulp, basically) to prevent clumping. It doesn’t melt as smoothly. I learned this the hard way when my first batch had weird, grainy cheese spots. Shred your own—it takes two extra minutes and makes a huge difference. Also, don’t skimp on the cheese. This is Christmas, not a diet day.
Timing is everything. If you’re serving brunch at 10 AM, start the slow cooker at 3 AM on LOW or 6 AM on HIGH. Set an alarm if you need to. I usually start mine at midnight on LOW so it’s done by 7 AM, then I switch it to WARM until everyone’s ready to eat. The casserole holds beautifully on WARM for up to two hours.
Variations & Adaptations
This cozy slow cooker Christmas morning breakfast casserole is endlessly adaptable. Here are some of my favorite variations:
Vegetarian Version: Skip the sausage and double the veggies. I love adding sautéed mushrooms, zucchini, and roasted red peppers. You can also add a can of drained black beans for protein. My vegetarian sister-in-law requests this version every year, and even the meat-eaters go back for seconds.
Southwest Twist: Use chorizo instead of breakfast sausage, add a can of drained green chiles, and swap the cheddar for pepper jack cheese. Top with fresh cilantro and diced avocado when serving. This version is a little spicy, a little smoky, and absolutely killer with a dollop of sour cream.
Hash Brown Base: Replace half the bread with frozen shredded hash browns (thawed and squeezed dry). This gives the casserole a heartier, more substantial texture. I did this one year when I ran out of bread, and honestly? It might be my new favorite. The hash browns get tender and almost creamy on the inside while the top stays slightly crisp.
Make It Dairy-Free: Use unsweetened almond milk or oat milk, dairy-free cheese shreds, and vegan butter for the topping. I’ve tested this with Violife cheddar shreds and it works surprisingly well. Just note that dairy-free cheese doesn’t melt the same way, so the texture will be slightly different—still delicious, just not as gooey.
Sweet vs. Savory: If you’re craving something sweeter, try this: skip the sausage and veggies, add ½ cup maple syrup to the egg mixture, and use cinnamon-raisin bread. Top with a streusel made from butter, brown sugar, and oats. It’s basically bread pudding for breakfast. I made this for a Christmas brunch once, and people lost their minds.
Serving & Storage Suggestions
How to Serve: This casserole is best served warm, straight from the slow cooker. Use a large spoon or spatula to scoop out generous portions. I like to set up a little breakfast bar with toppings: hot sauce, salsa, sour cream, fresh fruit, and extra cheese. It makes the meal feel special without any extra work.
What to Serve With It: A simple side of fresh fruit or a fruit salad balances the richness perfectly. For drinks, coffee is non-negotiable (obviously), but mimosas or a Christmas morning punch take it to the next level. If you’re feeding a crowd, add a side of crispy roasted breakfast potatoes or fluffy buttermilk pancakes for variety.
Storage: Leftovers keep in an airtight container in the refrigerator for up to 4 days. The texture does change slightly—it gets a bit more dense—but the flavor is still fantastic. I actually love leftovers because the flavors meld together even more overnight.
Reheating: The best way to reheat is in the microwave for 45-60 seconds per serving. You can also reheat in a 350°F oven for 10-15 minutes if you’re doing a larger batch. If the casserole seems dry, add a splash of milk before reheating. Pro tip: reheat in a skillet with a little butter for crispy edges. Game changer.
Freezing: This casserole freezes beautifully. Let it cool completely, then cut into individual portions. Wrap each portion tightly in plastic wrap, then foil, and freeze for up to 3 months. To serve, thaw in the refrigerator overnight and reheat as directed. I always make a double batch and freeze one for a lazy Sunday later in the winter.
Nutritional Information & Benefits
Let’s be real—this is a holiday breakfast casserole, not a health food. But it does have some redeeming qualities. Here’s the estimated nutrition per serving (based on 8 servings):
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 485 |
| Protein | 28g |
| Fat | 32g |
| Saturated Fat | 14g |
| Carbohydrates | 22g |
| Fiber | 2g |
| Sugar | 6g |
| Sodium | 890mg |
Health Highlights: Eggs provide high-quality protein and choline, which supports brain health. Spinach adds iron, vitamin K, and antioxidants. Red bell peppers are packed with vitamin C. And the whole milk gives you calcium and vitamin D. So yes, there’s some good stuff in there!
Dietary Considerations: This recipe contains gluten, dairy, and eggs. For a gluten-free version, use gluten-free bread. For dairy-free, use plant-based milk and cheese. For a lower-carb option, replace the bread with cauliflower rice (make sure to squeeze out all the moisture first).
My Two Cents: Look, Christmas morning is not the time to count calories. It’s a day for joy, family, and eating something that makes you feel warm inside. This casserole is a tradition, not a daily habit. Enjoy it fully, without guilt. You can have a salad tomorrow.
FAQs
Can I use frozen hash browns instead of bread?
Absolutely! Thaw them first and squeeze out as much moisture as you can with a clean kitchen towel. Use about 4 cups of thawed hash browns in place of the bread. The texture will be different—more dense and potato-y—but it’s delicious in its own way.
Can I cook this on HIGH instead of LOW?
Yes, but I don’t recommend it. Cooking on LOW gives a more tender, custard-like texture. HIGH can make the edges dry and the center uneven. If you’re short on time, cook on HIGH for 3-4 hours, but start checking at the 3-hour mark. Every slow cooker is different.
My casserole turned out watery. What went wrong?
This usually happens for one of three reasons: too much liquid (double-check your milk measurement), not enough bread (use the full 8 cups), or the slow cooker lid was trapping too much condensation. Next time, try placing a clean kitchen towel under the lid (between the lid and the slow cooker) to absorb excess moisture. Also, make sure your veggies are well-drained before adding them.
Can I prep this the night before and cook it the next morning?
That’s exactly how this recipe is designed! Assemble everything in the slow cooker insert, cover, and refrigerate overnight. In the morning, just put the insert in the slow cooker base and turn it on. The overnight soak makes the casserole so much better.
How do I know when the casserole is done?
The casserole is done when the center is set and a knife inserted in the middle comes out clean. The edges should be slightly golden and pulling away from the sides. If the center still jiggles like Jell-O when you shake the slow cooker, it needs more time. Don’t rush it—undercooked egg casserole is not fun.
Conclusion
This cozy slow cooker Christmas morning breakfast casserole has become my new holiday tradition, and I hope it becomes yours too. It’s everything I wanted when I stood in that frozen foods aisle, trying to remember the taste of Aunt Carol’s kitchen. It’s warm, comforting, and completely forgiving—just like the best holiday memories should be.
What I love most about this recipe is how it lets you be present. You’re not stuck in the kitchen, stressing over a hot oven. You’re in the living room, watching the chaos, sipping something warm, and soaking up the moments that actually matter. The slow cooker does the work, and you get to do the living.
So go ahead—make this your own. Add your favorite ingredients, tweak the spices, forget something and realize it still works. That’s the beauty of a recipe like this. It’s sturdy enough to handle your mistakes and generous enough to reward you anyway. That’s real comfort food.
I’d love to hear how yours turns out! Drop a comment below and tell me about your Christmas morning tradition. Did you add something unexpected? Did your family love it? Did you forget the cheese like I almost did last year? Share it all—I read every single comment, and nothing makes me happier than knowing this recipe brought a little warmth to your holiday.
Now go make some memories. And maybe pour yourself another cup of coffee while you’re at it. You’ve earned it.
Pin This Recipe!

Cozy Slow Cooker Christmas Breakfast Casserole (Easy Recipe)
A fluffy, cheesy slow cooker breakfast casserole packed with sausage, veggies, and custard-like texture—perfect for a stress-free Christmas morning.
- Prep Time: 20 minutes
- Cook Time: 6 hours 30 minutes
- Total Time: 6 hours 50 minutes (plus overnight soak)
- Yield: 8 servings 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 10 large eggs (room temperature preferred)
- 2 cups whole milk (or half-and-half)
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon dry mustard powder
- ½ teaspoon garlic powder
- ¼ teaspoon nutmeg
- 8 cups cubed day-old bread (brioche, challah, or French bread)
- 1 pound breakfast sausage (bulk or links, casings removed)
- 1½ cups shredded sharp cheddar cheese
- 1 cup shredded mozzarella cheese
- 1 medium yellow onion, diced
- 1 red bell pepper, diced
- 2 cups fresh spinach, roughly chopped (optional)
- ¼ cup melted butter (for topping)
- ½ cup panko breadcrumbs (for topping)
- ¼ cup grated Parmesan cheese (for topping)
Instructions
- Brown the sausage: Heat a large skillet over medium-high heat. Cook the breakfast sausage, breaking it up, until browned and crumbly (6-8 minutes). Leave about 1 tablespoon of fat in the pan. Transfer sausage to a paper towel-lined plate.
- Sauté the aromatics: In the same skillet, cook the diced onion and red bell pepper over medium heat until softened (4-5 minutes). Add spinach in the last minute and stir until wilted.
- Whisk the egg mixture: In a large bowl, whisk together eggs, milk, salt, pepper, dry mustard, garlic powder, and nutmeg until frothy (about 1 minute).
- Layer in the slow cooker: Spray a 6-quart slow cooker with nonstick spray or use a liner. Layer half the bread, half the sausage, half the veggies, and 1 cup cheddar. Repeat with remaining bread, sausage, veggies, and top with remaining cheddar and mozzarella.
- Pour the egg mixture: Slowly pour the whisked eggs over the layers. Gently press down with a rubber spatula to ensure even soaking. Do not stir. Cover and refrigerate overnight (8-12 hours).
- Cook: In the morning, let the slow cooker insert sit at room temperature for 15 minutes. Cook on LOW for 6-7 hours or HIGH for 3-4 hours, until the center is set and a knife inserted comes out clean.
- Make the topping (optional): About 30 minutes before serving, mix melted butter, panko breadcrumbs, and Parmesan. Sprinkle over the casserole, cover, and cook for the remaining 30 minutes.
- Rest: Turn off the slow cooker and let the casserole sit uncovered for 10-15 minutes before serving.
Notes
Don’t skip the overnight soak—it creates a tender, custard-like texture. Shred your own cheese for best melting. If your slow cooker runs hot, check at the 5-hour mark on LOW. The casserole holds on WARM for up to 2 hours.
Nutrition
- Serving Size: 1 serving (about 1/8
- Calories: 485
- Sugar: 6
- Sodium: 890
- Fat: 32
- Saturated Fat: 14
- Carbohydrates: 22
- Fiber: 2
- Protein: 28
Keywords: slow cooker breakfast casserole, Christmas breakfast, overnight casserole, egg casserole, holiday breakfast, sausage casserole


