The Ultimate Creamy Bacon Mac and Cheese
There is absolutely nothing quite like a big, bubbling pan of baked pasta to turn a rough day around. But when you toss crispy, smoky bacon into the mix? Oh honey, we are in a whole different league of comfort food. I don’t know about you, but I’ve been making this bacon mac and cheese for my family for years, and it’s the one dinner that guarantees absolute silence at the table—because everyone is simply too busy eating.
It’s rich, ridiculously cheesy, and has that perfect golden-brown crust on top that we all secretly fight over. If you’re looking for a diet-friendly recipe, you might want to look away right now! But if you want a soul-warming, indulgent meal that feels like a giant hug in a bowl, you are exactly in the right place. Let’s get into my absolute favorite way to combine pasta, excessive amounts of cheese, and glorious bacon.

What Is Bacon Mac and Cheese?
You might be thinking, “It’s just macaroni and cheese with some bacon thrown in, right?” Well, yes and no. Sure, at its core, bacon mac and cheese is a classic baked pasta dish. But this isn’t that boxed stuff with the neon orange powder (though I’ll admit, I have a nostalgic soft spot for that too!).
This is a completely from-scratch, velvety smooth cheese sauce made from a proper stovetop roux, poured over tender pasta, and loaded with thick-cut bacon. The real magic happens when we use just a tiny spoonful of the leftover bacon drippings in our sauce base. It infuses the entire dish with a deep, smoky flavor that completely elevates the sharp cheddar and creamy Gruyere. It’s baked until it’s gooey on the inside and perfectly crispy on the top. Basically, it’s the grown-up, decadent version of your favorite childhood meal.
Why You’ll Love This Recipe
I could probably give you a hundred reasons why this is going to become your new go-to dinner, but let’s stick to the highlights. First off, the texture is simply out of this world. We’ve all had baked mac and cheese that turns out dry, stiff, or grainy, right? It’s the worst! This recipe uses a very specific ratio of whole milk to heavy cream, plus a blend of high-quality melting cheeses, ensuring every single bite stays luscious and creamy, even after it comes out of a hot oven.
Then there’s the flavor profile. The sharp tang of a good quality cheddar cuts right through the heavy dairy richness, while the Gruyere adds a slightly nutty, sophisticated background note that makes people go, “Wow, what is in this?” And the bacon? It adds that essential salty crunch. Every single forkful gives you soft pasta, gooey cheese, and a crispy, savory bite of pork. It is a texture and flavor party in your mouth.
Plus, it is surprisingly forgiving and easy to pull together. You really don’t need fancy culinary school skills to make a great cheese sauce; you just need a little bit of patience and a trusty whisk. It’s perfect for a cozy Sunday dinner, a holiday side dish, or a neighborhood potluck where you absolutely want to show off a little bit. Trust me, the pan will be scraped clean before you know it, and your friends will be begging you for the recipe.
How to Make Bacon Mac and Cheese
Quick Overview
Making homemade bacon mac and cheese is all about timing and layering flavors. We’ll start by crisping up our bacon, then using that same pot to build our roux—a simple, bubbly mix of butter, a little bacon fat, and flour. From there, we slowly whisk in our liquids, melt in our mountain of freshly grated cheese, and fold in the cooked pasta. Finally, it gets a quick trip to the oven to get that irresistible bubbly top. It takes about 45 minutes from start to finish, and the payoff is absolutely massive.
Ingredients
Before you start cooking, make sure you have everything measured out. A cheese sauce waits for no one!
- Thick-cut bacon: The star of the show. Thick cut holds up better in the sauce.
- Elbow macaroni: Cavatappi or medium shells work beautifully too.
- Unsalted butter & all-purpose flour: The base of our roux.
- Whole milk & heavy cream: For the ultimate silky sauce. Don’t skimp and use skim milk here!
- Sharp cheddar cheese: Grated fresh from the block.
- Gruyere cheese: Melts like a dream and adds great flavor.
- Seasonings: Salt, black pepper, garlic powder, and a tiny pinch of smoked paprika.

