I still remember the first time I served this ultra-creamy, slightly addictive breakfast casserole to a sleepy Sunday brunch crowd — it disappeared in minutes. It’s roomy, comforting, and built on a custardy egg base studded with cream cheese, cheddar, bacon, and golden potatoes (or tater tots for maximum nostalgia). If you want a show-stopping, make-ahead brunch centerpiece that feeds a crowd and reheats beautifully, this is it. For the original inspiration and variations I referenced while refining this version, see the Crack Breakfast Casserole original.
Why you’ll love this dish
This casserole hits so many comfort-food sweet spots: creamy, cheesy, salty bacon, and a crispy potato bottom or top depending on whether you use shredded hash browns or tater tots. It’s a crowd-pleaser that’s forgiving to assemble and easy to scale up. Perfect for holiday mornings, weekend brunches, or a celebratory breakfast-for-dinner.
“Family favorite — rich, cheesy, and comforting. The cream cheese pockets make every bite ridiculously smooth.” — a regular brunch guest
If you like rich, comfort-style casseroles, you’ll appreciate the same lush mouthfeel as in recipes like the Ultra-Creamy Broccoli Cheese Soup, but with potatoes and bacon for breakfast.
How this recipe comes together
This is a straightforward layered custard bake:
- Prepare the potato base (shreds or tots) and get the bacon cooked.
- Whisk together eggs, milk, cream, and seasoning until silky.
- Stir in half the cheddar, cream cheese cubes and some bacon so melty pockets form while baking.
- Pour the custard over the potatoes, bake covered to set the center, then uncover and finish until the top is golden and the cheese bubbles.
- Rest briefly so the casserole finishes setting, then garnish and serve.
The full ingredient list and step-by-step directions follow.
What you’ll need
- 10 large eggs
- 1 cup whole milk
- 1 cup heavy cream
- 2 tablespoons ranch seasoning mix (or make your own with dried herbs and salt)
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 8 ounces cream cheese, cut into small cubes (don’t skip cubing — it creates melty pockets)
- 2 cups shredded sharp cheddar, divided (use extra-sharp for bolder flavor)
- 8 slices thick-cut bacon, cooked and crumbled (sub: turkey bacon or vegetarian bacon bits)
- 24 to 30 ounces shredded hash browns (thawed and squeezed dry) OR 28 to 32 ounces tater tots (choose one)
- 3 tablespoons sliced green onions, plus more to garnish
- Optional mix-ins: 1 cup sautéed mushrooms, 1 cup diced bell pepper, 1 diced jalapeño
Notes and substitutions:
- Dairy-free? Use a full-fat plant milk and dairy-free cream cheese and cheddar alternatives, but texture will differ.
- Want a lighter version? Reduce heavy cream to 1/2 cup and increase milk, or swap half the cream for plain Greek yogurt (stir in gently to avoid curdling).
- Need breakfast ideas that travel or portion differently? Try small-batch baked bowls like these baked blueberry cottage cheese breakfast bowls for individual servings.
Step-by-step instructions
- Heat the oven to 350°F. Grease a 9 x 13-inch baking dish well with butter or nonstick spray.
- Spread the shredded hash browns (or arrange tater tots) in an even layer in the prepared dish. If using shredded potatoes, drizzle with 1 tablespoon oil and toss to coat so they crisp slightly.
- In a large bowl, whisk together eggs, whole milk, heavy cream, ranch seasoning, garlic powder, onion powder, kosher salt, and black pepper until smooth.
- Stir half the cheddar, all of the cream cheese cubes, and half the crumbled bacon into the egg mixture. This distributes melty pockets of cream cheese and savory bacon throughout the custard.
- Pour the custard mixture over the potatoes. Gently tap the pan on the counter to help the custard settle and remove air pockets.
- Cover the dish tightly with foil and bake for 30 minutes. Baking covered lets the custard set without over-browning the top.
- Remove the foil. Sprinkle the remaining cheddar and crumbled bacon evenly over the top. Bake uncovered 20 to 25 minutes more, until the center reaches 165°F and the top is golden and bubbly. A thermometer is the most reliable doneness check.
- Remove from the oven and let rest 10 minutes to finish setting. Garnish with sliced green onions and serve warm.

