Breakfast & Brunch
This bacon mac and cheese casserole recipe delivers the ultimate comfort food experience—where crispy, golden edges meet gooey, pull-apart layers of cheesy perfection. The secret lies in a perfectly balanced cheese blend and smoky bacon that adds depth without overpowering the creamy center.
I’ve tested this recipe countless times to ensure it’s foolproof, whether you’re feeding a crowd or treating yourself to a cozy weeknight dinner.
What sets this dish apart is the crispy top that forms without requiring breadcrumbs—just a simple technique that transforms ordinary mac and cheese into something extraordinary. The bacon isn’t just an afterthought; it’s crisped to a satisfying crunch and layered throughout for maximum flavor in every bite.
With a rich, velvety sauce and tender elbow macaroni, this casserole is the kind of dish that disappears faster than you can say "pull-apart."
Baking at the right temperature ensures the cheese stays creamy while the edges achieve that coveted golden-brown crispness. The result? A dish that’s impossible to resist, with layers of texture and flavor that make it a standout for brunch, dinner, or even a hearty side.
Whether you’re a seasoned chef or a beginner in the kitchen, this recipe delivers restaurant-quality results with minimal effort.
Ready to make this foolproof casserole? The ingredients are simple, the steps are straightforward, and the outcome is always impressive. Let’s get started—your taste buds will thank you.
Ingredients for bacon mac and cheese casserole
Sixteen ingredients for a casserole that balances crispy edges with gooey perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or elbow shape preferred |
| Thick-Cut Bacon 🥓 | 1.2 lbs | Smoked or applewood flavor preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred for freshness |
| Monterey Jack Cheese 🧀 | 1 ½ cups | Shredded, mild and creamy texture |
| Heavy Cream 🥛 | 1 cup | Full-fat for maximum richness |
| Whole Milk 🥛 | 1 cup | Warmed for smooth sauce |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for crispy layer |
| All-Purpose Flour 🌾 | ¼ cup | For velvety sauce consistency |
| Yellow Mustard 🍯 | 1 tbsp | Dijon preferred for tang |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic depth |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked for heat |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme leaves |
The bacon makes or breaks this dish—thick-cut smoked bacon delivers the best flavor and texture. Costco or Trader Joe's carry excellent options, but any quality brand works. Look for smoky, not overly sweet bacon to complement the cheese without clashing. For the cheese blend, block-shredded cheddar and Monterey Jack melt more smoothly than pre-shredded (which contains anti-caking agents). If you're short on time, Kraft Natural is a reliable pre-shredded option, but grating your own yields superior results. The macaroni should be medium or elbow shape—it holds up better to baking than smaller noodles.
No thick-cut bacon? Regular bacon cooked until extra crispy works in a pinch, though the texture won't be identical. Substituting cheddar? Pepper Jack or Gouda add nice variations—just reduce to 1.5 cups total to maintain balance. The heavy cream can be swapped for half-and-half or whole milk, though the sauce will be slightly lighter. For a tangier kick, add 1 tsp lemon juice or apple cider vinegar to the sauce. The flour is crucial for thickening—all-purpose works best—and the mustard adds depth without overpowering. If you're sensitive to mustard flavor, reduce to 0.5 tbsp or use Dijon-style for milder acidity.
This casserole reheats beautifully—4-5 days in the fridge or 3 months frozen. For freezing, assemble the casserole, then wrap tightly in foil before baking. After baking, let it cool completely, then store in an airtight container. To reheat, cover with foil and bake at 350°F (175°C) until heated through. The crispy top softens slightly when reheated, but a quick broil for 2-3 minutes restores the texture. For meal prep, assemble the dish up to the baking step, then refrigerate overnight—it tastes even better the next day as flavors meld.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. The bacon cooks right in the same dish as the mac—no extra pans, no fuss. Just crispy edges, creamy sauce, and zero cleanup stress.
- Salty-Savory Perfection: That thick-cut bacon? It’s the star. Crunchy, smoky, and salty—it cuts through the rich cheddar and Monterey Jack like a knife. Honestly, I’ll take this over any fancy mac and cheese any day.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Make it ahead, reheat it later—it stays creamy and delicious. Pack it for lunches or serve it at game night. It’s the kind of dish that works everywhere.
- Budget-Friendly Luxury: Sharp cheddar and heavy cream might sound fancy, but they stretch far here. A single batch feeds four, and leftovers taste just as good the next day. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for bacon mac and cheese casserole
Master this technique and you'll achieve the perfect balance of smoky bacon, creamy cheese, and crispy golden top every time.
Cook the Bacon and Prepare the Pasta
Line a large baking sheet with parchment paper and arrange the 1.2 lbs thick-cut bacon in a single layer. Place in a 400°F oven and bake for 15-18 minutes until crispy and golden brown, flipping halfway. This high-heat method renders the fat perfectly while keeping the bacon crisp. Transfer the bacon to a paper towel-lined plate to drain, reserving the fat in the baking sheet for later use.
While the bacon cooks, bring a large pot of salted water to a rolling boil. Add the 1.5 lbs elbow macaroni and cook for 1 minute less than package instructions for al dente texture. Drain immediately and rinse briefly under cold water to stop cooking. The pasta should be tender but still hold its shape—this prevents a mushy casserole.
Build the Cheese Sauce Foundation
In a large skillet over medium heat, add the 0.5 cup unsalted butter and 0.25 cup all-purpose flour, whisking constantly for 2 minutes until the mixture forms a smooth, bubbling roux. This is your sauce base—don't rush it or the flour will taste raw. Slowly whisk in the 1 cup warmed whole milk and 1 cup heavy cream, stirring constantly until the mixture thickens to a velvety consistency.
Remove the skillet from heat and stir in the 2 cups shredded sharp cheddar cheese and 1.5 cups shredded Monterey Jack cheese until completely melted and smooth. The sauce should coat the back of a spoon but still be pourable. If it thickens too much, whisk in 1-2 tablespoons of reserved bacon fat to restore creaminess. Season immediately with 1.5 tsp kosher salt, 0.5 tsp black pepper, 0.5 tsp dried thyme, and 1 tbsp yellow mustard—this tang balances the richness.
Assemble the Casserole for Perfect Texture
In a large mixing bowl, combine the cooked pasta, drained bacon (chopped into ½-inch pieces), and 3 minced garlic cloves. Pour the cheese sauce over the mixture and toss gently until everything is evenly coated. The pasta should be completely saturated but not swimming in sauce—this ensures maximum flavor absorption and proper texture.
Transfer the mixture to a 9x13-inch baking dish, spreading it evenly into a single layer. Press down gently to compact the pasta—this prevents uneven baking and creates that coveted pull-apart texture. The top should be slightly uneven, with some cheese peeking through for that signature crispy finish.
Create the Crispy Top Layer
Preheat your oven to 375°F. In a small bowl, combine the remaining ¼ cup reserved bacon fat with the 0.5 cup unsalted butter, cutting the butter into small cubes. Spread this mixture evenly over the top of the casserole, then sprinkle with an additional ¼ cup shredded sharp cheddar cheese. The butter will melt and create a golden, crispy crust while the cheese adds extra richness.
Bake uncovered for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The cheese sauce should be thick but still creamy—if it looks dry, tent with foil for the last 5 minutes of baking to prevent over-browning. You'll know it's perfect when the top is crispy enough to hold its shape but still melty underneath.
Rest and Serve for Maximum Flavor
Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This crucial step allows the cheese to set slightly and the flavors to meld together. The internal temperature should reach 165°F—probe the center to ensure it's fully heated through without being dry.
Use a large spatula to serve generous portions, making sure to get that crispy top layer. The casserole should be gooey in the center with crispy, caramelized edges. For best results, serve immediately with a side of buttery dinner rolls or a simple green salad to cut through the richness. Leftovers keep well in the refrigerator for up to 3 days, though I doubt they'll last that long!
Pro Tips For Making Bacon Mac And Cheese Casserole
- CRISP THE BACON FIRST: Cook the thick-cut bacon until it’s just past crisp—no one likes chewy bacon in mac and cheese. Drain on paper towels and set aside, but save that fat. It’s liquid gold for the sauce later, and skipping this step means your casserole tastes like it’s missing something.
- SALT THE PASTA WATER: The pasta water is the foundation of your sauce, so salt it like the ocean—1 tablespoon per quart. I used to skip this, and the final dish always tasted flat, like something was holding back. Trust me, the cheese sauce will thank you.
- LOW AND SLOW BAKES BEST: Resist the urge to crank the oven to 425°F. Bake this at 350°F for the full time—it might look sad at first, but that’s how you get a creamy, even melt, not a burnt top and a soupy bottom. Patience here makes all the difference.
- GRATE THE CHEESE FINE: Sharp cheddar and Monterey Jack melt differently, so grate them separately and mix half and half. If you’re using pre-shredded cheese, skip it—it’s coated with anti-caking agents that make the sauce grainy. A box grater takes 2 minutes and changes the texture completely.
Common mistakes when making this dish
Overcooking the Pasta
Cooking the elbow macaroni to perfection is critical—1 minute less than package instructions ensures al dente texture that won't turn mushy during baking. I've ruined more casseroles than I care to admit by overcooking the pasta, which leads to a sad, soupy mess.
Always rinse the drained pasta briefly under cold water to stop cooking immediately—this prevents excess moisture that can make your casserole watery. 🍝
Skipping the Roux
The roux made from 0.5 cup butter and 0.25 cup flour is the backbone of your sauce—rushing this step or using less flour results in a thin, gluey sauce instead of the velvety texture we want.
Whisk constantly for 2 minutes until the mixture bubbles and turns golden. If you're tempted to skip it, trust me, your casserole will suffer. The roux creates that rich, creamy base that makes this dish irresistible.
Uneven Cheese Distribution
Mixing the cheese sauce into the pasta until every noodle is coated prevents clumpy, dry spots in your casserole. I've seen too many dishes where the cheese pools in the center while the edges stay dry.
Toss gently but thoroughly, and press the mixture down firmly in the baking dish to ensure even contact with the heat. This creates that perfect pull-apart texture throughout every bite.
Overbrowning the Top
That gorgeous crispy top is delicate—watch it like a hawk during the final 5 minutes of baking. I've had to salvage more overbrowned casseroles than I'd like to admit, where the top becomes leather-like instead of golden and crispy.
If it starts browning too quickly, tent with foil to trap heat and prevent burning. The cheese should be melted but still creamy underneath that crispy crust.
Not Resting Before Serving
Skipping the 10-15 minute rest after baking is a cardinal sin. This crucial step allows the cheese to set slightly, preventing a runny mess when you cut into it. I've served this casserole too soon and watched in horror as cheese slid right off the plate.
The flavors also meld better during this resting period, giving you that perfect balance of textures and tastes. 💪
Using Pre-Shredded Cheese
Pre-shredded cheese contains anti-caking agents that can make your sauce grainy and prevent proper melting. For the creamiest, most luxurious texture, always use freshly shredded block cheddar and Monterey Jack.
If you're in a pinch, Kraft Natural is the best pre-shredded option, but grating your own cheese makes all the difference in the world. The effort is worth it for that restaurant-quality melt you crave.
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the casserole up to the baking step, then refrigerate it overnight. When ready to bake, add the crispy top layer and bake at 375°F for 30-35 minutes (5-10 minutes longer than fresh). The flavors actually improve after resting, making it perfect for meal prep. For freezing, assemble completely, bake, then cool and store for up to 3 months. Reheat covered at 350°F until warmed through.
What's the best way to get extra crispy edges?
For maximum crispiness, spread the casserole in a 9x13-inch baking dish and press the edges firmly against the sides. After baking, broil for 1-2 minutes on high heat to caramelize the edges. Another pro tip: Use a mix of butter and bacon fat for the top layer—it creates a richer, crispier crust than butter alone. For even more drama, sprinkle crushed potato chips on top before baking!
Can I use a different type of cheese?
Yes! For a sharper flavor, swap ½ cup of cheddar for Gouda or pepper jack. For extra creaminess, try Gruyère or fontina (reduce to 1 cup total). Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting. If you must use pre-shredded, Kraft Natural is your best bet, but freshly grated always wins for that perfect melt.
How do I fix a runny casserole?
If your casserole is too soupy, it's likely from overcooked pasta or insufficient baking. For immediate fixes: Mix 1 tbsp flour with 1 tbsp cold water to make a slurry, then stir it into the sauce. Bake uncovered at 350°F for 10-15 minutes to thicken. For prevention, always cook pasta al dente and press it firmly into the baking dish when assembling. A 10-minute rest after baking also helps the cheese set properly.
Can I make this vegetarian?
Replace the bacon with crispy fried tempeh or extra-firm tofu (marinated in soy sauce and smoked paprika). For a meatier texture, use mushrooms or plant-based bacon bits. Boost umami with 1 tbsp nutritional yeast in the cheese sauce. The crispy top technique remains the same—just use olive oil or vegan butter instead of bacon fat for the final layer.
