Breakfast & Brunch
This bacon cheese casserole recipe delivers the ultimate combination of crispy, golden layers and smoky-sweet flavors that make it a brunch staple. The secret lies in perfectly cooked bacon layered with melted cheese, creating a dish that's both comforting and impressive. I've perfected this recipe over years of testing, ensuring every bite delivers that satisfying crunch followed by creamy, cheesy goodness.
The beauty of this casserole is its versatility—it works equally well as a weekend breakfast or a hearty dinner option. The crispy bacon topping adds texture and flavor, while the melted cheese creates a rich, savory base.
With just a few simple ingredients and a 350°F oven, you can create a dish that feels restaurant-quality without requiring advanced skills.
What makes this recipe truly special is the balance of textures and flavors. The bacon becomes perfectly crispy while the cheese melts into a smooth, gooey layer that's impossible to resist.
Each forkful delivers that satisfying contrast between the crunchy top and the creamy interior, making it a dish that's hard to put down.
Serve this casserole 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. Here's how to create this delicious, comforting dish that's sure to become a family favorite.
Ingredients for bacon cheese casserole
Six simple ingredients transform into layers of crispy bacon and creamy cheese goodness.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Cooked until crispy, drained |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Colby Jack Cheese 🧀 | 1 cup | Shredded, for creaminess |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Sour Cream 🥛 | ½ cup | Full-fat preferred |
| All-Purpose Flour 🌾 | ¼ cup | For thickening sauce |
| Milk 🥛 | ½ cup | Whole milk preferred |
| Yellow Onion 🧅 | 1 whole | Diced, ~1 cup |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Parsley 🌿 | 1 tbsp | For garnish, optional |
| Butter 🧈 | 2 tbsp | Unsalted, for greasing |
| Breadcrumbs 🍞 | ½ cup | Panko for extra crunch |
The bacon is where the magic happens—thick-cut, cooked until crispy is non-negotiable. Oscar Mayer or Applewood smoked are my go-tos, but any good-quality bacon works. Look for 100% pork with no added sugars or nitrates if you're picky. The cheeses? Kraft sharp cheddar and Colby Jack are reliable, but Parmigiano-Reggiano adds depth if you're feeling fancy. Pre-shredded gets clumpy, so grab a block and shred it yourself. For the bacon crunch topping, panko breadcrumbs are worth the extra $—they stay crispy longer than regular breadcrumbs.
No heavy cream? Whole milk plus 2 tbsp melted butter works in a pinch. Short on sour cream? Greek yogurt at half the amount keeps the tang. The flour is just for thickening—if you're gluten-free, cornstarch does the same job. Onions and garlic can be swapped for green onions if that's what's in your fridge. The parsley is totally optional, but it adds that fresh pop of color. For extra smokiness, add 1/2 tsp smoked paprika to the cheese mixture. And if you're cooking for a crowd, double the bacon and cheese—this dish scales beautifully.
This casserole reheats like a dream—350°F for 15-20 minutes until bubbly. Keeps for 4-5 days in the fridge, but honestly, it's even better the next day when everything melds. For meal prep, portion into individual servings before baking—just pop them in the oven when ready. Freezes for 3 months if you make a big batch. The crispy bacon topping will soften slightly when reheated, so bake fresh if serving company—trust me on this.
Why You'll Love This Recipe
- I’ll be real: I make this knowing I’ll eat it twice. The flavors only get better the next day—cheeses meld, bacon stays crisp, and the creamy layer thickens just enough to feel extra indulgent. Plus, it reheats like a dream.
- One-Pan Magic: The moment I realized this casserole only needs one sheet pan, I knew it was my new shortcut. No chopping veggies, no multiple dishes—just crispy bacon edges, melted cheeses, and that creamy sour cream layer all in one go.
- Crispy-Creamy Obsession: That first bite? Crunchy bacon meets gooey cheddar-jack blend, then the cool tang of sour cream cutting through. Honestly, I’ve made it for friends who aren’t even bacon lovers—they always ask for seconds.
- Weeknight Hero: Between us, this is the dish I pull out when I’m too tired to think. Toss in the pre-cooked bacon, mix the cheeses into the cream, dump it in, and bake. It’s ready when I walk in the door, and it always disappears.
Step-by-step instructions for bacon cheese casserole
Here's how to build layers of smoky bacon and creamy cheese with a perfectly crispy top.
Cook and Prepare the Bacon
Start by cooking the 12 oz thick-cut bacon in a large skillet over medium heat until it's crispy and golden brown. This should take about 10-12 minutes. Drain the bacon on paper towels, reserving 2 tablespoons of the rendered fat in the skillet.
Once cooled slightly, use two forks to chop the bacon into ¼-inch pieces. Set aside—you'll need every bit of that smoky flavor. The crispiness will transfer to your casserole, creating that irresistible crunchy top we're after.
Sauté Onions and Garlic
In the same skillet (with the reserved bacon fat), add 2 tablespoons butter and melt over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and starting to caramelize at the edges. This step builds deep flavor—don't rush it.
Stir in the 3 minced garlic cloves and cook for another 30 seconds until fragrant. Immediately transfer the onion-garlic mixture to a medium bowl and set aside. The garlic should be golden but not browned—burnt garlic tastes bitter and ruins the delicate balance of flavors.
Make the Creamy Cheese Sauce
In a separate bowl, whisk together the 1 cup heavy cream, 0.5 cup sour cream, 0.5 cup milk, 0.25 cup all-purpose flour, 1.5 tsp salt, and 0.5 tsp black pepper. This mixture will form the rich, creamy base of your casserole.
Gradually add the 2 cups shredded sharp cheddar cheese and 1 cup shredded Colby Jack cheese, stirring constantly until completely melted and smooth. The sauce should be thick enough to coat the back of a spoon but still pourable. If it's too thick, add 1-2 tablespoons milk to reach the right consistency.
Assemble the Casserole
Preheat your oven to 375°F. Grease a 9x13-inch baking dish with 2 tablespoons butter, then spread half of the chopped bacon evenly across the bottom. This creates the first flavorful layer.
Spread half of the onion-garlic mixture over the bacon, then pour half of the cheese sauce on top. Repeat with the remaining bacon, onions, and sauce. The layers should be even—this ensures consistent texture throughout the casserole.
Top and Bake to Crispy Perfection
Sprinkle the 0.5 cup breadcrumbs evenly over the top of the casserole, pressing down gently with your fingers. This creates that signature crispy crust we're aiming for. Bake uncovered for 30-35 minutes until the top is deep golden brown and the edges are bubbling.
Real talk: The breadcrumbs will crisp up beautifully, but don't open the oven door early to check—you'll lose heat and steam, which prevents proper browning. Let it bake until the center is just set and the top is golden all the way through. Garnish with 1 tablespoon dried parsley before serving.
Pro Tips For Making Bacon Cheese Casserole
- CRISP THE BACON FIRST: I learned this the hard way—cooking thick-cut bacon in the casserole dish just makes everything greasy. Instead, render the bacon in a skillet first, then drain all but 2 tablespoons of fat. That’s your flavor base, not your mess.
- LAYER CHEESE IN ORDER: Sharp cheddar first, Colby Jack on top—this isn’t a suggestion, it’s physics. The sharper cheddar melts slower and holds its bite, while the milder Colby Jack gets gooey and golden on top. (Yes, even if you’re impatient like me.)
- STOP WHEN IT’S STILL SOFT: The casserole will keep cooking as it sits. Pull it out when the edges are bubbling but the center still jiggles slightly—like a wobbly Jell-O. Overbaking turns that creamy texture into a sad, dry brick. (Your future self will thank you.)
- SWAP SOUR CREAM FOR CRÈME FRAÎCHE: I skip this when I’m lazy, but the dish is noticeably better when I don’t. Crème fraîche has a tangier, richer mouthfeel than sour cream and doesn’t curdle under heat. Use half the amount—it’s more potent.
Troubleshooting great bacon cheese casserole
Overly Soggy Top
If your breadcrumb topping stays soft instead of crispy, it’s usually from steam buildup or underbaking. First, ensure your oven rack is in the middle position—this creates even heat circulation. For extra crispiness, bake 5-10 minutes longer uncovered, or broil for 2-3 minutes at the end.
Pro tip: Press the breadcrumbs firmly into the sauce before baking—this prevents them from floating away. 🔥
Cheese Not Melting
Pre-shredded cheese contains anti-caking agents that prevent proper melting. Always grate your own cheese using a box grater for smooth, gooey results. If your cheese still looks grainy, add 1 tablespoon cornstarch to the cheese mixture to help it melt more evenly.
Also, avoid opening the oven door during baking—heat loss causes cheese to set prematurely. 🧀
Bacon Too Greasy
Excess bacon fat can make your casserole greasy. Drain the bacon thoroughly on paper towels, pressing gently to remove extra fat. For extra crispiness without grease, pat the chopped bacon dry with clean towels before layering.
If your casserole still seems oily, reduce the heavy cream by 2 tablespoons to balance the richness. 🥓
Uneven Cooking
If the center stays undercooked while the edges burn, your oven may have hot spots. Rotate the baking dish halfway through for even cooking. For extra insurance, cover the casserole loosely with foil for the first 20 minutes, then remove it to crisp the top.
A meat thermometer helps—aim for 165°F at the center before removing from the oven. 🌡️
Sauce Too Thin
A runny sauce usually means too much liquid or undercooked flour. When mixing the cheese sauce, simmer it on low heat for 2-3 minutes to thicken naturally. If it’s still too thin, add 1 tablespoon cornstarch mixed with 1 tablespoon cold water, then stir until thickened.
For extra richness, reduce the milk by 2 tablespoons next time. 🥛
Bacon Not Crispy
If your bacon stays chewy, it wasn’t cooked long enough. Cook bacon until it’s deep golden brown—it should take 10-12 minutes for thick-cut slices. For extra crispiness, finish under the broiler for 1-2 minutes before chopping.
Store-bought bacon can vary in thickness, so check frequently and adjust cooking time as needed. 🔥
Nutrition facts
Frequently asked questions
Can I make this bacon cheese casserole ahead of time?
This dish actually tastes even better the next day as the flavors meld together. Assemble the casserole in your baking dish (without the breadcrumb topping), cover tightly with foil, and refrigerate for up to 24 hours. When ready to bake, sprinkle with breadcrumbs and bake at 375°F for 25-30 minutes until bubbly and golden.
What's the best cheese substitute if I don't have sharp cheddar?
For a similar flavor, try Monterey Jack or Pepper Jack—they melt beautifully and add a mild kick. If you prefer something stronger, Gruyère or Parmigiano-Reggiano (grated fine) work wonderfully. Just reduce the amount by 1/4 cup since these cheeses are saltier and more concentrated.
How can I make this dish gluten-free?
Swap the breadcrumbs for gluten-free panko or crushed gluten-free cornflakes—they'll still give you that crispy texture. For the sauce, replace all-purpose flour with cornstarch (use the same amount). Test with a small batch first, as different gluten-free flours can affect the sauce's thickness.
Can I add other ingredients like potatoes or hash browns? Yes! For a heartier version, layer 1 cup diced potatoes or 1/2 lb hash browns between the bacon and cheese layers. Just
Why does my casserole look dry after baking?
Overbaking or too much flour can cause dryness. The cheese sauce should be thick but still pourable—if it's too thick, add 1-2 tablespoons milk before assembling. For extra moisture, sprinkle 2 tablespoons sour cream over the top before baking. Always bake until the center reaches 165°F—overcooking dries it out.
