Breakfast & Brunch
This bacon cheese casserole recipe delivers the ultimate comfort food experience with its crispy golden top and layers of melty, savory goodness. š„ The secret lies in perfectly crisped bacon, a creamy cheese sauce that binds everything together, and the magic of broiling to create that irresistible crust.
I've perfected this recipe over years of weekend breakfasts and holiday brunchesāit's the kind of dish that disappears faster than you can say "second helping." What makes this casserole truly special is the combination of textures and flavors working in harmony.
The bacon adds smoky depth, the cheese creates a rich, velvety base, and the crispy top is what transforms this into something restaurant-worthy. Whether you're using traditional elbow macaroni or a gluten-free alternative, the technique remains the sameālayer, bake, and broil for that perfect finish.
The best part? It all comes together in one pan, making cleanup a breeze while delivering maximum flavor. You'll start with crispy bacon, build layers of cheesy goodness, and finish with that golden, bubbling top that everyone will be reaching for.
This is comfort food at its finestāwarm, satisfying, and impossible to resist. Serve with a simple side salad or crusty bread to soak up every last bit of that cheesy sauce. Here's how to make it happen in your own kitchen!
Ingredients for bacon cheese casserole
Crispy bacon, melty cheese, and one-pan magicāhereās the ultimate comfort food lineup.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon š„ | 12 oz | Thick-cut for best crispiness |
| Elbow Macaroni š | 1 ½ cups | Uncooked, or gluten-free alternative |
| Sharp Cheddar Cheese š§ | 2 cups | Shredded, sharp flavor preferred |
| Cream Cheese š§ | 8 oz | Full-fat for creamy texture |
| Heavy Cream š„ | 1 cup | Full-fat for richness |
| Milk š„ | ½ cup | Whole milk preferred |
| All-Purpose Flour š¾ | 2 tbsp | For thickening sauce |
| Yellow Onion š§ | 1 whole | Diced, medium size |
| Garlic Cloves š§ | 3 cloves | Minced, fresh preferred |
| Salt š§ | 1 tsp | Kosher or sea salt |
| Black Pepper š¶ļø | ½ tsp | Freshly ground preferred |
| Dried Mustard šæ | ½ tsp | For subtle tang |
| Butter š§ | 2 tbsp | Unsalted, for crispy top |
| Panko Breadcrumbs š | ¼ cup | For extra crunch |
The bacon is non-negotiable hereāthick-cut gives you that perfect crunch, and Oscar Mayer or Costco are my go-tos. Look for good marbling, and donāt skip the crisping stepāitās what makes this dish sing. The cheese? Sharp cheddar is a must for that tangy kick, but Monterey Jack or pepper jack work too. I grab mine pre-shredded for convenience (just shake the bag to fluff it up), but freshly grated tastes even better. The cream cheese and heavy cream are where the real magic happensāfull-fat versions onlyātheyāre what make that sauce silky and rich.
No sharp cheddar? GruyĆØre or Gouda add a nice depth. Running out of panko? Regular breadcrumbs toasted in the oven work just as well. The mustard is optional but adds a little zipāskip it if youāre not a fan. For the macaroni, gluten-free pasta works perfectly if you need it, but traditional elbow macaroni gives the best texture. The onion and garlic are just flavor boostersāno need to stress over perfect dices here. And if youāre worried about the sauce being too thick, just add a splash more milk until itās creamy but still coats the back of a spoon.
This casserole tastes even better the next dayā3-4 days in the fridge, honestly. For leftovers, reheat covered at 350°F until bubbly, then broil for 2-3 minutes to revive that crispy top. Freezes beautifully tooāup to 3 monthsājust thaw overnight in the fridge before reheating. I always make a double batch because it disappears faster than you can say "second helping." Store any extras in an airtight container, and trust me, youāll be glad you did.
Why You'll Love This Recipe
- One-Pan Magic: Nothing hits the spot like this dishājust toss everything into one pan, bake, and walk away. The bacon crisps up while the pasta soaks in that rich, cheesy sauce, and honestly? Iāve never scrubbed a pot harder than I want to eat another bite.
- Crispy-Creamy Obsession: That first biteāwhere the cheddar melts into gooey perfection and the baconās crunch cuts through like a dream? Itās the kind of combo that makes you close your eyes. The heavy cream keeps it luscious, but the sharp cheddar and cream cheese? Pure flavor gold.
- Leftovers That Donāt Suck: Between us, most casseroles turn into sad, dry bricks the next day. Not this one. The cream cheese keeps it creamy, and the bacon stays crispy enough to make you want to reheat it twice. Iāve packed this for lunches, served it at game nights, and even brought it to potlucksāno one ever left with seconds left.
- Budget Breakfast for Dinner: Thick-cut bacon and elbow macaroni are cheap staples, but this tastes like a splurge. Iāll be real: I make it when Iām too tired to cook anything fancy, and it still feels like a treat. Plus, the sharp chedddar stretches further than youād thinkāmeaning more servings for less cash. Win.
Step-by-step instructions for bacon cheese casserole
Here's how to build layers of smoky bacon, melty cheese, and creamy goodnessāwith that perfect crispy top you crave.
š„ Step 1: Cook the Bacon and Prep the Pasta
Line a baking sheet with parchment paper and arrange the 12 oz thick-cut bacon in a single layer. Cook in a 400°F oven for 15-18 minutes until crispy, flipping halfway. Watch for deep golden brown edgesāthat's when you know it's ready. While the bacon cooks, boil 1.5 cups elbow macaroni in salted water for 1 minute less than package directions. Drain and set aside.
Here's the thingāI always use thick-cut bacon because it renders more fat and stays crispier than regular bacon. Don't skip the flipping step or you'll get uneven cooking. The slightly undercooked pasta is key because it'll finish cooking in the oven while soaking up all that cheesy goodness.
šØāš³ Step 2: Build the Cheese Sauce Mixture
In a large bowl, combine the 2 cups sharp cheddar cheese, 8 oz cream cheese, 1 cup heavy cream, ½ cup milk, 2 tbsp all-purpose flour, 1 tsp salt, ½ tsp black pepper, and ½ tsp dried mustard. Mix until completely smoothāthis is your flavor foundation. Add the cooked macaroni and gently stir to coat evenly.
I like to use sharp cheddar because it's got that perfect tang that cuts through the richness. The flour acts as a natural thickener while we bake, so no need for cornstarch. Make sure all the cream cheese is fully incorporated or you'll end up with lumps in your casserole. This step is where all the magic happensādon't rush it!
š„ Step 3: Assemble the Casserole Layers
In a greased 9x13-inch baking dish, spread half of the macaroni-cheese mixture in an even layer. Arrange two-thirds of the crispy bacon pieces on top, slightly overlapping. Then add the remaining macaroni mixture and top with the rest of the bacon. The layers should be about equalāthis ensures even baking and perfect texture throughout.
Here's where it gets funāpress down gently on the top layer to help it set properly. You want the bacon to peek through the cheese in places, creating those beautiful pockets of crispy goodness. I always arrange the bacon in a slight lattice pattern so the edges get extra crispy while the center stays creamy.
š„ Step 4: Create the Crispy Topping
In a small bowl, melt the 2 tbsp butter and mix with the ½ cup diced yellow onion and 3 minced garlic cloves. Spread this mixture evenly over the top of the casserole. Then sprinkle the ¼ cup panko breadcrumbs all over the surface. Press down lightly with your fingersāthis creates that coveted crispy crust you're after.
Don't skip the pressing step! The breadcrumbs need to make good contact with the cheese to get properly toasted. I like to use panko because it stays crispy instead of getting soggy. The butter helps bind everything together while adding richness that carries through the crispy layer.
ā° Step 5: Bake to Golden Perfection
Bake uncovered at 375°F for 30-35 minutes until the top is deep golden brown and the edges are bubbling. The casserole is done when the cheese is fully melted and the breadcrumb topping is crispy enough to stand up to a gentle poke with your finger.
Real talk: your oven might run hot, so start checking at the 25-minute mark. If the top browns too quickly, tent loosely with foil for the last 10 minutes to prevent over-browning. The internal temperature should reach 165°F at the center. Let it rest for 10 minutes before servingāthis helps everything set properly and makes slicing easier.
Pro Tips For Making Bacon Cheese Casserole
- CRISP THE BACON FIRST: I used to toss those bacon pieces straight into the casserole, but they never got crispyājust sad, limp strips. Cook them separately in a skillet until the edges are dark golden, then drain on paper towels. The fat renders out, the flavor concentrates, and youāll have actual crunch to cut through the creamy cheese. (Yes, even if youāre impatient like me.)
- SALT THE PASTA WATER: That elbow macaroni needs more than just boiling waterāit needs salty boiling water. Toss in at least 1½ tablespoons of salt with the pasta (thatās for 8 cups of water). Underseasoned pasta means a bland base for your bacon and cheese. I learned this the hard way after making a casserole that tasted like it needed a whole shaker of salt at the table.
- COOL THE MACARONI: Skipping this step is how you end up with a watery, soupy casserole. Drain the pasta, then rinse it under cold water until itās no longer piping hot. Spread it on a baking sheet to cool completely before mixing with the cheese sauce. Cold pasta absorbs the cream without turning it into a sad, runny mess.
- BAKE LOW AND SLOW: Your ovenās broil setting is not your friend here. After mixing everything, bake at 350°F (not 375°F or higher) for the first 20 minutes. This lets the cheese melt evenly without burning the top while the edges crisp. I was skeptical until I tried itānow I swear by it for that perfect creamy texture without a single burnt spot.
Troubleshooting your bacon cheese casserole
Soggy Top Fix
If your casserole top stays soft instead of crispy, the issue is usually steam buildup during baking. Try this: after baking for 25 minutes, tent the dish loosely with aluminum foil and bake 5 more minutes uncovered.
This helps the top dry out while keeping the cheese creamy below. For extra insurance, spread an even layer of butter on the cheese before adding breadcrumbsāthis creates a moisture barrier. š„
Cheese Separation
When cheese sauce looks oily or separates, it means the cream cheese didn't melt completely. To fix this, microwave the cheese mixture in 30-second bursts while stirring until fully smooth. For prevention, cut the cream cheese into small cubes before mixing and ensure all ingredients are at room temperature.
If you're in a rush, add 1 tbsp cold milk to help emulsify the mixture.
Undercooked Pasta
If your pasta feels raw in the center, it likely didn't finish cooking in the oven. Next time, boil it 1 minute longer than package instructions before assembling. For a quick fix, cover the casserole with foil and bake at 350°F for 10 minutes after the initial baking time.
The residual heat will carry through and cook the pasta perfectly. š²
Bacon Too Crunchy
Overly crispy bacon can make the dish too salty or dry. Balance it by adding extra sharp cheddar (the tang cuts through the saltiness) and 1-2 tbsp milk to the cheese sauce.
For future attempts, remove bacon 2-3 minutes early from the oven and finish crisping in the casserole's residual heat during baking.
Sauce Too Thin
If your sauce is watery after baking, the flour didn't thicken properly. Mix 1 tbsp cornstarch with 1 tbsp cold water, stir into the sauce, then bake as directed. For prevention, make sure your flour is light and sifted before mixing.
If the sauce is still too thin after baking, broil for 1-2 minutes at the end to help the cheese set.
Uneven Baking
Hot spots in your oven cause uneven browning. Rotate the baking dish halfway through cooking and check the edges and center separately. If one side browns faster, tent that area with foil.
For future bakes, use an oven thermometer to confirm your oven's accuracyāmany run 25°F hotter or colder than set. š”ļø
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
This dish tastes even better the next day. Assemble it completely, cover tightly with foil, and refrigerate for up to 24 hours before baking. For make-ahead convenience, bake it completely, then refrigerate for 3-4 days or freeze for up to 3 months. Reheat covered at 350°F until warmed through, then broil for 2-3 minutes to restore that crispy top.
What can I substitute if I don't have panko breadcrumbs? No panko? No problem! Toast regular breadcrumbs in the oven at 375°F for 5 minutes before using, or use crushed cornflakes for a lighter crunch. For extra flavor, try crushed potato chips (like potato chips) or even crushed Ritz crackers. Just
How do I keep the cheese from getting too oily?
Oily cheese happens when cream cheese doesn't melt fully. Cut the cream cheese into small cubes before mixing and ensure all ingredients are at room temperature. For extra insurance, whisk in 1 tbsp cold milk while combining the cheeses. If your sauce looks oily after baking, broil for 1-2 minutes to help it set properly.
Can I use a different type of pasta?
Yes! While elbow macaroni works best, you can use penne, farfalle, or even gluten-free pasta. For a twist, try small shells or rotiniājust adjust cooking time slightly. Avoid large pasta shapes as they may not cook through properly in the oven. If using gluten-free pasta, cook it 1 minute longer than package instructions to ensure it's fully tender.
Why is my casserole not crispy on top?
Most likely, steam prevented the breadcrumbs from toasting properly. Try this: after baking for 25 minutes, tent the dish loosely with foil and bake 5 more minutes uncovered. For next time, spread an even layer of butter on the cheese before adding breadcrumbs to create a moisture barrier.
