Side Dishes
This Thanksgiving-friendly bacon mac and cheese delivers the perfect balance of creamy rivers of cheese and crispy bacon that'll have everyone reaching for seconds. 🍽️ After years of testing holiday sides, I've perfected a recipe that's rich enough to stand up to turkey but simple enough for a weeknight—ideal for gatherings where you want to impress without stressing.
The secret lies in crispy bacon that gets folded into the sauce at the end, adding salty, smoky depth to every bite. A blend of sharp cheddar and Gruyère creates that signature velvety texture, while a light breadcrumb topping adds a satisfying crunch that disappears with the first forkful.
This isn't your childhood mac and cheese—it's a restaurant-quality side that pairs beautifully with roasted vegetables or as a standalone dish.
What makes this recipe truly special is how it comes together in one pot, minimizing cleanup during your already busy holiday day. The pasta absorbs the rich, cheesy sauce as it cooks, ensuring each bite is packed with flavor.
Plus, the aroma alone will have guests gathering around your table before the main course even hits the table.
Serve it as a side to complement your Thanksgiving spread or as a hearty main for a casual holiday dinner. The crispy bacon and golden breadcrumbs make it visually stunning, while the creamy cheese ensures it's a crowd-pleaser every time. Let's make this dish the star of your holiday table!
Ingredients for bacon mac and cheese recipe thanksgiving
Six ingredients make this Thanksgiving side shine—creamy, crispy, and impossible to resist.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Medium or elbow shape preferred |
| Thick-Cut Bacon 🥓 | 1 lb | Applewood smoked if available |
| Sharp White Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged 12+ months |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | 1 cup | Warmed slightly for smooth sauce |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for browning |
| All-Purpose Flour 🌾 | ¼ cup | For roux, sifted |
| Yellow Onion 🧅 | 1 whole | Diced, yellow or red |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Dried Mustard 🌶️ | 1 tsp | Adds depth, not spicy |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked peppercorns preferred |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for topping |
The bacon is non-negotiable here—thick-cut applewood smoked if you can find it. Costco or Trader Joe's always have great options, and I never buy the pre-cut pieces. Look for good marbling and avoid anything that smells funky. For the cheese, Gruyère from France is ideal, but Wisconsin cheddar works in a pinch. The key is using block cheese and shredding it yourself—pre-shredded gets clumpy. Pro tip: buy the cheese the day before so it's at room temperature when you cook.
No applewood bacon? Regular thick-cut still works—just add a pinch of smoked paprika to the breadcrumbs for depth. Running low on Gruyère? Swiss cheese at half the amount gives similar creaminess. Fresh mustard powder not an option? Dijon mustard at half the quantity works too. The breadcrumbs can be regular panko or Italian-style for extra flavor. For the roux, don't rush it—cook the butter and flour until it's a deep golden color (about 3-4 minutes). That's what makes the sauce silky. And if you're short on time, microwave the butter 40 seconds to just melt it before browning.
This reheats beautifully—just add a splash of milk and cover with foil. Keeps 3-4 days in the fridge and freezes for up to 3 months. I always make a double batch because it disappears fast. For serving, transfer to a baking dish and broil for 2-3 minutes with extra breadcrumbs on top—gets that perfect golden crust. Leftovers? Toss with a fried egg for breakfast the next morning. Trust me.
Why You'll Love This Recipe
- Crowd-Pleaser Every Time: I’ve served this at Thanksgiving for three years straight—no one ever leaves seconds untouched. The Gruyère’s nutty depth and sharp cheddar’s bite cut through the richness, while the thick-cut bacon adds that smoky crunch everyone grabs for.
- One-Pot Thanksgiving Hack: Honestly, I’m obsessed with how little cleanup this requires. Cook the macaroni right in the same pot you’ll melt the cheeses in—no extra bowls, no fuss. Just crispy bacon on top, a broiler blast for golden edges, and you’re done. (Yes, even with my chaotic holiday kitchen.)
- Leftovers That Don’t Suck: Between us, most Thanksgiving leftovers are sad. Not this. The texture holds up for days—creamy but not gloppy, with bacon that stays crisp if you reheat it right. I freeze half in portions for lazy Mondays, and it’s still just as good.
- Budget Flex for Big Tables: This feeds eight for under $15 if you’re smart about it. The Gruyère stretches further than you’d think, and thick-cut bacon delivers maximum flavor for minimal cost. Plus, it’s the kind of dish where even picky eaters will ask for more—no wasted ingredients here.
Step-by-step instructions for Thanksgiving bacon mac and cheese
Here's how to make the creamiest, crispiest mac and cheese that'll have everyone begging for seconds.
🔥 Step 1: Cook the Bacon Until Crispy
Cut the 1 lb thick-cut bacon into ½-inch pieces and place them in a large, deep skillet over medium heat. Cook for 12-15 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. Don't rush this step—the crispier the bacon, the better the texture contrast in your final dish.
As the bacon cooks, use a slotted spoon to remove it from the skillet and set it aside on paper towels to drain. Leave the rendered bacon fat in the pan—this is pure flavor gold that we'll use later. If you have more than ¼ cup of fat after cooking, you can pour off the excess, but keep that rich, bacon-infused fat.
🍳 Step 2: Build the Cheesy Roux Base
In the same skillet with the bacon fat, melt 0.25 cup all-purpose flour over medium heat for 1-2 minutes, stirring constantly, until it turns a light golden color. This is your roux—the foundation of that velvety sauce. If it starts to brown too quickly, reduce the heat slightly.
Slowly whisk in the 1 cup warmed whole milk and 1 cup heavy cream, scraping up any browned bits from the bottom of the pan. Bring the mixture to a gentle simmer and cook for 3-4 minutes until it thickens enough to coat the back of a spoon. This step is crucial for creating that ultra-creamy texture that makes this mac and cheese so special.
👨🍳 Step 3: Cook the Pasta Al Dente
While the cheese sauce simmers, bring a large pot of salted water to a rolling boil. Add the 1.5 lb elbow macaroni and cook until 1 minute before al dente (about 10-12 minutes depending on package directions). Reserve 1 cup of the pasta water before draining—this starchy liquid is essential for creating that perfect sauce consistency.
Drain the pasta but don't rinse it—those surface starches help the cheese cling beautifully. Immediately add the drained pasta to the cheese sauce in the skillet and stir gently to combine. If the sauce seems too thick, add 2-3 tablespoons of the reserved pasta water to loosen it to a creamy, pourable consistency.
🥘 Step 4: Combine Cheeses for Maximum Creaminess
Lower the heat to low and add the 1.5 cups sharp white cheddar cheese and 1 cup gruyère cheese to the skillet. Stir constantly until the cheeses are completely melted and the mixture is smooth and creamy. If you notice any lumps, add a splash more of the reserved pasta water and keep stirring.
Here's the thing—Gruyère melts differently than cheddar, so combining them gives you that perfect balance of sharpness and creaminess. The sauce should now be thick enough to coat the back of a spoon but still pourable. Taste and adjust seasoning with 1.5 tsp diamond crystal kosher salt and 0.5 tsp freshly ground black pepper—this is where you make sure all those flavors come together just right.
🔥 Step 5: Assemble and Bake to Golden Perfection
Preheat your oven to 375°F. In a large baking dish, combine the mac and cheese mixture with the crispy bacon pieces. Stir in the 1 tsp dried mustard and mix well to distribute evenly. The mustard adds that subtle depth that takes this dish from ordinary to extraordinary.
Top the mac and cheese with a mixture of 0.5 cup panko breadcrumbs and 0.25 cup freshly grated parmesan cheese. Press down gently to create an even, crispy crust. Bake for 15-20 minutes until the top is deep golden brown and bubbly. The edges should be crispy while the center remains creamy—this is the perfect texture contrast that makes this dish so irresistible.
Pro Tips For Making Bacon Mac And Cheese Recipe Thanksgiving
- CRISP THE BACON LOW: I learned this the hard way—thick-cut bacon needs patience. Cook it at 275°F (135°C) for 20-25 minutes until fork-tender, not crispy yet. That way, it stays juicy when mixed in later but still adds rich flavor. (Yes, even if you're impatient like me.)
- GRATE CHEESE FINE: Skip the food processor unless you want grainy bits. Use a box grater and pulse the Gruyère in short bursts—you want it shredded but not powdered. Sharp white cheddar holds up better than pre-shredded; if you must use pre-shredded, drain it first. This makes a real difference in texture.
- STARCH THE PASTA WATER: Don’t drain the pasta—reserve that starchy water. It’s the glue that keeps your sauce from turning into dry crumbles. Add about ½ cup back when mixing in the cheese; it’ll make the sauce silky smooth. (Your future self will thank you.)
- TEMPER THE CREAM: Heat the heavy cream gently—just until it’s warm to the touch—before mixing it into the cheese. Cold cream causes clumping, and no one wants scrambled cheese. A quick 30-second warm-up in a separate pan does the trick. (I skip this when I’m lazy, but the dish is noticeably better when I don’t.)
Troubleshooting your bacon mac and cheese recipe thanksgiving
Sauce Too Thick?
If your cheese sauce clings to the pan like glue, don't panic—this is an easy fix. Simply add 2-3 tablespoons of reserved pasta water, one spoonful at a time, while stirring constantly.
The starch in the pasta water acts like a natural emulsifier, breaking up the cheese and creating that signature creamy texture. I've had this happen even with perfect measurements, so always keep that pasta water on hand. 💫
Cheese Not Melting?
If your cheese refuses to melt smoothly, it's likely because the heat is too high. Reduce the temperature to low and stir more aggressively, using a wooden spoon to scrape the bottom of the pan.
If lumps persist, add another splash of pasta water and let it simmer gently for 2-3 minutes. Gruyère can be stubborn—patience is key here. For extra insurance, I sometimes add 1 tablespoon of heavy cream to help everything blend together.
Bacon Too Greasy?
When your bacon turns out oilier than expected, it's usually because you didn't drain it properly. After cooking, always transfer the bacon to a paper towel-lined plate and let it drain for 5 minutes before adding it back to the mac and cheese.
If it's already mixed in, simply spoon off the excess fat from the top of the dish before baking. Pro tip: Use low-sodium bacon if you're concerned about saltiness—it makes all the difference.
Pasta Too Dry?
If your pasta ends up dry and crusty, it's a sign you cooked it too long or didn't reserve enough pasta water. For future batches, cook the pasta 1 minute less than package instructions suggest, then finish cooking it in the cheese sauce.
The residual heat will gently cook the pasta while absorbing the creamy sauce. And remember—never rinse your pasta after cooking! Those surface starches are what help create that luscious, clingy sauce we all love.
Topping Not Crispy?
A soggy topping is the most common issue with baked mac and cheese. To prevent this, make sure your breadcrumb mixture is completely dry before pressing it down.
For extra insurance, I like to broil the dish for the final 1-2 minutes of baking—just keep a close eye on it to avoid burning. Another trick is to toast your breadcrumbs in a dry skillet for 2 minutes before mixing them with parmesan.
This adds an extra layer of crunch that holds up beautifully.
Make-Ahead Mistakes
If your mac and cheese turns out watery after reheating, it's likely because you didn't cover it properly. When reheating, always use a tight-fitting lid or aluminum foil to trap the steam.
For the oven method, bake at 350°F covered with foil for 20 minutes, then uncover and broil for 2-3 minutes to crisp the top. For stovetop reheating, add 2 tablespoons of milk or cream to restore creaminess.
I always reheat portions in the oven—the results are far superior to microwave methods.
Nutrition facts
Frequently asked questions
Can I make this ahead for Thanksgiving?
Assemble the dish completely (including the crispy topping) and refrigerate it uncovered for 24 hours before baking. The flavors will deepen, and the texture improves. When ready to serve, bake at 375°F for 25-30 minutes (covered with foil for the first 20 minutes, then uncovered to crisp). For extra insurance, broil for 2 minutes at the end.
What's the best way to reheat leftovers?
Leftovers reheat beautifully! Cover with foil and bake at 350°F for 15 minutes, then broil for 2-3 minutes to restore crispiness. For stovetop, add 2 tablespoons of milk or cream and stir until creamy. Never microwave—it makes the cheese grainy and the topping soggy.
Can I substitute other cheeses?
Yes, but with adjustments. For Gruyère, try Swiss cheese (½ cup) or fontina (1 cup)—both melt smoothly. For cheddar, sharp white works best, but Monterey Jack (1.5 cups) adds creaminess. Avoid pre-shredded cheese—it contains anti-caking agents that make the sauce clumpy. Always shred your own!
How can I make this vegetarian?
Swap the bacon for smoked tempeh or crispy roasted mushrooms (sautéed with smoked paprika for depth). Use the same cooking method, but reduce the baking time by 3-5 minutes—veggie toppings brown faster. For extra richness, stir in 1 tablespoon nutritional yeast with the mustard.
Is this dish kid-friendly?
Kids love the crispy bacon and creamy cheese. For picky eaters, serve it as a deconstructed dish—let them pick out the bacon pieces or top their portion with extra breadcrumbs. The mild cheeses (Gruyère and cheddar) are universally appealing, and the familiar mac and cheese shape makes it comforting for little ones.
