This post may contain affiliate links. Please read our disclosure policy.
Get it started the night before, then wake up to this cheesy, savory and oh-so-delicious CrockPot Breakfast Casserole in the morning! It’s perfect for brunches and holidays when you want a special breakfast without a lot of fuss.

There’s a lot to do when you’re prepping for a holiday brunch—and spending all morning cooking your meal shouldn’t be one of them. That’s why I LOVE this CrockPot breakfast casserole. This is one of those recipes everyone needs in their back pocket for brunches, potlucks, and other get-togethers because it’s incredibly simple to prepare and, by definition, it must be made in advance. Game changer! (This Slow Cooker Spiced Coconut Steel Cut Oatmeal is another amazing make-ahead breakfast.)
Just layer the ingredients in your CrockPot the night before, set it, and wake up to a house filled with the irresistible aroma of a fully cooked, hearty breakfast. With a combination of eggs, melty cheese, savory meats, and tender potatoes, you get lots of flavor and texture in every bite. This is a breakfast you’ll spend all night looking forward to!
Although I’d say the ingredients in this recipe are pretty crowd-pleasing, they can also be customized to suit your family’s tastes—add some different veggies or cheeses to make it your own. Whether you make it as-is or come up with your own variations, this one’s going to be a keeper!

Ingredients for CrockPot Breakfast Casserole
Here’s a quick rundown of what you’ll need for this recipe. For the full measurements, scroll down to the recipe card.
- Frozen hash brown potatoes – Shredded or diced will both work in this recipe, so use whichever you prefer.
- Cheese – I use a combination of cheddar and Colby jack or pepper jack, which adds a little bit of zippiness.
- Bulk sausage – Or breakfast sausage with the casings removed.
- Ham steak – Or leftover ham, if you happen to have some. (This Bourbon Honey Baked Ham would be great!)
- Vegetables – I add a lot! Onion, red and orange bell pepper, mushrooms, garlic, and spinach.
- Seasonings – Italian seasoning, garlic powder, onion powder, salt, and freshly ground pepper.
- Large eggs – You can’t have a breakfast casserole without eggs!
- Half and half – To create a creamy custard with the eggs, binding everything together.
- Grated Parmesan cheese, green onion and parsley – Optional garnishes.


How to Make CrockPot Breakfast Casserole
Here’s a simple step-by-step guide to making this delicious and hearty CrockPot breakfast casserole.
- Start layering. Add the hash browns to the bottom of a slow cooker coated with cooking spray. Sprinkle half the cheddar over the top.
- Cook the sausage. Brown it in a skillet set over medium heat, then transfer it to a bowl or plate. Remove all but a tablespoon of fat from the skillet.
- Cook the ham. Next, add the ham to the skillet and cook for 2 to 3 minutes. Transfer to the bowl with the sausage.
- Sauté the vegetables. Cook the onion until it’s softened, then add bell peppers, mushrooms, garlic, and spinach. Stir in the Italian seasoning and cook for 1 minute.
- Finish the meat and veggie mixture. Return the sausage and ham to the pan, stir, then remove from heat. Spread this into the slow cooker over the potatoes and cheese.
- Make the custard. Whisk the eggs, garlic powder, onion powder, salt, pepper, and half and half. Pour over the casserole.
- Cook. Sprinkle the remaining cheese over the casserole and cook on low for 6-7 hours or high for 3-4 hours.
- Serve. Let the breakfast casserole rest uncovered for 15 minutes, then garnish with Parmesan, green onion, and parsley, if desired.

Tips for Success
Here are some tips to ensure your casserole turns out perfect every time.
- Grease the slow cooker insert. Or use a liner for easy cleanup. Either way, this is a casserole that will bake onto the sides and bottom, so you want to keep that from happening. No one wants to spend all afternoon scrubbing a CrockPot!
- Layer the ingredients evenly. This will ensure everyone gets a little bit of every ingredient in their portion.
- Don’t peek. Every time you remove the lid, you release heat and increase the cooking time. Resist the temptation!
Variations and Substitutions
Here are some variations to try when making for this CrockPot breakfast casserole.
- Swap the ham for bacon. Either Canadian bacon or regular bacon can be used in place of the diced ham. Cook them after browning the sausage.
- Try different cheeses. Feel free to experiment with other types of cheese such as Swiss, feta, or gouda. Whatever you like!
- Make it Tex-Mex style. Add some heat to your casserole by including Quick Pickled Jalapeños, swapping the mushrooms for rinsed and drained canned black beans, and serving with salsa.

How to Store and Reheat Leftovers
Transfer any leftover CrockPot breakfast casserole to an airtight container. You can refrigerate it for up to 4 days or freeze it for up to 2 months—just thaw it in the refrigerator before reheating.
Reheat in a 350°F oven for the best results, as this helps to maintain the casserole’s texture and taste. Alternatively, for a quicker option, you can microwave individual portions until heated through.

What to Serve With CrockPot Breakfast Casserole
More CrockPot Recipes
For more easy breakfast recipes, follow us on Instagram and Facebook!
CrockPot Breakfast Casserole Recipe

Equipment
- slow cooker or crock pot
- skillet
- whisk
Ingredients
- 32 ounces frozen hash brown potatoes, shredded or diced
- 1 cup shredded cheddar cheese
- 1 cup shredded Colby Jack or Pepper Jack cheese
- 1 pound bulk sausage, or sausage with casings removed
- 1 ham steak, diced
- 1 large onion, diced
- 1 red bell pepper, diced
- 1 orange bell pepper, diced
- 8 ounces sliced mushrooms
- 2 garlic cloves, minced
- 2 cups baby spinach, chopped
- 1 tablespoon Italian seasoning
- 12 large eggs
- ½ tablespoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon kosher salt
- ¼ teaspoon freshly ground pepper
- 1 cup half and half
- Grated Parmesan cheese, green onion and parsley for garnish, optional
Instructions
- Coat a 6 quarter slow cooker with cooking spray.
- Arrange the hash browns in an even layer on the bottom of the slow cooker.
- Sprinkle half the cheddar cheese over the potatoes and reserve the remaining cheese for later.
- Heat a large skillet over medium heat. Add the sausage to the pan and break up into bite sized pieces with a fork or spatula as it cooks. Cook the sausage until no longer pink. Transfer to a bowl with a slotted spoon and drain off all but 1 tablespoon of fat.
- Add the ham to the pan and cook for 2-3 minutes. Transfer to the bowl with the sausage.
- Add the onion to the pan and cook until beginning to soften. Stir in the bell peppers, mushrooms, garlic and spinach. Continue to cook until beginning to soften.
- Add the Italian seasoning and cook for 1 minute.
- Add the sausage and ham back to the pan and remove from the heat.
- Spread the sausage mixture evenly over the potatoes and cheese.
- Whisk together the eggs, garlic powder, onion powder, salt, pepper and half and half.
- Pour the egg mixture over the casserole in an even layer and sprinkle with the remaining cheese, do not stir.
- Cook on low for 6-7 hours or high for 3-4 hours.
- Once cooked, uncover and allow to rest at room temperature for 15 minutes.
- Sprinkle with parmesan cheese, green onion and parsley, if using.
- Serve hot or room temperature.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
All the Recipes are just great.
Thank you! I appreciate your comment!