Best ways to enjoy it
- Serve straight from the pan with a simple arugula salad dressed in lemon vinaigrette to cut through the richness.
- Offer sides like fresh fruit, crusty bread, or roasted tomatoes.
- Make breakfast sandwiches using slices of the casserole between toasted English muffins. For handheld brunches, pair it alongside an air fryer breakfast burrito station so guests can customize their plates.
- For a potluck, bring the casserole, a serving spatula, and a small chafing tray to keep it warm.
Storage and reheating tips
- Refrigerate: Cover leftovers tightly and refrigerate for up to 4 days.
- Reheat: Microwave single servings for 1–2 minutes until hot, or reheat slices in a 350°F oven for 12–15 minutes covered with foil, removing foil to crisp the top for the last 5 minutes. Always reheat until 165°F.
- Freeze: Cut into portions, wrap tightly in plastic wrap and foil, or use airtight containers; freeze up to 3 months. Thaw overnight in the fridge before reheating.
Food safety note: because this contains eggs and dairy, cool it to room temperature no longer than 2 hours before refrigerating, and reheat thoroughly.
Pro chef tips
- Crisp bacon and dry potatoes are your friends: squeeze moisture from thawed shreds and cook bacon until well-rendered for the best texture.
- Cube the cream cheese small — large chunks won’t melt as evenly.
- Use a thermometer: 165°F center temperature ensures the eggs are safe and custardy but not rubbery.
- Make-ahead: Assemble the casserole the night before, cover, and refrigerate; add extra bake time (about 10–15 minutes) if baking straight from cold. For quicker weeknight prep, assemble in disposable pans for easy transport.
- Want extra browning? For the last 2–3 minutes, broil on low while watching carefully.
For more protein-packed baked egg inspiration, check out this baked cottage cheese eggs idea that shares similar make-ahead convenience.
Creative twists
- Vegetarian: Skip the bacon and add caramelized onions, roasted mushrooms, and baby spinach. Use smoked paprika for a savory lift.
- Sausage lovers: Substitute cooked breakfast sausage or spicy chorizo for bacon.
- Mexican-style: Fold in diced jalapeños, pepper jack cheese, and top with salsa, cilantro, and avocado slices.
- Mini versions: Bake in a muffin tin for portable breakfast cups (reduce bake time to about 18–22 minutes).
- Brunch deluxe: Stir in cooked, chopped ham and swap cheddar for Gruyère for a more sophisticated flavor.
Helpful answers
Q: How long does this take to make from start to finish?
A: Active prep is about 20–30 minutes (mostly chopping and whisking). Bake time is 50–55 minutes plus a 10-minute rest, so plan about 1 hour 20 minutes total if making from scratch.
Q: Can I make this the night before?
A: Yes. Assemble the casserole, cover tightly, and refrigerate overnight. When you bake it from cold, add 10–15 minutes to the covered bake time so the center fully sets.
Q: Can I swap out ingredients for dietary needs?
A: For a lower-fat version, reduce heavy cream or use a lighter milk; for dairy-free, use plant-based milks and vegan cream cheese and cheddar alternatives (texture will change). To make gluten-free, confirm that your ranch seasoning contains no wheat — otherwise the recipe is naturally gluten-free.
Q: Why is the cream cheese important?
A: Cream cheese creates creamy pockets and stabilizes the custard, giving the casserole a silkier mouthfeel than eggs and milk alone.
Q: How do I know it’s done without a thermometer?
A: The edges should be set and slightly puffed, and the center should jiggle only a little — not liquid. A toothpick inserted into the center should come out mostly clean with minimal wet custard.
Conclusion
If you love creamy, crowd-pleasing brunch recipes that travel well from prep to table, this casserole is a winner — rich pockets of cream cheese, melty cheddar, and crisped potatoes make it hard to stop at one slice. For more breakfast and brunch inspiration, explore the Breakfast & Brunch collection at Basil & Roses, try a savory sweet bacon treat like Million Dollar Bacon for a brunch spread, or adapt ideas from baked egg dishes such as baked eggs with spinach and mushrooms.

Ultra-Creamy Breakfast Casserole
Ingredients
Potato Base
- 24-30 ounces shredded hash browns, thawed and squeezed dry OR 28 to 32 ounces tater tots
Casserole Filling
- 10 large eggs
- 1 cup whole milk
- 1 cup heavy cream
- 2 tablespoons ranch seasoning mix or make your own with dried herbs and salt
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 8 ounces cream cheese, cut into small cubes don’t skip cubing for melty pockets
- 2 cups shredded sharp cheddar, divided use extra-sharp for bolder flavor
- 8 slices thick-cut bacon, cooked and crumbled or substitute turkey bacon or vegetarian bacon bits
- 3 tablespoons sliced green onions, plus more to garnish
Optional Mix-ins
- 1 cup sautéed mushrooms
- 1 cup diced bell pepper
- 1 each diced jalapeño
Instructions
Preparation
- Heat the oven to 350°F. Grease a 9 x 13-inch baking dish well with butter or nonstick spray.
- Spread the shredded hash browns (or arrange tater tots) in an even layer in the prepared dish. If using shredded potatoes, drizzle with 1 tablespoon oil and toss to coat so they crisp slightly.
- In a large bowl, whisk together eggs, whole milk, heavy cream, ranch seasoning, garlic powder, onion powder, kosher salt, and black pepper until smooth.
- Stir half the cheddar, all of the cream cheese cubes, and half the crumbled bacon into the egg mixture.
- Pour the custard mixture over the potatoes. Gently tap the pan on the counter to help the custard settle and remove air pockets.
Baking
- Cover the dish tightly with foil and bake for 30 minutes.
- Remove the foil. Sprinkle the remaining cheddar and crumbled bacon evenly over the top. Bake uncovered for 20 to 25 minutes more, until the center reaches 165°F and the top is golden and bubbly.
- Remove from the oven and let rest for 10 minutes to finish setting.
Serving
- Garnish with sliced green onions and serve warm.





