When the holidays hit full swing, the last thing I want to do on Christmas morning is stand in the kitchen cooking and cleaning while my family opens presents without me. For years, I’ve been making this overnight slow cooker breakfast casserole on Christmas Eve, letting it cook while we sleep, and waking up to a hot, delicious breakfast with virtually zero effort. It’s become our holiday tradition—no morning chaos, no huge pile of dishes, just a warm, satisfying meal that lets me actually enjoy the morning with my kids instead of being stuck at the stove.
Why you’ll love this dish
This slow cooker breakfast casserole is the ultimate set-it-and-forget-it holiday meal. You do about 10 minutes of prep work the night before, turn on your slow cooker, go to bed, and wake up to a hot breakfast that feeds 10 people. From start to finish—including cleanup—this is the easiest way to feed a crowd during the busy holiday season.
The casserole is hearty and filling with layers of crispy potatoes, savory breakfast sausage, and melty cheese all bound together with a creamy egg custard. It’s perfect for Christmas morning, Easter brunch, overnight guests, or any time you want a stress-free breakfast that practically makes itself. Using a slow cooker liner means cleanup takes literally seconds—just lift out the liner and toss it. No scrubbing, no soaking, just more time to relax with your family.
“This is the best slow cooker breakfast casserole that will make your life so easy, from prep to clean up, your family will thank you!”
The cooking process explained
This recipe uses a simple layering method that ensures every bite has potatoes, sausage, and cheese in perfect proportion. You’ll start by browning your breakfast sausage—though you can skip this step and add it raw if you prefer. Then comes the layering: frozen shredded potatoes form the base, followed by shredded cheese and crumbled sausage. You’ll repeat these layers once more to fill your slow cooker.
The magic happens when you beat together eggs and milk, then pour this mixture over all the layers. The egg mixture seeps down through the potatoes, sausage, and cheese, creating a custardy base that holds everything together. A sprinkle of garlic salt adds the perfect savory seasoning. Set your slow cooker on low for 8 hours, and the gentle, even heat cooks everything through while you sleep. You’ll wake up to a perfectly cooked casserole with crispy edges and a creamy center.
What you’ll need
Main ingredients:
- 1 roll breakfast sausage — Regular ground breakfast sausage; brown it first or add it raw
- 1 (30-ounce) bag frozen shredded potatoes — No need to thaw; use straight from the freezer
- 1 (32-ounce) bag shredded Colby Jack cheese — About 8 cups; you can shred your own if you prefer
- 8-12 large eggs, beaten — Use more eggs for a firmer texture, fewer for a creamier casserole
- 2-4 cups milk — The amount depends on your altitude and preference; start with 2 cups at lower elevations
- 1 tablespoon garlic salt — Adds savory flavor throughout
Equipment:
- 6-quart slow cooker
- Slow cooker liner — Optional but highly recommended for easy cleanup
- Butter-flavored cooking spray — Helps prevent potatoes from sticking
Step-by-step instructions
- Brown the sausage: In a skillet over medium-high heat, brown your breakfast sausage, breaking it into crumbles as it cooks. Cook until no pink remains, about 8-10 minutes. Drain excess fat and set aside to cool slightly. (You can skip this step and add raw sausage if you prefer, spreading it evenly by hand.)
- Prepare the slow cooker: Line your slow cooker with a slow cooker liner for easy cleanup. If not using a liner, spray the insert generously with butter-flavored cooking spray to prevent sticking.
- First potato layer: Spread half of the frozen shredded potatoes (about 15 ounces) evenly across the bottom of your slow cooker. Press them down gently to create an even layer.
- Add cheese: Sprinkle a generous layer of shredded Colby Jack cheese over the potatoes. Use about a quarter of your total cheese for this layer.
- Add sausage: Distribute half of your browned sausage evenly over the cheese layer. Spread it out so every portion will have some sausage.
- Repeat layers: Add another layer using the remaining potatoes, then more cheese (another quarter of the total), and the rest of your sausage. Top everything with the remaining cheese. (You can put the final cheese layer under the sausage if you prefer.)
- Season: Sprinkle the garlic salt evenly over the top layer. This seasons the entire casserole as the egg mixture carries it through.
- Prepare egg mixture: In a large bowl, beat together your eggs and milk until well combined and slightly frothy. Start with 2 cups of milk if you’re at a lower elevation; use up to 4 cups if you’re at high altitude or prefer a creamier texture.
- Pour and cook: Slowly pour the egg mixture over the layered ingredients, making sure it seeps down into all the layers. Place the lid on your slow cooker, set it to low, and cook for 8 hours. Go to bed and wake up to a perfectly cooked breakfast!
- Serve: When ready, the casserole should be set in the center with golden, slightly crispy edges. Use a large spoon or spatula to scoop out portions and serve hot.
Best ways to enjoy it
Serve this hearty casserole directly from the slow cooker, scooping generous portions onto plates. It pairs beautifully with fresh fruit—a bowl of mixed berries, sliced melon, or a fruit salad adds a refreshing contrast to the rich, savory flavors.
Toast or English muffins on the side are perfect for soaking up any extra egg custard. For a complete holiday spread, add cinnamon rolls, muffins, or biscuits with butter and jam. Orange juice, coffee, and hot cocoa round out a festive breakfast table.
Consider setting out toppings so everyone can customize their plate: sour cream, salsa, hot sauce, sliced avocado, chopped green onions, or fresh herbs like parsley or chives. Some people love adding a dollop of country gravy on top for extra richness.
For a breakfast buffet, keep the casserole warm in the slow cooker on the “warm” setting for up to 2 hours while guests serve themselves.
Keeping leftovers fresh
Let leftover casserole cool to room temperature, then transfer portions to airtight containers. Store in the refrigerator for up to 4 days. The casserole reheats beautifully, making it perfect for easy breakfasts throughout the week.
To reheat individual portions, microwave on high for 1-2 minutes until heated through. For larger portions, reheat in the microwave for 2-3 minutes, stirring halfway through for even heating. You can also reheat in a 350°F oven covered with foil for about 20 minutes.
For freezing, portion the cooled casserole into individual servings or family-sized portions. Wrap tightly in plastic wrap, then aluminum foil, or use freezer-safe containers. Freeze for up to 3 months. Label with the date so you know when you froze it.
Thaw frozen casserole overnight in the refrigerator before reheating. You can also reheat from frozen in the microwave, though it will take longer—add 1-2 minutes to the reheating time and check frequently.
Tricks for success
Use a slow cooker liner: This is the number one tip for easy cleanup. The liner prevents sticking and allows you to simply lift out the liner and toss it when you’re done. If you don’t use a liner, spray your slow cooker insert generously with butter-flavored cooking spray to minimize sticking.
Adjust liquid for your altitude: The recipe calls for 2-4 cups of milk because altitude affects how liquids cook. At higher altitudes, you need more liquid as it evaporates faster. Start with 2 cups if you’re at sea level or low altitude, and increase to 3-4 cups if you’re at high altitude (above 3,000 feet). You want enough liquid to create a custardy texture without being soupy.
Brown the sausage for better flavor: While you can add raw sausage to save time, browning it first adds deeper flavor and allows you to drain excess grease. This prevents the casserole from becoming oily.
Don’t skip the garlic salt: That tablespoon of garlic salt might seem like a lot, but it’s seasoning a large casserole that serves 10 people. It adds essential savory flavor that elevates the dish beyond basic eggs and potatoes.
Layer evenly: Take time to spread each layer evenly from edge to edge. This ensures every serving has a good balance of all the ingredients rather than some portions being all potato and others all cheese.
Let it rest before serving: After cooking, let the casserole sit with the lid off for 5-10 minutes. This allows it to set up slightly, making it easier to scoop and serve without falling apart.
Different ways to try it
Vegetarian version: Replace the sausage with 2 cans of drained pinto beans and 2 cans of diced green chiles for a Southwestern twist. One reader reported this combination is “so good!” You can also use sautéed mushrooms, bell peppers, and onions instead of meat.
Instant Pot adaptation: You can make this in an Instant Pot for faster cooking. Sauté the sausage using the sauté function, then add the remaining ingredients. Cook on high pressure for 5 minutes with a natural release.
Lower-fat version: Cut the cheese in half, use turkey sausage instead of pork, and substitute 2% milk or unsweetened almond milk for whole milk. Use 12 eggs to maintain structure with less cheese.
Spicy Southwest style: Use pepper Jack cheese instead of Colby Jack, add diced jalapeños between the layers, and top with salsa and sour cream when serving. Season with taco seasoning instead of garlic salt.
Ham and veggie: Replace sausage with diced ham and add layers of chopped bell peppers, onions, and mushrooms. Use sharp cheddar cheese for a bolder flavor.
Italian-style: Use Italian sausage, mozzarella cheese, and add sundried tomatoes and fresh basil. Top with marinara sauce when serving.
Fresh potato option: If you prefer, you can shred your own potatoes instead of using frozen. The texture will be slightly different—fresh potatoes are more watery and starchy—but still delicious.
Your questions answered
How much milk should I really use? Start with 2 cups if you’re at a lower elevation (below 3,000 feet). The original recipe developer lives in Colorado at high altitude where more liquid is needed due to faster evaporation. Most people at lower elevations find 2 cups perfect. If your casserole seems dry, use 3 cups next time. If it’s too watery, reduce to 2 cups or even slightly less.
Can I use fresh potatoes instead of frozen? Yes, though the texture will differ slightly. Fresh shredded potatoes contain more moisture and starch than frozen. If using fresh, consider rinsing and squeezing out excess moisture before layering, or reduce your milk by about ½ cup to compensate for the extra liquid.
Do I have to brown the sausage first? No, you can add raw sausage directly to the slow cooker. Just break it into small crumbles and spread it evenly in your sausage layers. Browning first does add deeper flavor and allows you to drain excess fat, but raw works fine if you’re short on time.
Can I substitute country gravy for the milk? One reader asked about this, and while it hasn’t been tested, it would likely work and create an even richer casserole. You might want to thin the gravy slightly with some milk to ensure it flows through all the layers properly.
What if I don’t have a slow cooker liner? Just spray your slow cooker insert very generously with cooking spray, especially butter-flavored spray. The potatoes may stick a bit more, but soaking the insert in hot soapy water after serving makes cleanup easier.
Can I make this ahead and refrigerate it before cooking? Yes! You can assemble the entire casserole (including adding the egg mixture) and refrigerate it for up to 24 hours before cooking. Just remember that starting with a cold slow cooker insert may add 30-60 minutes to your cooking time.
How do I know when it’s fully cooked? The center should be set and not jiggly, and the edges will be golden brown and slightly pulling away from the sides. An instant-read thermometer inserted in the center should read at least 160°F. The cheese on top should be melted and slightly crispy around the edges.
Print
Overnight Slow Cooker Breakfast Casserole
- Total Time: 490 minutes
- Yield: 10 servings
- Diet: Paleo
Description
A stress-free breakfast casserole made overnight in a slow cooker, perfect for holiday mornings.
Ingredients
- 1 roll breakfast sausage (regular ground)
- 1 (30-ounce) bag frozen shredded potatoes
- 1 (32-ounce) bag shredded Colby Jack cheese (about 8 cups)
- 8-12 large eggs, beaten
- 2-4 cups milk
- 1 tablespoon garlic salt
Instructions
- In a skillet over medium-high heat, brown your breakfast sausage, breaking it into crumbles as it cooks. Drain excess fat and set aside.
- Line your slow cooker with a liner for easy cleanup or spray the insert with butter-flavored cooking spray.
- Spread half of the frozen shredded potatoes evenly across the bottom of your slow cooker.
- Sprinkle a layer of shredded Colby Jack cheese over the potatoes.
- Distribute half of your browned sausage evenly over the cheese layer.
- Repeat the layers with the remaining potatoes, cheese, and sausage.
- Sprinkle garlic salt evenly over the top layer.
- In a large bowl, beat together eggs and milk, then slowly pour the mixture over the layered ingredients.
- Cover and set the slow cooker to low for 8 hours.
- Serve hot when done, with sides as desired.
Notes
Let the casserole sit for 5-10 minutes before serving to allow it to set up slightly.
- Prep Time: 10 minutes
- Cook Time: 480 minutes
- Category: Breakfast
- Method: Slow Cooking
- Cuisine: American