Breakfast & Brunch
This bacon mac and cheese casserole recipe delivers the ultimate comfort food experience—crispy bacon bits scattered throughout rich, melty cheese and tender elbow macaroni. The secret lies in layering perfectly cooked pasta with a velvety cheese sauce, then baking until golden and bubbly.
I've been perfecting this recipe for years, and it never fails to disappear faster than you can say "second helping." The magic happens in the baking process, where the cheese sauce transforms into a creamy, stretchy blanket around each bite of pasta.
Cooking the bacon separately and crumbling it into the casserole ensures every forkful delivers that perfect balance of salty, smoky, and cheesy flavors. This isn't just a side dish—it's a hearty main course that brings the whole family to the table.
By the time it emerges from the oven, you'll have a casserole with crispy edges, golden-brown bacon bits peeking through, and a cheese sauce so rich it practically melts in your mouth.
The aroma alone will have everyone gathering in the kitchen, and the first bite will silence any complaints about comfort food being "too heavy." Serve it immediately for maximum crispiness or let it rest briefly for easier slicing—either way, this casserole delivers restaurant-quality results with minimal effort.
Here's how to make it perfect every time.
Ingredients for bacon mac and cheese casserole
Six servings of crispy, cheesy perfection waiting for your oven—bacon bits and melty cheese in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Uncooked, medium elbow shape |
| Thick-Cut Bacon 🥓 | 1.2 lb | Cooked crispy, chopped into bits |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Monterey Jack Cheese 🧀 | 1 ½ cups | Shredded, mild flavor |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for creamy sauce |
| Whole Milk 🥛 | 1 cup | Warmed for smooth sauce |
| Unsalted Butter 🧈 | ½ cup | Melted, salt added later |
| All-Purpose Flour 🌾 | ¼ cup | For roux, sifted |
| Mustard Powder 🌶️ | 1 tsp | Dry, for depth of flavor |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tsp | For savory base |
| Salt 🧂 | 1 ½ tsp | Kosher salt, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Extra-Sharp Cheddar Cheese 🧀 | ¼ cup | Shredded, for topping |
The bacon is non-negotiable here—thick-cut gives you the best crispiness, and Oscar Mayer or Costco brands deliver every time. Cook it separately until it's golden and crumbly, then fold it into the casserole so every bite has that smoky punch. For the cheese, block cheddar and Monterey Jack (shredded yourself, not pre-shredded) make all the difference. The extra-sharp cheddar on top? That's what turns the edges into crispy, golden perfection. If you're short on time, Trader Joe's has pre-shredded cheddar that works in a pinch, but fresh is always better.
No thick-cut bacon? Regular bacon chopped extra small works, but it won't be as crispy. Running low on cheddar? Gruyère or Gouda add a nice twist. The roux is key—don't skip it! If you're nervous about cooking it, melt the butter first, then whisk in the flour on low heat until it's golden. The mustard powder and garlic powder are what give this casserole that restaurant-quality depth—don't substitute with hot sauce or anything else. For the breadcrumbs, Panko is a must—it stays crispy, unlike regular breadcrumbs that turn mushy.
This casserole reheats like a dream—350°F for 15 minutes gets it back to its crispy, cheesy glory. Store leftovers in the fridge for 4-5 days, covered tightly to keep the top crispy. For make-ahead magic, assemble it the night before and refrigerate—it'll taste even better the next day. Freezing? 3 months max, and always bake from frozen (add 10 minutes). Pro tip: Use a glass baking dish—it browns better than metal, and you can see when it's bubbly and golden.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss everything in one dish, bake, and walk away. No boiling pasta separately, no messy saucepans. The bacon renders its own fat, the cheeses melt into a dreamy blanket, and you’re left with one pan to scrub. (Yes, even on a Tuesday night.)
- Crispy-Creamy Obsession: That thick-cut bacon gets perfectly crispy on top while the Monterey Jack and sharp cheddar blend into a velvety, stretchy center. Honestly, the contrast is what makes it—crunchy, salty, rich, and just a little tangy. It’s the kind of dish where the first bite makes you pause mid-fork.
- Leftovers? No Problem: This casserole actually improves the next day. The cheeses firm up just enough to hold its shape, and reheating it in the oven gives the top that golden, crispy edge again. Between us, I make a big batch and freeze half—because nothing beats pulling this out for a lazy Sunday lunch.
- Budget-Friendly Feast: Sharp cheddar and thick-cut bacon might sound fancy, but they stretch so far here. A single pound of bacon covers the whole dish, and the cheeses blend into a luxurious texture without breaking the bank. Plus, elbow macaroni is cheap, filling, and always in my pantry. It’s comfort food that doesn’t drain your wallet.
Step-by-step instructions for bacon mac and cheese casserole
This method delivers the ultimate combination of crispy bacon bits and gooey cheese in every forkful.
Cook the Bacon and Prepare the Pasta
Start by cooking the 1.2 lb thick-cut bacon in a large skillet over medium heat until it's deep golden brown and crispy. This takes about 12-15 minutes. Drain the bacon on paper towels, then chop it into ¼-inch bits—you want those crispy pieces to stay crispy in the final dish.
While the bacon cooks, bring a large pot of salted water to a rolling boil. Add the 1.5 lb elbow macaroni and cook until al dente—about 1 minute less than the package instructions. Drain the pasta in a colander and return it to the pot. Toss it with 2 tablespoons of the melted unsalted butter to prevent sticking while you make the sauce.
Make the Creamy Cheese Sauce
In the same skillet where you cooked the bacon, melt the remaining 0.5 cup unsalted butter over medium heat. Whisk in the 0.25 cup all-purpose flour and cook for 1-2 minutes until the mixture turns a light golden color—this is your roux. Slowly pour in the 1 cup heavy whipping cream and 1 cup whole milk, whisking constantly to prevent lumps.
Bring the mixture to a gentle simmer and let it thicken for 3-4 minutes. Then, reduce the heat to low and gradually add the 2 cups sharp cheddar cheese and 1.5 cups monterey jack cheese, stirring until completely melted and smooth. Stir in the 1 tsp mustard powder, 1 tsp garlic powder, 1 tsp onion powder, 1.5 tsp salt, and 0.5 tsp black pepper. This is where all the flavor comes together—don't rush it.
Combine Everything and Bake
Pour the cheese sauce over the cooked macaroni in the pot and gently fold everything together until the pasta is fully coated. Transfer the mixture to a 9x13-inch greased baking dish and spread it evenly. The sauce should look thick and glossy—this ensures that every bite is rich and creamy.
Top the casserole with the chopped bacon bits and sprinkle the 0.5 cup panko breadcrumbs evenly over the top. For extra crispiness, mix the 0.25 cup extra-sharp cheddar cheese into the breadcrumbs before sprinkling. Bake at 375°F for 20-25 minutes, until the top is golden brown and the edges are bubbling. The breadcrumbs should be crispy, and the cheese should be fully melted with those perfect streaks.
Rest and Serve
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting time allows the cheese to set slightly, making it easier to cut and serve. The crispy breadcrumb topping will stay crunchy, while the cheese remains gooey and the bacon bits retain their texture.
Slice into 6 generous servings and enjoy immediately. The contrast of the crispy bacon and breadcrumbs with the creamy, cheesy macaroni is what makes this dish so irresistible. Leftovers? They reheat beautifully in the oven at 350°F for 15 minutes with a sprinkle of milk to keep things creamy.
Pro Tips For Making Bacon Mac And Cheese Casserole
- Cook Bacon Until Crisp: Thick-cut bacon takes longer than you think—push it to deep golden, not just "done." I used to cut corners here, but crispy bacon adds texture and flavor the sauce can’t match. Save the fat too; it’s liquid gold for your cheese sauce.
- Pre-Cook Pasta Al Dente: Drain elbow macaroni just shy of package time—it’ll finish cooking in the oven. Overcooked pasta turns mushy in the casserole, and nobody wants that. Taste-test a piece; it should have a slight bite.
- Melt Cheese Slowly: Warm the cheese mixture over low heat, stirring constantly, or it’ll seize into a grainy mess. I learned this after one disastrous batch where the sauce looked like glue. Patience here keeps it silky.
- Press Down Before Baking: Pack the casserole tightly before baking—it’ll settle and brown better. Use a spoon or glass to press down on the top layer. Skimp here, and you’ll end up with a sad, uneven crust. (Yes, even if it looks weird.)
Perfect pairings for these flavors
Crispy Sides
Nothing complements this rich casserole like a crispy, fresh side that cuts through the creaminess.
I love serving it with garlic-parmesan roasted broccoli—toss 1 lb broccoli florets with 2 tbsp olive oil, 2 minced garlic cloves, ¼ cup grated parmesan, and ½ tsp red pepper flakes. Roast at 425°F for 15-20 minutes until golden and blistered.
The salty crunch contrasts perfectly with the cheesy macaroni. 🌿
Crunchy Greens
For a lighter option, try a shaved cabbage salad with a tangy dressing. Thinly slice ½ head green cabbage and toss with 2 tbsp apple cider vinegar, 1 tbsp Dijon mustard, 2 tbsp olive oil, and 1 tsp honey.
Add ¼ cup chopped walnuts for crunch. The acidity balances the richness of the casserole beautifully.
Smoky Additions
If you want to double down on the smoky flavor, serve this casserole with smoked Gouda grilled cheese sandwiches. Use sourdough bread, smoked Gouda slices, and a touch of garlic butter for extra depth.
The smoky, crispy sandwich pairs surprisingly well with the bacon and cheese casserole. 🔥
Light Beverage Pairings
A crisp American pale ale like Allagash White or New Belgium Fat Tire cuts through the richness with its citrusy notes. For a non-alcoholic option, try sparkling apple cider—the effervescence cleanses your palate between bites. Avoid heavy beers or sweet wines, as they’ll overpower the dish.
Sweet Contrast
End the meal with a honey-glazed apple compote** to balance the savory richness. Simmer 2 cups diced apples, 2 tbsp honey, 1 tsp cinnamon, and 1 tbsp lemon juice for 10 minutes. The sweetness and acidity make the casserole taste even more indulgent. 🍏
Nutrition facts
Frequently asked questions
Can I use pre-shredded cheese for this recipe?
Pre-shredded cheese works in a pinch, but freshly shredded cheese is always better. The anti-caking agents in pre-shredded cheese can make the sauce grainy rather than silky smooth. If you must use it, remove as much of the anti-caking powder as possible before shredding. For the best texture, stick with block cheddar and Monterey Jack.
Why did my casserole turn out greasy instead of creamy? Greasy casserole usually means the cheese sauce didn't thicken enough.
Can I make this casserole ahead of time?
Assemble the casserole up to 24 hours ahead and refrigerate uncovered. The next day, bake it at 375°F for 30-35 minutes (5-10 minutes longer than fresh). For make-ahead freezing, assemble and bake as directed, then cool completely before wrapping tightly in foil. Freeze for up to 3 months—thaw overnight in the fridge before reheating at 350°F for 20 minutes.
What's the best way to reheat leftovers?
Reheat leftovers in the oven for the best results. Cover with foil and bake at 350°F for 15-20 minutes until heated through. For extra creaminess, sprinkle 1 tablespoon milk over the top before reheating. Microwaving can make the cheese sauce watery, so avoid it if possible. The oven method keeps everything crispy on top while warming through evenly.
Can I substitute a different type of pasta?
Elbow macaroni is ideal because it holds the cheese sauce well, but you can use other short pasta shapes like cavatappi, penne, or rotini. Avoid long pasta like spaghetti or fettuccine—it won't distribute evenly in the casserole. For a fun twist, try bacon-shaped pasta (like cavatappi) to match the theme!
