Breakfast & Brunch
This bacon cheese casserole recipe delivers the ultimate comfort food experience—crispy golden edges, gooey cheese pull-apart bites, and smoky bacon that ties everything together. The secret lies in layering ingredients just right and baking until the top transforms from bubbly to perfectly crisp.
I’ve perfected this technique over years of weekend breakfasts, and it never fails to disappear faster than you can say "second helping." What makes this dish special is the balance of textures: tender eggs, creamy cheese, and crispy bacon all baked to golden perfection.
The recipe starts with pre-cooked bacon for maximum flavor, then builds layers of shredded cheese and egg mixture. A final sprinkle of breadcrumbs creates that coveted crispy topping that everyone reaches for first.
By the time it emerges from the oven, you’ll have a dish that looks restaurant-worthy but takes minimal effort. The aroma alone will have your kitchen filled with anticipation, and the first bite delivers on all promises—rich, savory, and impossible to resist.
This is the kind of casserole that turns a simple weekend morning into a memorable meal. Serve it with a side of fresh fruit or a crisp green salad to balance the richness. The leftovers reheat beautifully, making it perfect for meal prep or feeding a crowd.
Let’s get started on creating your next favorite brunch dish!
Ingredients for bacon cheese casserole
Six ingredients make this crispy, gooey casserole disappear faster than bacon at brunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Pre-cooked, chopped into bits |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Large Eggs 🥚 | 6 whole | Room temperature for best mixing |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| All-Purpose Flour 🌾 | ¼ cup | For crispy topping |
| Panko Breadcrumbs 🍞 | ½ cup | For extra crunch |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Butter 🧈 | 2 tbsp | Unsalted, melted for greasing |
| Milk 🥛 | ½ cup | Whole milk for richness |
| Onion Powder 🧅 | ¼ tsp | For savory base |
| Paprika 🌶️ | ¼ tsp | Smoked for extra flavor |
The bacon is non-negotiable here—thick-cut gives the best flavor and texture. Oscar Mayer or Costco brands are my go-to for quality, but any good bacon works. Cook it until crispy, then chop into bits (no need to drain the fat—it adds richness). For the cheese, sharp cheddar melts best, but a mix of cheddar and Monterey Jack works too. Grab a block and shred it yourself—pre-shredded gets clumpy. The eggs? Room temperature mixes smoother, so take them out 15 minutes before using.
No panko? Regular breadcrumbs work too, but panko stays crispier. Short on heavy cream? Half-and-half or whole milk stretches it, though the texture won’t be quite as rich. The flour in the topping is key for that golden crunch—don’t skip it. If you’re feeling fancy, add a pinch of nutmeg to the egg mixture for warmth. The spices? Smoked paprika adds depth, but regular works fine. And if you’ve got leftover bacon grease? Use it to grease the dish instead of butter—extra flavor, zero guilt.
This casserole reheats beautifully—350°F for 15-20 minutes until bubbly. Leftovers keep for 4 days in the fridge, and it freezes for 2 months (though I’ve never had leftovers last that long). Make it ahead and bake it fresh the next morning—the crispy top is best when served warm. Store in an airtight container, and if you’re prepping for a crowd, double the batch. Trust me, you’ll want seconds.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one pan, one bowl, done. No chopping, no fuss—just crispy bacon layered with gooey cheddar and a creamy egg mixture that bakes into golden perfection. My counter stays clean, and my sanity stays intact.
- Salty-Savory Obsession: That first bite? Pure indulgence. The thick-cut bacon adds smoky richness, while the sharp cheddar melts into a stretchy, cheesy blanket. Honestly, the heavy cream and eggs bind it all into something dangerously addictive—like a hug in casserole form.
- Weeknight Superstar: This is my go-to when I’m exhausted but still need dinner. It reheats beautifully for lunches, feeds a crowd without stress, and even impresses guests when I serve it with crusty bread. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Eggs, flour, and bacon? Check. Cheddar? Check. It’s not fancy, but it feels like a restaurant dish. The leftovers taste just as good cold the next day—perfect for packed lunches or lazy breakfasts. My wallet and taste buds win.
Step-by-step instructions for bacon cheese casserole
Let's build this crowd-pleaser with a golden crust and melty, gooey center.
Preheat and Prepare the Baking Dish
Preheat your oven to 375°F. Generously butter a 9x9-inch baking dish using the 2 tablespoons butter - this prevents sticking and adds extra richness. I like to use my fingers to spread it evenly, getting it into all the corners. The butter should melt slightly and coat the dish completely.
While the oven heats, spread the 12 ounces pre-cooked, chopped thick-cut bacon evenly across the bottom of the dish. This layer forms the flavor foundation. Press it down gently so it stays in place during baking - you want those crispy bits to stay put while the cheese melts above.
Create the Gooey Cheese Mixture
In a large bowl, whisk together the 6 whole large eggs, 1 cup heavy cream, 0.5 cup milk, 0.25 cup all-purpose flour, 1 teaspoon salt, 0.5 teaspoon black pepper, 0.5 teaspoon garlic powder, 0.25 teaspoon onion powder, and 0.25 teaspoon paprika until completely smooth. This mixture should be well combined but still slightly thick - about the consistency of heavy cream.
Gently fold in the 2 cups shredded sharp cheddar cheese using a spatula. Be careful not to overmix - you want to maintain some small cheese clumps for texture. The cheese should be evenly distributed throughout the mixture, ready to melt into perfection.
Assemble and Bake the Casserole
Pour the cheese mixture evenly over the bacon in the prepared baking dish. Use a spatula to spread it out smoothly. Sprinkle the 0.5 cup panko breadcrumbs evenly over the top - this creates that coveted crispy crust. Gently press down on the breadcrumbs with your fingers so they adhere to the cheese mixture.
Place the baking dish on the middle rack of your oven and bake for 35-40 minutes. You'll know it's ready when the top is deep golden brown and the edges are pulling away slightly from the dish. The center should still be slightly jiggly - it continues cooking as it rests. If it browns too quickly, tent with foil to prevent over-browning.
Rest and Serve for Maximum Gooeyness
Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This resting period is crucial - it allows the cheese to fully set and the flavors to meld together. The casserole will be hot and gooey, with that perfect crispy crust on top that everyone will love.
To serve, cut into 6 equal squares (matching our serving size). Each bite should deliver that perfect combination of crispy panko, smoky bacon, and melty cheddar. Serve immediately while still warm for the ultimate experience - the gooeyness is at its peak right out of the oven!
Pro Tips For Making Bacon Cheese Casserole
- Crisp the Bacon First: Cook the thick-cut bacon until it’s deep golden, not just pink—this makes all the difference in flavor and texture. I used to rush it, but now I let it render slowly over medium heat, flipping once, until the edges are nearly black. That’s when the fat gets rich enough to carry the cheese’s sharpness later.
- Use Cold Heavy Cream: Whisk the heavy cream into the egg mixture ice cold—this keeps the custard from curdling when it hits the hot oven. I learned this after watching my first batch turn grainy; now I even chill the mixing bowl first. The result? Silky, not lumpy.
- Don’t Overmix the Cheese: Once the cheese melts into the cream-egg mix, stir just until combined—lumpy cheese is better than gluey cheese. My grandmother swore by this, and she was right: overworking it turns the sauce rubbery. Two or three gentle folds is all it takes.
- Bake in a Hot Oven: Pop the casserole in a preheated 375°F (190°C) oven and let it sit undisturbed for the first 20 minutes—this builds a golden crust before the cheese gets a chance to slide. I know, I know, but trust the process: peeking early ruins the texture.
Common mistakes when making this recipe
Overcooking the Top
I’ve seen this happen more times than I can count—the casserole comes out with a burnt, rubbery crust instead of crispy and golden. The key is baking at 375°F and watching closely after 30 minutes.
If the top starts browning too quickly, tent it loosely with aluminum foil. The center should still be slightly jiggly when done—it’ll firm up while resting. 🌡️
Underestimating Rest Time
Skipping the 10-15 minute rest is a huge mistake. The cheese needs time to set properly, and cutting into it too soon means you’ll end up with a runny, soupy mess instead of those perfect pull-apart bites.
Trust me, the wait is worth it—every second of resting makes the texture better.
Skipping the Butter
The butter isn’t just for flavor—it’s what prevents the casserole from sticking to the dish. I always use 2 tablespoons of melted butter to grease the 9x9-inch baking dish thoroughly, including the edges.
If you skip this step, you’ll spend more time scraping stuck cheese off the pan than enjoying your meal.
Using Pre-Shredded Cheese
Pre-shredded cheese is a game-changer for convenience, but it’s packed with anti-caking agents that make it clump and separate when melted. Always shred your own sharp cheddar for that smooth, gooey texture. If you’re in a pinch, use a mix of sharp cheddar and Monterey Jack—they melt beautifully together.
Uneven Layering
An uneven layer of bacon or cheese mixture can lead to dry spots or soggy bottoms. Spread the bacon evenly across the dish and pour the cheese mixture smoothly over it.
Press down gently on the panko breadcrumbs to ensure they stick and create that crispy crust. A little extra care here makes all the difference!
Overmixing the Egg Mixture
Whisk the egg mixture just until combined—overmixing introduces too much air, which can cause the casserole to puff up unevenly or even collapse in the oven. Stir until smooth but leave small lumps of cheese for texture. The goal is a creamy, cohesive mixture, not a fluffy batter. 🥚
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the casserole in the baking dish, cover it tightly with plastic wrap, and refrigerate for up to 24 hours before baking. For best results, bake it straight from the fridge at 375°F for 45-50 minutes—the extra time compensates for the cold start. You can also freeze the assembled (unbaked) casserole for 2 months, then bake straight from frozen at 375°F for 50-55 minutes. The flavors develop beautifully overnight!
What can I substitute if I don’t have panko?
Use regular breadcrumbs instead—they’ll still create a crispy topping, though it won’t be quite as light. For extra crunch, toast the breadcrumbs in a dry skillet over medium heat for 3-4 minutes before sprinkling them on top. Another option is crushed cornflakes or Ritz crackers, which add a delightful texture contrast. Just reduce the amount slightly if using crackers, as they’re more fragile.
Why did my casserole turn out dry?
Most likely, it was overbaked or didn’t rest long enough. The center should be slightly jiggly when removed from the oven—it firms up during the 10-15 minute rest. If you baked it too long, try increasing the heavy cream to 1.25 cups next time or adding 2 tablespoons of milk to the egg mixture. Also, ensure your oven isn’t running hotter than 375°F—use an oven thermometer to check.
Can I add other ingredients like potatoes or hash browns?
Yes! For a heartier version, layer 1 cup of diced potatoes or hash browns on top of the bacon before adding the cheese mixture. Parboil them for 5 minutes first to soften, then drain well. This adds a satisfying texture but may require an extra 5-10 minutes of baking time. Another great addition is 1 cup of cooked sausage mixed into the bacon layer for extra richness.
How do I reheat leftovers without drying it out?
Cover the casserole with foil and reheat at 350°F for 15-20 minutes until warmed through. For individual portions, microwave on 50% power for 1-2 minutes, then let sit for 30 seconds to melt the cheese evenly. To revive the crispy top, broil for 1-2 minutes at the end—just watch it closely to avoid burning. Leftovers keep well for 4 days in the fridge.
