My slow cooker breakfast casserole layers hash browns, sautéed mushrooms, spinach, and sharp cheddar with a creamy egg mixture that cooks while you sleep. Twenty-five minutes of prep the night before, then I wake up to a hot breakfast ready to portion for the week.

Why this overnight hash brown casserole works

Weekday mornings are chaos at my house. This casserole cooks overnight in the slow cooker, so breakfast is ready before I’ve had coffee—no standing at the stove, no dishes to wash before work. It’s one of my most-used recipes from my high-protein vegetarian breakfast collection.
Sautéing the mushrooms first drives off their moisture so they add concentrated, earthy flavor instead of making everything soggy. Same with squeezing the spinach completely dry—I cannot stress this enough. The cottage cheese gets blended smoothly into the egg mixture, and no one knows it’s there, but it adds protein and makes the eggs creamy. My high-protein egg muffins use the same trick for a grab-and-go option that doesn’t need reheating.
Layering instead of stirring creates distinct sections when you slice—hash browns on the bottom, vegetables and cheese in the middle. The layers stay visible, which makes it easy to portion evenly and looks more intentional than a scrambled mess.

Key ingredients and why they matter
To make this vegetarian breakfast casserole, you’ll need plenty of eggs, frozen hash brown potatoes, and frozen spinach, along with fresh vegetables like green and red bell peppers, cremini mushrooms, and onions.
For the creamy base, you’ll use cottage cheese, whole milk, and shredded cheddar cheese, then finish it off with simple seasonings like salt, pepper, garlic powder, dry mustard, and smoked paprika.
Full ingredient list and detailed instructions in the recipe card.

- Hash browns: Use them frozen, straight from the bag. Thawed hash browns turn mushy in the slow cooker. Shredded get slightly crispier edges; diced have more distinct potato texture.
- Vegetables: Cook the mushrooms until golden and dry—if they’re still pale and wet, they’ll release liquid into the casserole. Cremini have more depth than white button, but both work. Squeeze the spinach in a clean kitchen towel until no more liquid comes out.
- Egg mixture: Twelve eggs, cottage cheese, and milk blended until completely smooth—no curds visible. The cottage cheese disappears but adds about 3g protein per serving. Dry mustard and smoked paprika add savory depth.
- Cheese: Sharp cheddar, divided. Most goes into the layers; reserve half a cup for the top. It melts during the resting period and gives the finished casserole clean, golden edges.
TIPS & TRICKS
Shruthi’s top tips
- The #1 mistake is not drying the spinach enough. Squeeze it in a clean kitchen towel until your arm hurts. When you think it’s dry, squeeze again. Excess moisture is why most breakfast casseroles turn watery.
- Use frozen hash browns, not thawed. They hold their shape better during the long cook time.
- Cook mushrooms until actually golden. Pale, wet mushrooms release liquid later. You want them dry with some caramelization.
- Some liquid around the edges is normal. It absorbs during the 15-minute rest. Don’t drain it.
- Finishing early? Switch to WARM and hold for up to 1 hour without overcooking.
- Scaling down: For a 4-quart slow cooker, halve all ingredients for 4 servings.
How to make crockpot egg casserole
- Heat olive oil in a skillet and cook the mushrooms until golden and dry. Add the onion and cook until softened. Remove from heat and let cool slightly.
- In a blender, combine the eggs, cottage cheese, milk, dry mustard, salt, garlic powder, smoked paprika, and black pepper. Blend until completely smooth. No cottage cheese curds should remain.
- Grease the slow cooker and spread half of the hash browns in the bottom. Top with half of the cooked mushrooms and onions, half of the spinach, half of the bell peppers, and some of the cheese.
- Add the remaining hash browns, mushroom-onion mixture, spinach, bell peppers, and cheese. Do not stir.
- Pour the egg mixture evenly over the layers, gently pressing down so it reaches the bottom. Cover and cook until the eggs are set.
- Sprinkle the remaining cheese over the top, turn off the slow cooker, and let the casserole rest before slicing.






