Bacon Mac and Cheese – Creamy, Cheesy Comfort With Crispy Bacon
Few things beat a bubbling dish of mac and cheese, and adding bacon takes it over the top. This version is rich, creamy, and full of bold flavor, with just the right amount of crunch. It’s the kind of cozy weeknight dinner that makes everyone happy, yet it’s special enough for a weekend gathering.
The sauce is smooth, the pasta is tender, and the bacon adds a smoky edge that keeps each bite interesting. If you’re craving comfort food with a little something extra, this is it.
What Makes This Recipe So Good
- Perfect texture balance: Creamy cheese sauce, tender pasta, and crisp bacon bits give every forkful contrast and character.
- Deep, savory flavor: A blend of sharp cheddar and Gruyère (or Swiss) delivers rich, melty goodness, while bacon and a touch of mustard powder add depth.
- Simple technique, big payoff: A basic roux-based sauce keeps things silky and stable, so it reheats well and doesn’t get grainy.
- Customizable: Swap cheeses, add veggies or hot sauce, or bake with a crunchy topping. It’s a flexible base that suits any mood.
- Family-friendly: Familiar flavors and straightforward steps make this a reliable crowd-pleaser.

Shopping List
- Dry pasta: Elbow macaroni (traditional) or cavatappi/shells for better sauce cling
- Bacon: Thick-cut for hearty, crispy pieces
- Butter: Unsalted, for the roux
- All-purpose flour: To thicken the sauce
- Milk: Whole milk for creaminess
- Heavy cream: Adds extra richness (optional but recommended)
- Cheddar cheese: Sharp or extra-sharp, freshly grated
- Gruyère or Swiss: For nutty, melty flavor (optional but great)
- Parmesan: For a salty kick and optional topping
- Dijon mustard or mustard powder: Brightens the cheese flavor
- Garlic powder: Savory backbone without overpowering
- Paprika or smoked paprika: Adds warmth and color
- Salt and black pepper: Season to taste
- Bread crumbs or panko: Optional for baked topping
- Fresh chives or parsley: Optional garnish
Step-by-Step Instructions
- Cook the bacon: Dice the bacon and cook in a large skillet over medium heat until crisp.
Transfer to a paper towel–lined plate. Reserve 1–2 tablespoons of bacon fat for extra flavor.
- Boil the pasta: In a large pot of well-salted water, cook pasta until just shy of al dente. It should still have a slight bite.
Drain and set aside. Toss with a drizzle of bacon fat or butter to prevent sticking.
- Make the roux: In a heavy pot or Dutch oven, melt 4 tablespoons butter over medium heat. Whisk in 4 tablespoons flour and cook 1–2 minutes, stirring, until it smells nutty and looks foamy.
Don’t let it brown too much.
- Build the sauce: Slowly whisk in 2 cups whole milk and 1 cup heavy cream. Keep whisking to avoid lumps. Simmer gently for 3–5 minutes until slightly thickened and smooth.
- Season the base: Stir in 1 teaspoon Dijon or 1/2 teaspoon mustard powder, 1/2 teaspoon garlic powder, 1/2 teaspoon paprika, 1/2–1 teaspoon salt, and 1/2 teaspoon black pepper.
Taste and adjust as you go.
- Add the cheese: Lower the heat. Add 3 cups freshly grated cheddar and 1 cup grated Gruyère in small handfuls, stirring until melted before adding more. If using, fold in 1/4 cup grated Parmesan.
The sauce should be glossy and pourable.
- Combine: Add the cooked pasta and most of the bacon to the pot. Stir gently to coat every piece. If the sauce seems too thick, splash in a little warm milk to loosen.
- Decide stovetop vs. baked: For ultra-creamy stovetop mac, serve as-is, topped with remaining bacon and herbs.
For a baked version, proceed to the next step.
- Bake with topping (optional): Preheat oven to 375°F (190°C). Transfer mac and cheese to a buttered baking dish. Mix 1 cup panko with 2 tablespoons melted butter and a handful of Parmesan.
Sprinkle on top along with remaining bacon. Bake 15–20 minutes until golden and bubbling at the edges.
- Finish and serve: Let it rest 5 minutes so the sauce settles, then garnish with chopped chives or parsley. Serve warm.
Keeping It Fresh
- Storage: Cool completely, then refrigerate in an airtight container for 3–4 days.
Keep topping separate if you want it to stay crisp.
- Reheating: Warm gently on the stove over low heat with a splash of milk or cream to loosen the sauce. Stir often. For individual portions, microwave at 50–60% power, stirring midway.
- Freezing: Freeze without the crumb topping for up to 2 months.
Thaw overnight in the fridge, then reheat, adding a little milk to restore creaminess.
- Make-ahead: Assemble, cover, and refrigerate up to 24 hours. Add topping just before baking. You may need an extra 5–10 minutes in the oven.
Benefits of This Recipe
- Comfort in a bowl: Creamy cheese and smoky bacon make for a deeply satisfying meal.
- Flexible for schedules: Make ahead, freeze, or reheat with good results.
- Great for gatherings: Doubles easily and travels well in a casserole dish.
- Custom flavor profile: Adjust cheeses and spices to match your taste or what’s in the fridge.
- Kid- and adult-approved: Familiar flavors with a gourmet twist.
What Not to Do
- Don’t skip fresh grating: Pre-shredded cheese is coated with anti-caking agents, which can make the sauce grainy and less melty.
- Don’t overcook the pasta: It will bake or sit in hot sauce and soften further.
Aim for just under al dente.
- Don’t rush the roux: A minute or two of cooking removes raw flour flavor and builds a smooth base.
- Don’t boil the cheese sauce: High heat can cause the cheese to break and turn oily. Keep it low and gentle.
- Don’t forget to season: Cheese is salty, but you still need layers of seasoning in the sauce for balanced flavor.
Alternatives
- Cheese swaps: Try Monterey Jack for extra melt, smoked gouda for depth, or pepper jack for a kick. Keep at least some sharp cheddar for bite.
- Pasta shapes: Cavatappi, shells, or mini penne hold sauce especially well.
- Mix-ins: Stir in peas, caramelized onions, roasted broccoli, or sautéed mushrooms.
Buffalo sauce or chopped jalapeños add heat.
- Toppings: Crushed Ritz crackers, buttery panko, or a sprinkle of extra Parmesan yield a crisp finish. Add more bacon on top for maximum crunch.
- Lighter tweaks: Use half-and-half instead of cream, lean turkey bacon, or add steamed cauliflower to bulk it out.
- Gluten-free: Use gluten-free pasta and a 1:1 gluten-free flour blend for the roux. Choose certified gluten-free bread crumbs for baking.

