
Wake up to a cozy all-in-one breakfast packed with crispy hash browns, flavorful ham or bacon, sweet cooked onions, and melty cheddar. This dish slow cooks overnight while you sleep, so your morning is simple and your whole place smells awesome. Whether you've got a hungry crowd or just want something warm and easy to start the day, this make-ahead favorite won't let you down.
The first time I cooked this for a big family holiday everyone came back for seconds and wanted the details on how to make it. Now we use it for every sleepover and family get-together, and it always disappears fast.
Tasty Ingredients
- Eggs: Eggs hold everything together and throw in plenty of protein
- Sharp cheddar, grated: Shredding your own from a block melts best and creates a rich cheesy layer
- Green bell pepper: Adds a pop of color and mild crunch if you want some veggie flavor in your casserole
- Salt and black pepper: These basics boost flavor Be careful with portion if your meat is already salty
- Frozen hash browns: Make sure to use a crispy style and shake off extra ice for the best results
- Whole milk: Makes the egg mixture extra creamy and moist
- Chopped onion: Fresh onions give it a sweet kick and good flavor as they cook
- Ham or crisp bacon, cooked: Go for thick pieces—they bring out more flavor and a hearty texture
Simple How-To Steps
- Give It a Good Grease:
- Rub or spray a four quart slow cooker all over before anything else so cleanup is a breeze and nothing sticks
- Pour In the Egg Mix:
- Mix a dozen eggs with milk using a whisk until smooth then pour everything right over the layers making sure it spreads everywhere
- Add More Layers:
- Keep going with two more setups of hash browns, meats, veggies, and cheese, tossing on some more seasoning each time
- Toss in Cheese:
- Sprinkle a third of the cheese right on the first layer so each round gets cheesy goodness
- Stack Meat and Veggies:
- Spread one third each of your onions, ham or bacon, and the optional bell pepper over the potatoes, then season lightly
- Start With Hash Browns:
- Cover the bottom of your cooker with a layer of frozen hash browns, no need to thaw
- Whip Up Eggs With Milk:
- Crack the eggs in a bowl with the milk and beat until really well mixed for a smooth texture
- Put On the Lid and Cook:
- Set your slow cooker to low, pop the lid on and cook six to eight hours until fluffy and golden at the edges

Every time I make this, I'm surprised by how creamy and soft the eggs turn out after slow cooking all night. My kids love fighting over whether they get the crispy parts or that gooey cheesy middle piece.
Storing Leftovers
Keep extra servings in the fridge for up to four days in a sealed container. To save them longer, cut into squares, freeze them, and just warm up in the oven or microwave for a quick breakfast later.
Ingredient Swaps
No ham? Browned breakfast sausage or turkey bacon totally works. Want it vegetarian? Pack in spinach and mushrooms instead. Out of milk? Just use half and half or any plant milk, it’ll still come out soft and creamy.

How to Serve It
Scoop into bowls and add sour cream, salsa, or chopped herbs right on top. Toast some bread and pour yourself coffee for a filling meal. For get-togethers, put it on a brunch table with fruit and some pastries.
Where This Dish Comes From
Dishes like this one—layered and cooked all night—are a hit in homes everywhere, but you’ll especially find them in the Midwest and Mountain West. Letting the slow cooker do the work is a modern shortcut, inspired by hearty campfire breakfasts from way back.
FAQs About the Recipe
- → Can I swap out the ham or bacon for sausage?
For sure! Toss in cooked sausage instead for a tasty twist.
- → How do I keep this casserole from turning mushy?
Just make sure your hash browns are thawed and dry. Don’t add more liquid than you need so it stays firm.
- → Is it okay to add extra veggies here?
Go for it! Green peppers, mushrooms, or a handful of spinach make it taste even better.
- → What’s the best slow cooker size to use?
A 4-quart slow cooker does the trick and lets you layer everything evenly.
- → Any tips for storing leftovers or heating them up?
Pop leftovers in a container in the fridge. Warm up single servings in your oven or microwave.
- → Could I make a meatless version?
Definitely. Skip the meat and load it with more veggies or a plant-based option.