Step-by-Step Instructions
Chop your bacon into bite-sized pieces and fry it in a large pot or Dutch oven over medium heat until perfectly crispy. Use a slotted spoon to remove the bacon to a paper towel-lined plate. Keep about one tablespoon of the bacon grease in the pot and discard the rest (or save it in a jar for another day!).
In a separate pot, boil your pasta in heavily salted water. You want to cook it for about one minute less than the package directions say for al dente. It will keep cooking in the oven, and nobody likes mushy noodles. Drain and set aside.
Add your butter to the pot with the reserved bacon grease. Once melted, sprinkle in the flour. Whisk constantly for about two minutes until it smells a little nutty and turns a light golden color. This cooks out the raw flour taste.
Slowly pour in your milk and heavy cream, whisking constantly to prevent lumps. Let it simmer for a few minutes until it thickens enough to coat the back of a spoon. Turn the heat all the way to low, then stir in your seasonings and your freshly grated cheeses by the handful. Stir gently until it’s completely melted and smooth.
Fold your cooked pasta and most of the crispy bacon into the cheese sauce. Pour the whole glorious mixture into a greased baking dish. Top with a little extra cheese and the remaining bacon. Bake at 350 degrees Fahrenheit for about 15 to 20 minutes until bubbly and golden. Let it rest for 5 minutes before serving so the sauce can set!
What to Serve It With
Since this bacon mac and cheese is incredibly rich and heavy, you’ll want to pair it with something bright, fresh, and acidic to cut through all that dairy and fat. A simple mixed green salad with a sharp, lemony vinaigrette is my absolute favorite side. Roasted vegetables like asparagus, broccoli, or charred Brussels sprouts also work beautifully.
If you’re serving this as a side dish rather than the main event, it pairs wonderfully with BBQ pulled pork, grilled chicken breasts, or a classic homemade meatloaf. Honestly, it steals the show no matter what you put next to it.
Top Tips for Perfecting Your Bacon Mac and Cheese
I’ve made my fair share of mistakes over the years, so learn from my trial and error! Here are my top secrets for success:
- Shred your own cheese: I can’t stress this enough. Pre-shredded bagged cheese is coated in anti-caking powders that will make your beautiful sauce grainy and weird. Take the extra five minutes to grate it from a block.
- Warm your milk: Taking the chill off your milk and cream before adding them to the hot roux prevents lumps and helps the sauce thicken much faster.
- Don’t overcook the pasta: Remember, it’s going into a hot oven surrounded by bubbling liquid. Al dente is crucial here.
- Take it off the heat: When adding your cheese to the sauce, make sure the heat is on low or completely off. Boiling cheese causes the proteins to separate, resulting in a broken, oily sauce.
Storing and Reheating Tips
Got leftovers? You are incredibly lucky! Store any remaining mac and cheese in an airtight container in the fridge for up to 4 days.
When reheating, keep in mind that the pasta tends to soak up the sauce in the fridge. To bring back that creamy texture, add a splash of milk or cream to your portion before popping it in the microwave or warming it gently in a saucepan on the stovetop. I don’t recommend freezing this dish, as dairy-heavy sauces tend to separate and become grainy when they thaw.
Frequently Asked Questions
Final Thoughts

There you have it—my absolute favorite, tried-and-true recipe for bacon mac and cheese. It’s a labor of love that is so incredibly worth the effort. Whether you’re making it to cheer up a friend, celebrate a holiday, or just treat yourself on a random Tuesday night, I hope this recipe brings as much joy and comfort to your dinner table as it does to mine. Grab a fork, dig in, and enjoy every single cheesy, bacon-packed bite!

Creamy Bacon Mac and Cheese
Ingredients
Main Ingredients
- 1 lb elbow macaroni
- 6 slices bacon cut into 1 inch strips
- 3 tablespoons butter
- 3 tablespoons flour
- 3 cups milk
- 1 cup heavy cream
- 2 cups cheddar cheese shredded
- 2 cups gruyere cheese shredded
- 1 cup Parmesan cheese shredded
- 4 ounces cream cheese
- 1 teaspoon dry mustard
- 1 teaspoon salt
- 0.5 teaspoon pepper
Instructions
Preparation Steps
- Begin by cooking your pasta in boiling water according to the package instructions. Then drain and set aside.
- While the pasta water is coming to a boil, cut your bacon into 1 inch strips. Cook in a skillet over medium heat for around 7-8 minutes until crispy.
- To make the cheese sauce, start by making a roux. Melt your butter over medium heat then whisk in the flour.
- Whisk in the milk and cream and continue whisking for around a minute to ensure there are no lumps.
- Add the shredded cheeses in 1 to 2 cup batches and stir until melted.
- Stir in the cooked pasta and bacon then serve.
Notes
Featured Comments
“This sounds absolutely delicious—I could totally see myself digging into a bowl of this while binge-watching a favorite show! Comfort food at its finest.”
“Impressed! Clear steps and quick weeknight win results. Perfect for busy nights.”
“New favorite here — restaurant-level. crowd-pleaser was spot on.”
“Super easy and turned out amazing! My family asked for seconds. Saving this one.”
“This sweet treat was absolutely loved — the light really stands out. Thanks!”
“Made it tonight and wow — creamy! Will definitely make Bacon Mac and Cheese again.”







This sounds absolutely delicious—I could totally see myself digging into a bowl of this while binge-watching a favorite show! Comfort food at its finest.