FAQ
Can I use pre-cooked bacon?
Yes, but you’ll lose some flavor from the rendered fat.
If using pre-cooked bacon, add 1 tablespoon butter or a splash of oil when making the roux, and consider a pinch of smoked paprika for extra savoriness.
Why is my sauce grainy?
Graininess often comes from pre-shredded cheese or overheating. Use freshly grated cheese and keep the heat low when melting. Whisk constantly and avoid boiling once the cheese is added.
How do I keep the topping crispy when reheating?
Store topping and pasta separately if possible.
Re-crisp the topping in a dry skillet or toaster oven, then sprinkle it on just before serving. For leftovers, reheat uncovered in the oven.
What’s the best cheese blend?
A 3:1 mix of sharp cheddar to Gruyère is a great starting point. Cheddar brings bite, while Gruyère melts smoothly and adds nuttiness.
Adjust based on what you like and what you have.
Can I make it without a roux?
You can use an evaporated milk and egg slurry or a starch-thickened sauce, but a classic roux is the most reliable for a silky texture that holds up to reheating.
Is it better baked or stovetop?
For pure creaminess, stovetop wins. If you love a golden crust and a little set structure, go baked. Both are delicious; it’s all about your texture preference.
What if I don’t have cream?
Use all milk and add an extra tablespoon of butter to the roux.
The sauce will be slightly lighter but still creamy, especially with a good cheese blend.
Can I make this spicy?
Absolutely. Add a pinch of cayenne, a dash of hot sauce, or use pepper jack. Smoked paprika plus red pepper flakes brings a warm, slow-building heat.
Final Thoughts
Bacon mac and cheese is a simple idea with big results.
The creamy sauce, salty crunch, and cozy flavor make it a reliable favorite for any night of the week. Once you master the basic method, you can tweak the cheeses, the topping, and the extras to fit any crowd or craving. Keep the heat gentle, season as you go, and use good cheese.
You’ll end up with a pan of pure comfort that disappears fast.