Breakfast & Brunch
This bacon cheese casserole recipe delivers the ultimate comfort food experience—crispy golden edges, smoky bacon layers, and rivers of melted cheese that make every bite irresistible. 🔥 The secret lies in browning the bacon first for deep flavor, then building layers that create that signature crispy top while keeping the inside creamy and tender.
I've perfected this technique over years of testing, and it never fails to impress, whether for breakfast or a hearty dinner. What sets this casserole apart is the balance of textures: the top crust achieves that satisfying crunch, while the interior stays rich and gooey.
The bacon adds a savory depth that pairs perfectly with sharp cheddar and a touch of creaminess from the egg wash. It's the kind of dish that transforms simple ingredients into something restaurant-worthy with minimal effort.
By the time it emerges from the oven, you'll have a dish that's impossible to resist—golden, bubbling, and packed with flavor in every forkful. The aroma alone will have everyone gathering around the table, and the first bite delivers on that crispy-melty promise that makes this casserole a crowd-pleaser.
Serve it with a simple side salad or crusty bread to soak up the cheesy goodness. Here's how to make it foolproof every time.
Ingredients for bacon cheese casserole
Crispy bacon layers and rivers of melted cheese transform simple ingredients into restaurant-quality comfort food.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Thick-cut for crispy texture |
| Sharp White Cheddar Cheese 🧀 | 3 cups | Shredded, block preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| All-Purpose Flour 🌾 | ½ cup | For crispy top layer |
| Large Eggs 🥚 | 2 whole | Beaten for egg wash |
| Unsalted Butter 🧈 | ½ cup | Melted for binding |
| Milk 🥛 | ½ cup | Whole milk preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | 1 tsp | For depth of flavor |
| Onion Powder 🧅 | 1 tsp | Enhances savory notes |
| Dried Parsley 🌿 | 1 tbsp | For garnish, optional |
| Green Onion 🧅 | 2 whole | Sliced for garnish |
The bacon is where the magic starts. Thick-cut bacon from the meat section (not those flimsy pre-cooked strips) gives you that perfect crispy texture. Costco or local butchers usually have the best quality—look for good marbling. I always buy extra because crispy bacon is worth the splurge. For the cheese, sharp white cheddar is non-negotiable—it melts beautifully and has that perfect tang. Pre-shredded cheese has anti-caking agents that make it grainy, so buy a block and shred it yourself. The flour for the crispy top should be all-purpose, but King Arthur or Gold Medal brands work best—they have better protein structure for that golden crust.
No thick-cut bacon? Regular bacon chopped into small pieces works in a pinch, but it won't be as crispy. Short on sharp cheddar? Pepper jack or Monterey Jack add different flavors but still melt well. The heavy cream can be swapped for half-and-half if you're watching calories (though it won't be as rich). For the egg wash, if you're out of eggs, a splash of milk plus a pinch of salt mimics the same effect. The dried parsley is optional but adds a pop of color—fresh parsley works too if you've got it. The green onions are just for garnish, so skip them if you're not a fan.
This casserole reheats beautifully—honestly tastes better the next day once the cheese has fully melted. Keeps for 4-5 days in the fridge, covered tightly. For longer storage, freeze portions for up to 3 months. When reheating, cover with foil for the first 10 minutes to prevent the top from drying out, then uncover to crisp it back up. I always make a double batch because it disappears fast—leftovers make perfect lunches or late-night snacks.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the bacon, dump the cheese, and let the oven do the work. No chopping, no fussing, and that crispy top forms without a single extra dish.
- Melty, Crispy Bliss: That sharp cheddar turns gooey while the edges get golden from the bacon fat. Honestly, the first bite makes me forget I’m even eating dinner.
- Leftover Goldmine: This thing tastes even better the next day—perfect for lunches or late-night cravings. I make a double batch on Sundays just to avoid takeout later.
- Budget Breakfast Hack: Use the same ingredients for breakfast casseroles or quiches. (Yes, even on a Tuesday night.) The heavy cream and eggs stretch to feed a crowd without breaking the bank.
Step-by-step instructions for bacon cheese casserole
Here's how to create that perfect golden crust and gooey cheese center every time.
🔥 Step 1: Cook the Bacon to Crispy Perfection
Line a baking sheet with parchment paper and arrange the 12 oz thick-cut bacon in a single layer. I like to cut each slice in half crosswise for more even cooking. Place the bacon in a cold skillet over medium heat—this prevents splattering. Cook for 12-15 minutes, flipping once, until deep golden brown and crispy.
Transfer the bacon to a paper towel-lined plate to drain, leaving the rendered fat in the skillet. This bacon fat is liquid gold—it adds incredible flavor to your casserole. Don't drain it completely; just remove the bacon pieces. You'll use about 2 tablespoons of this fat for the next step.
👨🍳 Step 2: Prepare the Cheese Mixture
In a large bowl, combine the 3 cups sharp white cheddar cheese, 1 cup heavy cream, 0.5 cup milk, 1.5 tsp salt, 0.5 tsp black pepper, 1 tsp garlic powder, and 1 tsp onion powder. Stir until the cheese is fully melted and the mixture is smooth. The heat from your hands helps this process along—just don't let it get too warm or the cream will separate.
In a separate bowl, beat the 2 whole large eggs until frothy. Then whisk in the 0.5 cup all-purpose flour and 0.5 cup unsalted butter (melted). This creates the crispy topping that makes this casserole special. Add the egg mixture to the cheese mixture and stir until fully combined. The batter should be thick but pourable—like a rich, cheesy pancake batter.
🥘 Step 3: Assemble the Casserole
Preheat your oven to 375°F. Spread half of the crispy bacon pieces evenly across the bottom of a 9x13-inch baking dish. This layer creates the ultimate flavor base. Pour half of the cheese mixture over the bacon, spreading it evenly with a spatula. Repeat with the remaining bacon and cheese mixture.
Here's the thing—don't overmix when spreading. You want some texture variation in that melted cheese. The bacon pieces should peek through in places, creating pockets of flavor as you cut into it later. Sprinkle the 1 tbsp dried parsley evenly over the top—this adds a fresh pop of color and subtle herbal note.
🔥 Step 4: Bake to Golden Crispiness
Bake uncovered for 30-35 minutes until the top is deep golden brown and the edges are bubbling. The cheese should be melted all the way through with those beautiful rivers of melted goodness. If the top browns too quickly, tent loosely with aluminum foil for the last 5-10 minutes to prevent over-browning.
I know it's tempting to check early, but resist! The casserole needs that full baking time to develop that perfect crispy crust. You'll see the edges start to pull away from the pan—that's your signal it's ready. The internal temperature should reach 165°F when checked with an instant-read thermometer.
🍽️ Step 5: Rest and Serve with Garnish
Remove from the oven and let the casserole rest for 10 minutes. This resting period allows the cheese to set slightly and makes it easier to slice. The contrast between the crispy top and molten cheese center is what makes this dish so special—don't skip this step!
Slice the green onions into ¼-inch pieces and sprinkle them evenly over the top just before serving. The fresh green color contrasts beautifully with the golden crust. Serve immediately with a side of crusty bread to soak up all that cheesy goodness. Each bite should deliver crispy bacon, creamy cheese, and that perfect balance of savory and salty flavors.
Pro Tips For Making Bacon Cheese Casserole
- CRISPY FIRST, NOT LAST: Thick-cut bacon needs patience—render it fully in the oven (400°F for 15-20 minutes) until the edges are crispy and the fat pools like syrup. Drain on paper towels, but save that fat: it’s the glue holding your casserole together, and it’ll make the cheese sauce richer. (Yes, even if you’re tempted to rush.)
- GRATE CHEESE FINE: Sharp white cheddar loses its punch when clumped. Use the smallest holes on your box grater—think powdered sugar texture—and mix it directly into the cream-egg slurry while warm. Cold cheese creates lumps that won’t melt smoothly, and you’ll end up with sad, stringy bits instead of a velvety blanket.
- DON’T OVERMIX THE BACON: After crisping, break the bacon into rough chunks (not crumbles) and fold it into the casserole just until distributed. Overworking it turns the filling into a paste, and the texture goes from hearty to gluey. A few big pieces mean more flavor per bite—no one’s eating this for subtlety.
- BACON FAT = SAVOR: Skip the butter in the roux. Use 2 tablespoons of the bacon fat you rendered—it’s already infused with smoky depth. Whisk it into the flour and cream first, then add the eggs. The fat cuts through the richness of the cheese and adds a layer of flavor no store-bought shortcut can match. (I learned this after burning a batch with butter and wondering why it tasted flat.)
Regional styles of these flavors
Southern Comfort Classic
This version is all about that deep, smoky bacon flavor with a creamy cheese center that's become a staple in Southern kitchens. I grew up with this dish at family gatherings—it's the kind of casserole that feeds a crowd and disappears fast.
The key difference here is the addition of ½ cup cooked white rice mixed into the cheese layer, which gives it that extra heartiness. 🥓 Southern cooks often finish it with a sprinkle of paprika for a subtle kick and serve it with cornbread on the side.
Midwest Heartland Twist
In the Midwest, they love to add ½ cup diced potatoes to the bottom layer before the bacon for extra texture. The potatoes get tender from the bacon fat while the cheese melts on top.
I've also seen versions with ½ cup crushed potato chips (like Ruffles) mixed into the cheese batter for that extra crunch. It's a genius hack that keeps the top crispy without needing extra baking time. Pair it with a simple green bean salad for a balanced meal.
New England Crispy Top
Up north, they take the crispy top to the next level by adding ¼ cup crushed cornflakes to the egg wash mixture. This creates an even lighter, airier crust that's perfect for those who love texture contrast.
Some versions also include ½ cup cooked breakfast sausage mixed into the bacon layer for extra protein. Serve it with steamed broccoli and a dollop of sour cream—it's a brunch favorite in New England.
Appalachian Mountain Style
In the Appalachian region, they often add ½ cup shredded hash browns to the bottom layer for a crispy base. The hash browns soak up the bacon fat and add a savory depth that pairs perfectly with the cheese.
Some families also include a handful of diced bell peppers for a touch of sweetness. This version is heartier and perfect for cold mountain mornings. 🌄 Serve with apple slices on the side for a sweet contrast.
Texas BBQ Fusion
For a Texan twist, swap out some of the cheddar for ½ cup pepper jack cheese and add ½ cup cooked ground beef mixed with the bacon layer. The smoky flavors of Texas BBQ come through in this version, making it a hit at tailgates.
Top it with pickled jalapeños for a spicy kick and serve with warm tortilla chips for scooping up the cheesy goodness. 🌶️ This is the ultimate game-day casserole.
Nutrition facts
Frequently asked questions
Can I make this bacon cheese casserole ahead of time?
This casserole actually tastes even better the next day as the flavors meld and the cheese fully melts. Assemble it up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 10 extra minutes to the baking time (about 40-45 minutes total) to crisp the top. For best results, cover loosely with foil during the first 20 minutes of baking to prevent over-browning.
What's the secret to getting that perfect crispy top?
The crispy top comes from the egg wash mixture with flour and butter. Spread it evenly over the cheese layer before baking, then bake at 375°F uncovered until golden brown. For extra crunch, broil for 1-2 minutes at the very end—but watch it like a hawk! The key is patience: resist opening the oven door early, as the sudden temperature drop can cause the top to soften.
Can I use a different type of cheese?
Yes! While sharp white cheddar is ideal, you can swap in Monterey Jack for creaminess or pepper jack for a mild kick. Avoid pre-shredded cheese—it contains anti-caking agents that make the casserole grainy. For a smoky flavor, try ½ cup smoked gouda mixed with the cheddar. Just ensure your cheese melts well and complements the bacon's smokiness.
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 extra crispiness, uncover for the last 5 minutes. Microwaving works too: Place a slice on a microwave-safe plate, cover with a damp paper towel, and heat for 45-60 seconds. The damp towel helps retain moisture while the bacon stays crispy.
Can I make this casserole without eggs?
Yes! For a vegan version, replace the eggs with ½ cup unsweetened applesauce and 1 tbsp vinegar (to mimic the acidity). Use a flax egg (1 tbsp ground flaxseed + 3 tbsp water) for binding. For a non-vegan but egg-free option, try ½ cup Greek yogurt mixed with the cheese batter. The texture will be slightly denser but still delicious.
