pin it
I first encountered truly great mac and cheese at a small diner in Tennessee during a road trip years ago. Their version was loaded with bacon and had this incredible creamy sauce that coated every piece of pasta perfectly. I became obsessed with recreating it at home, testing different cheese ratios and sauce techniques until I got it just right. This recipe is the result of countless batches and a lot of happy taste-testers. The secret is in the cheese sauce – you start with a classic roux of butter and flour, then slowly whisk in milk and cream until it's silky smooth. The real magic happens when you add not one but two types of cheese: sharp cheddar for that classic tang and gruyere for depth and that gorgeous melty quality. The bacon gets cooked until it's perfectly crispy, then crumbled and sprinkled generously on top. Every forkful delivers that perfect combination of creamy, cheesy pasta with little pockets of smoky, salty bacon crunch. It's comfort food at its finest, the kind of dish that makes you close your eyes and savor every bite.
Why I love this recipe
This recipe holds a special place in my heart because it represents comfort food done right – not just thrown together, but crafted with attention to flavor and texture. I love how the combination of two cheeses creates this incredibly complex, rich sauce that's leagues above anything from a box. The sharp cheddar brings that tangy bite we associate with great mac and cheese, while the gruyere adds a nutty sophistication that makes this feel elevated without being fussy. The bacon isn't just an afterthought – it's integral to the dish, adding smoky depth and that textural contrast that keeps every bite interesting. I also appreciate how forgiving this recipe is; whether you're a beginner cook or more experienced, you'll get great results. The roux-based sauce might sound intimidating, but it's actually quite simple once you get the hang of it, and it creates this velvety texture that's absolutely worth the extra step. Plus, this dish is incredibly satisfying to serve to others – there's something wonderful about watching people take that first bite and seeing their faces light up. It's the kind of recipe that gets requested again and again, that becomes part of your repertoire of crowd-pleasers.
What You Need From Your Kitchen
- Elbow Macaroni: Cook until al dente in salted boiling water, then drain and reserve pasta water
- Thick-Cut Bacon: Cook in skillet until crispy, drain on paper towels, then crumble into pieces
- Sharp Cheddar Cheese: Shred from a block and add to the sauce for classic mac and cheese flavor
- Gruyere Cheese: Shred and combine with cheddar for added depth and creaminess
- Whole Milk and Heavy Cream: Whisk gradually into the roux to create a smooth, rich sauce base
- Butter and Flour: Cook together to form a roux that will thicken the cheese sauce
Let's Make These Together
- Boil Your Pasta Perfectly
- Start by bringing a large pot of well-salted water to a rolling boil. Add your elbow macaroni and cook according to the package directions, stirring occasionally to prevent sticking. You want the pasta al dente – tender but still with a slight bite – because it will continue to soften slightly when mixed with the hot cheese sauce. Before draining, scoop out about a cup of that starchy pasta water and set it aside. This liquid gold can help adjust your sauce consistency later if needed. Drain the pasta thoroughly in a colander and give it a gentle shake to remove excess water.
- Get That Bacon Crispy
- While your pasta cooks, it's time to work on what makes this mac and cheese truly special – the bacon. Place your bacon strips in a cold large skillet, then turn the heat to medium. Starting with a cold pan helps the bacon render its fat slowly and cook evenly. Let the strips sizzle away, flipping them occasionally with tongs, until they're gorgeously golden and crispy, which usually takes about 8-10 minutes. Transfer the crispy bacon to a paper towel-lined plate to drain off excess grease. Once cool enough to handle, crumble the bacon into bite-sized pieces. Set these crispy bits aside – they're going to be your crowning glory.
- Build Your Cheese Sauce Foundation
- Now for the heart of any great mac and cheese – the sauce. In a large saucepan over medium heat, melt your butter until it's foaming and fragrant. Sprinkle in the flour and immediately start whisking. Keep whisking constantly for about 2 minutes as this mixture (called a roux) cooks and turns a light golden color. You'll notice it starts to smell slightly nutty – that's perfect. This roux is what's going to give your sauce body and prevent it from being watery. The key here is to cook it long enough to eliminate that raw flour taste, but not so long that it browns too much.
- Transform It Into Liquid Gold
- Here's where patience pays off. Very slowly pour in your milk and cream while whisking constantly. Add it gradually – rushing this step can create lumps. Once all the liquid is incorporated, continue whisking regularly as the sauce heats up and begins to thicken. This will take about 5-7 minutes over medium heat. You're looking for a sauce that coats the back of a spoon and has a consistency like heavy cream. When you run your finger across the back of the spoon, it should leave a clean line. Once you reach this point, remove the pan from the heat – this is important because adding cheese to a sauce that's too hot can make it grainy and separated.
- Melt In the Cheese Magic
- Off the heat, start adding your shredded cheese. Add it one handful at a time, stirring until each addition is completely melted before adding more. This gradual approach ensures smooth, silky cheese sauce without any graininess. The combination of sharp cheddar and gruyere creates an incredibly flavorful sauce – the cheddar brings that classic tangy punch while the gruyere adds nutty sophistication and incredible meltability. Keep stirring until you have a gorgeously smooth, glossy cheese sauce. At this point, taste it and add salt and pepper if needed, though the cheese and bacon will add plenty of saltiness.
- Bring It All Together
- Add your drained pasta to the cheese sauce and fold everything together gently but thoroughly. You want every single macaroni piece coated in that luscious sauce. If the sauce seems too thick or the pasta has absorbed too much liquid, add splashes of that reserved pasta water, stirring between additions, until you reach the perfect creamy consistency. The pasta water's starch helps the sauce cling beautifully to the macaroni. Once everything is perfectly combined, transfer the mac and cheese to your serving bowls or a large serving dish. Shower the top generously with those crispy bacon crumbles – don't be shy here, the bacon is a star player, not just a garnish. Finish with a sprinkle of fresh chopped parsley for color and a hint of freshness that cuts through the richness. Serve immediately while everything is hot, creamy, and at peak deliciousness.
pin it
Switch Things Up
I'll never forget the first time I added bacon to my mac and cheese – it was a game-changer that happened almost by accident. I had some leftover bacon from breakfast and couldn't bear to let it go to waste, so I crumbled it over my usual mac and cheese recipe. That first bite, with the smoky bacon mingling with the creamy cheese sauce, was a revelation. Now I can't imagine making mac and cheese any other way. I've played around with different cheese combinations over the years, but the sharp cheddar and gruyere duo remains my absolute favorite. The gruyere adds this nutty, sophisticated depth while the sharp cheddar brings that classic mac and cheese flavor we all crave. Sometimes I'll crisp up extra bacon and stir half into the sauce while saving the rest for topping – it's bacon overload in the best possible way.
Perfect Pairings
This bacon mac and cheese is incredibly versatile when it comes to pairings. Serve it alongside a crisp green salad with tangy vinaigrette to cut through the richness, or pair it with roasted vegetables like Brussels sprouts or broccoli for a more complete meal. It's also phenomenal as a side dish for barbecue – think pulled pork, ribs, or grilled chicken. For a real treat, serve it with garlic bread for ultimate carb-on-carb comfort. If you're feeling fancy, a glass of oaked Chardonnay complements the creamy cheese sauce beautifully, though honestly, this dish is just as happy with a cold beer or simple iced tea.
pin it
Frequently Asked Questions
- → Can I make this bacon mac and cheese ahead of time?
While this dish is best served fresh when the cheese sauce is at its creamiest, you can prepare it up to a day ahead. Make the mac and cheese as directed but don't add the bacon topping yet. Store in an airtight container in the refrigerator. When ready to serve, transfer to a baking dish, add a splash of milk, cover with foil, and reheat in a 350°F oven for about 20 minutes. Add the crispy bacon and fresh parsley just before serving. The texture won't be quite as creamy as fresh, but it's still delicious.
- → What other cheeses can I use instead of gruyere?
Gruyere adds wonderful nutty flavor and melts beautifully, but if you can't find it or want to try something different, there are several great alternatives. Fontina is an excellent substitute with similar melting properties and a mild, buttery flavor. Swiss cheese works well and is usually easier to find. For a smokier flavor, try gouda. You could also use all sharp cheddar if you prefer, though you'll miss out on some of the complexity that two cheeses provide. Monterey Jack is another good melting cheese that creates a creamy sauce, though it's milder in flavor.
- → How do I prevent my cheese sauce from becoming grainy?
Grainy cheese sauce is usually caused by either overheating the cheese or adding it to sauce that's too hot. Always remove your sauce from heat before adding cheese, and let it cool for just a minute first. Add the cheese gradually, stirring until each addition melts completely before adding more. Using freshly shredded cheese from a block rather than pre-shredded cheese also helps tremendously – pre-shredded varieties contain anti-caking agents that can interfere with smooth melting. Finally, avoid letting the sauce boil once the cheese is added, as high heat can cause the proteins to separate and create a grainy texture.
- → Can I use turkey bacon or make this vegetarian?
Absolutely! Turkey bacon works well in this recipe – just cook it until crispy following the same method. For a vegetarian version, simply omit the bacon and consider adding other flavor elements like caramelized onions, roasted mushrooms, or sun-dried tomatoes for that savory depth. You could also add a pinch of smoked paprika to the cheese sauce to get some of that smoky flavor without the meat. Some people love adding crispy fried shallots or panko breadcrumbs as a crunchy topping alternative to bacon.
- → Why did my sauce turn out too thick or too thin?
Sauce consistency can vary based on several factors. If your sauce is too thick, it's likely either that your roux cooked too long before adding liquid, you didn't add enough milk/cream, or the sauce reduced too much during cooking. The fix is easy – just add more milk or some of that reserved pasta water, a little at a time, until you reach the right consistency. If your sauce is too thin, it might be that the roux didn't cook long enough, you added too much liquid, or the sauce didn't simmer long enough to thicken. Let it simmer a bit longer to reduce, or make a small additional roux in another pan and whisk it in to thicken the sauce.
- → Can I freeze bacon mac and cheese?
While you technically can freeze mac and cheese, dairy-based sauces don't always freeze and reheat perfectly – the sauce can sometimes break and become grainy when thawed. If you do want to freeze it, cool the mac and cheese completely, then transfer to a freezer-safe container, leaving some space at the top for expansion. It will keep for up to 2 months. Thaw overnight in the refrigerator, then reheat gently in the oven at 350°F, covered with foil, adding a splash of milk to help restore creaminess. The texture won't be quite as good as fresh, but it's still tasty in a pinch. Add fresh crispy bacon after reheating rather than freezing it with the dish.
Conclusion
This bacon mac and cheese is everything comfort food should be – rich, creamy, indulgent, and absolutely satisfying. The combination of sharp cheddar and gruyere creates a complex flavor profile that elevates this beyond ordinary mac and cheese, while the crispy bacon adds that irresistible smoky crunch in every bite. It's perfect for family dinners, potlucks, or those nights when you just need something warm and comforting. The recipe is straightforward enough for beginners but delivers restaurant-quality results that'll impress even the pickiest eaters.