How to serve this breakfast casserole
Save time by baking veggie muffins or cottage cheese banana bread in the oven while the casserole cooks, plus serve with fresh fruit and overnight oats assembled in jars for easy breakfast and brunch variety all week.
Variations
- Spicier: Swap cheddar for pepper jack, or add 1 medium jalapeño (seeded and diced) to the vegetable layers.
- Sweet potato version: Use sweet potato hash browns for more fiber and a slightly sweeter background note.
- Mushroom swap: White button work fine if you can’t find cremini—just make sure to cook them until completely dry.

Storage and reheating suggestions
Store leftovers in an airtight container in the fridge for up to 4 days. Freeze individual portions for up to 2 months and thaw overnight before reheating. Microwave for 1 to 2 minutes until heated through.
For meal prep, portion into containers straight from the slow cooker and reheat as needed.
More eggy breakfast recipes
Love breakfast? Here are more recipes worth waking up for.
Scrambled Eggs with Goat Cheese
Cottage Cheese Egg Bake
Egg in a Hole

Slow Cooker Breakfast Casserole
Equipment
Ingredients
For the base:
- 10 oz frozen spinach, thawed and squeezed very dry
- 1 tablespoon olive oil
- 8 oz cremini mushrooms, sliced
- 1 medium yellow onion, finely diced
- 32 oz hash brown potatoes, shredded or diced
- 1 medium red bell pepper, diced
- 1 medium green bell pepper, diced
- 2½ cups shredded sharp cheddar cheese, divided
For the egg mixture:
- 12 large eggs
- 8 oz cottage cheese, about 1 cup
- 1 cup whole milk
- 1½ teaspoons dry mustard
- 1 teaspoon kosher salt
- 1 teaspoon garlic powder
- ½ teaspoon smoked paprika
- ½ teaspoon black pepper
For serving:
- 2 green onions, thinly sliced
- sour cream, optional
- salsa, or hot sauce, optional
- fresh chives, chopped (optional)
Instructions
Prep the vegetables:
- Thaw frozen spinach and squeeze very dry using a clean kitchen towel or paper towels. This is important—excess moisture makes the casserole watery. Set aside.
- Heat the olive oil in a large skillet over medium-high heat. Add the mushrooms and cook 5-6 minutes, stirring occasionally, until golden brown and moisture has evaporated. Add the onion and cook another 3-4 minutes until softened. Remove from heat and let cool slightly.
Prepare the slow cooker:
- Grease a 6-quart slow cooker with cooking spray or butter.
- In a blender, combine the eggs, cottage cheese, milk, dry mustard, salt, garlic powder, smoked paprika, and black pepper. Blend until completely smooth, about 30 seconds. No cottage cheese curds should remain.
Layer and cook:
- Spread half the hash browns in the bottom of the slow cooker. Top with half the mushroom-onion mixture, half the spinach, half the bell peppers, and 1 cup of the cheese.
- Repeat layers: remaining hash browns, mushroom-onion mixture, spinach, bell peppers, and 1 cup cheese. Do not stir.
- Pour the egg mixture evenly over the layered ingredients. Gently press down with a spatula to ensure the egg mixture reaches the bottom.
- Cover and cook on LOW for 7-8 hours or HIGH for 3-4 hours, until eggs are set and edges are golden.
- Sprinkle the remaining ½ cup cheese over the top. Turn off the slow cooker, cover, and let rest 15 minutes. The cheese will melt and the casserole will firm up for easier slicing.
- Scoop or slice into 8 portions. Garnish with green onions and serve with sour cream, salsa, or chives if desired.
Notes
- Sauté mushrooms until golden and dry to prevent a watery casserole.
- Squeeze spinach very dry; excess moisture causes a soggy casserole.
- Blend cottage cheese completely smooth for creaminess and added protein.
- Use frozen hash browns directly from the freezer; thawed hash browns get mushy.
- Diced hash browns add more potato texture; shredded ones get crispier edges.
- Do not stir the layers — they create distinct sections when sliced.
- Some liquid around the edges is normal; it absorbs as the casserole rests.
- If the casserole finishes early, switch to WARM for up to 1 hour.
- For a smaller slow cooker (4-quart), reduce all ingredients by half (yields 4 servings).
- Portion into individual containers for grab-and-go breakfasts.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














