Side Dishes
This bacon mac and cheese recipe is your Thanksgiving secret weapon—rich, crispy, and guaranteed to disappear faster than the pie. 🔥 The key? Crispy bacon bits layered into a creamy cheese sauce that clings to every al dente noodle, topped with golden breadcrumbs that add texture and drama.
I perfected this dish during a holiday when my family demanded something beyond the usual green bean casserole, and it became an instant tradition.
The beauty of this recipe lies in its simplicity: you'll cook the bacon first for maximum flavor, then build the cheese sauce from scratch using a roux for that velvety texture.
The pasta cooks directly in the sauce, absorbing all those cheesy, smoky notes, while the crispy breadcrumb topping adds a satisfying crunch. It's the kind of dish that feels indulgent but comes together in one pot—perfect for a busy Thanksgiving kitchen.
By the time it emerges from the oven, you'll have a crispy-topped masterpiece that's creamy, cheesy, and packed with bacon flavor in every bite. The aroma alone will have guests lining up for seconds, and the presentation—golden, bubbling, and inviting—makes it the star of your holiday table.
Serve it alongside roasted vegetables or a fresh green salad for a balanced meal that feels special without the fuss.
This recipe scales beautifully for crowds, so you can make it ahead and reheat it just before serving. The flavors only get better as it sits, making it ideal for Thanksgiving prep.
Trust me—once you try this version, you'll never go back to store-bought mac and cheese again. Let's get cooking!
Ingredients for bacon mac and cheese recipe thanksgiving
Crispy bacon, creamy cheese, and golden breadcrumbs—this Thanksgiving mac and cheese delivers big flavor effortlessly.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Cooked crispy, chopped into bits |
| Elbow Macaroni 🍝 | 1 ½ lb | Uncooked, al dente texture |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | For creamy roux base |
| Whole Milk 🥛 | 2 cups | Full-fat for richness |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged 6+ months |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, mild flavor |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, nutty |
| Garlic Powder 🧄 | 1 tsp | For subtle garlic depth |
| Onion Powder 🧅 | 1 tsp | Sweet onion flavor |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy golden top |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For breadcrumb crispiness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The bacon is where the magic starts. Thick-cut gives you the best crispy bits—Oscar Mayer or Applegate are my go-tos, but any quality brand works. Cook it low and slow until it's crispy, then chop it into small pieces. You'll want about 1.5 cups chopped bacon for the full smoky flavor. The cheeses are non-negotiable: sharp cheddar for that tangy bite, Monterey Jack for creaminess, and Parmesan for depth. Grab pre-shredded if it's marked 'block-style'—the others get clumpy when melted. For the pasta, elbow macaroni is classic, but any short shape works.
No thick-cut bacon? Regular bacon chopped into smaller pieces will work—just cook it until extra crispy. Short on cheddar? Gruyère or Gouda add a nice twist. The roux is key here—don't rush it. Cook the butter and flour until it's a deep golden color (about 5 minutes) to take out that raw flour taste. For the breadcrumb topping, Panko is a must—it stays crispy. Mix it with olive oil and a pinch of salt before topping. Want extra richness? Stir in a splash of heavy cream with the milk. And if you're making this ahead, skip the breadcrumb topping until just before baking—it'll stay crispy that way.
This reheats beautifully—just cover it with foil and warm in the oven for 20 minutes at 350°F. The flavors actually improve overnight, so make it a day ahead if you can. Store leftovers covered in the fridge for 4-5 days, though I doubt you'll have any. For serving, I like to garnish with extra crispy bacon bits and fresh parsley—simple but makes it look restaurant-worthy. Double the recipe if you've got a crowd—it's that good. And trust me, the crispy top is worth the extra attention.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just cook the bacon, drain it, then toss everything in the same skillet. No extra pots, no extra stress, and that smoky bacon fat infuses the cheese sauce like a dream.
- Crispy-Creamy Obsession: That thick-cut bacon adds a salty crunch, while the roux-made sauce (butter, flour, milk) creates a velvety, stretchy goodness. It’s the kind of dish where every bite has two textures fighting for attention—and winning.
- Thanksgiving Side Star: Between us, this is my go-to when I need a crowd-pleaser that doesn’t scream “holiday effort.” Serve it as a side, a main, or even in a casserole—it’s the ultimate backup plan when the turkey’s the star but you need something extra.
- Leftovers That Don’t Suck: Honestly, the best part? The next-day flavor. The cheese pulls back into that perfect stringy texture, and the bacon stays crispy. I make a double batch just so I can reheat it for lunch—no sad, gloppy mac here.
Step-by-step instructions for bacon mac and cheese
Here's how to make this showstopping dish with a creamy center and crispy golden top.
🔥 Step 1: Cook the Bacon Until Crispy
Place the 12 oz thick-cut bacon on a rimmed baking sheet lined with parchment paper. Bake at 400°F for 20-25 minutes, flipping halfway, until the edges are deep golden brown and the fat is nearly rendered out. Real talk: this is where the magic starts—those crispy bacon bits will add smoky depth to every bite.
Once done, transfer the bacon to a paper towel-lined plate and chop it into ½-inch pieces using kitchen shears. Reserve the rendered bacon fat in the baking sheet—you'll use it later to add extra flavor to the mac and cheese. Don't drain it completely; that fat is pure flavor.
🍳 Step 2: Cook the Pasta Al Dente
While the bacon cooks, bring a large pot of water to a rolling boil and salt it generously (it should taste like the ocean). Add the 1.5 lb elbow macaroni and cook for 1 minute less than the package instructions—you want it al dente so it doesn't turn mushy when mixed with the cheese sauce. I usually aim for about 10-11 minutes for perfect texture.
Before draining, reserve 1 cup of the pasta water—this starchy liquid is your secret weapon for creating a silky sauce. Drain the pasta and return it to the pot, giving it a quick toss with a splash of the reserved pasta water to prevent sticking. Keep the pot warm while you make the cheese sauce.
🥘 Step 3: Make the Creamy Cheese Sauce
In a large Dutch oven or heavy pot, melt the 0.75 cup unsalted butter over medium heat until it foams. Whisk in the 0.5 cup all-purpose flour and cook for 1-2 minutes until the mixture turns a light golden color and smells nutty—this is your roux, the foundation of the sauce.
Slowly pour in the 2 cups whole milk while whisking constantly to prevent lumps. Bring the mixture to a gentle simmer and cook for 3-5 minutes until it thickens enough to coat the back of a spoon. Here's the thing—don't rush this step. A proper roux takes time and patience.
Reduce the heat to low and gradually add the 2 cups sharp cheddar cheese, 1 cup monterey jack cheese, and 0.5 cup parmesan cheese, stirring constantly until completely melted and smooth. Season with 1 tsp garlic powder, 1 tsp onion powder, 1.5 tsp salt, and 0.5 tsp black pepper. Taste and adjust seasoning if needed—this is your chance to balance the flavors before combining everything.
🍳 Step 4: Combine Pasta and Sauce
Add the cooked pasta to the cheese sauce and stir gently to combine. Fold in the chopped bacon bits and any reserved bacon fat from the baking sheet. The mixture should be thick and creamy, but if it's too stiff, add a splash of the reserved pasta water to loosen it. Real talk: you want it to coat the back of a spoon but still be able to scoop easily.
Taste one more time and adjust seasoning if needed. The cheese should be gooey and melty, with a perfect balance of smoky bacon and sharp cheddar. If you're serving this for Thanksgiving, now's the time to transfer it to a serving dish and let it rest while you crisp up the top.
🔥 Step 5: Create the Crispy Topping
Preheat your broiler to high. In a small bowl, mix together the 0.5 cup panko breadcrumbs and 1 tbsp extra-virgin olive oil until evenly coated. Spread the mac and cheese evenly in a 9x13-inch baking dish and sprinkle the breadcrumb mixture evenly over the top.
Place the dish on a baking sheet (to catch any drips) and broil for 3-5 minutes until the topping is deep golden brown and looks crispy. Watch it closely—broilers can vary, and you don't want to burn the breadcrumbs. This crispy top is what makes this dish a showstopper, so don't skip it!
Let the mac and cheese rest for 5-10 minutes before serving—this allows the top to set slightly and makes it easier to scoop. Garnish with the 0.25 cup chopped fresh parsley just before serving. Each bite should deliver creamy, cheesy goodness with a perfect crunchy top and smoky bacon flavor.
Pro Tips For Making Bacon Mac And Cheese Recipe Thanksgiving
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it slow over medium heat until the edges curl but the center stays slightly chewy. I learned this the hard way: rushing it turns the bacon to leather, and you’ll end up with dry, brittle bits that crumble instead of hold together in the mac.
- STARCH THE PASTA WATER: Reserve at least 1 cup of starchy pasta water before draining—it’s the glue that keeps the cheese sauce from turning into dry crumbles. Add it a splash at a time while stirring, like you’re reviving a wilting plant.
- SALT THE MILK: Season the whole milk with a pinch of salt before heating it—it makes the sauce richer without needing extra salt later. I used to skip this, and the cheese always tasted flat, like it was missing something.
- REST THE CHEESE SAUCE: Let the roux-cooked cheese sauce sit off the heat for 5 minutes after adding the milk. This lets the flour fully cook out, so the sauce doesn’t taste raw or floury. Yes, even if you’re impatient like me—trust the process.
Make-ahead tips for this recipe
Make-Ahead Magic
This dish actually tastes better when made a day ahead—trust me, I've tested it! After combining the pasta and cheese sauce, transfer everything to a 9x13-inch baking dish and refrigerate uncovered for up to 24 hours.
The flavors meld beautifully overnight, making each bite even more delicious. Just before serving, add the crispy bacon bits and broil the breadcrumb topping fresh. 💫
Freezer Prep
For Thanksgiving prep, assemble the mac and cheese completely (including bacon bits) but skip the breadcrumb topping. Wrap tightly in heavy-duty foil and freeze for up to 3 months.
When ready to serve, thaw in the fridge overnight, then broil with the breadcrumbs for 5-7 minutes until golden. The texture stays creamy and the bacon remains crispy!
Reheating Secrets
If reheating from the fridge, cover loosely with foil and warm in a 350°F oven for 20-25 minutes. For microwave reheating, use 50% power in 1-minute intervals, stirring between each.
Add a splash of whole milk if it looks dry. The breadcrumb topping will soften slightly but still add great texture. 🔥
Thanksgiving Timeline
Here's my foolproof schedule: Make the dish 2 days ahead, refrigerate uncovered, then add bacon bits and broil 1 hour before serving. This frees up your oven for the turkey!
For large gatherings, double the recipe and use two 9x13-inch dishes—they reheat beautifully without drying out. The crowd will love you for this stress-free solution.
Portion Control
For easy serving, divide the baked mac and cheese into ramikins or small casserole dishes before adding the breadcrumb topping. This keeps portions neat and allows you to crisp individual tops under the broiler. Perfect for Thanksgiving buffet-style serving where guests can grab and go without messy dishes. 🍽️
Garnish Like a Pro
Before serving, sprinkle with extra crispy bacon bits and fresh parsley for a restaurant-worthy finish. For a pop of color, add red pepper flakes or smoked paprika to the breadcrumb mix. These final touches make your dish look as impressive as it tastes—great for Thanksgiving photos too!
Nutrition facts
Frequently asked questions
Can I make this ahead for Thanksgiving?
This dish actually tastes better when made a day ahead. Combine the pasta and cheese sauce in a 9x13-inch baking dish and refrigerate uncovered for up to 24 hours. The flavors meld beautifully overnight. Just before serving, add the crispy bacon bits and broil the breadcrumb topping fresh. For large gatherings, double the recipe and use two baking dishes—they reheat beautifully without drying out.
What's the best way to reheat leftovers?
For the best texture, cover loosely with foil and warm in a 350°F oven for 20-25 minutes. If using the microwave, use 50% power in 1-minute intervals, stirring between each. Add a splash of whole milk if it looks dry. The breadcrumb topping will soften slightly but still add great texture. For Thanksgiving leftovers, this method keeps everything creamy and delicious.
Can I substitute regular bacon for thick-cut?
Yes, but you'll need to adjust the cooking method. Chop regular bacon into smaller pieces and cook it in a skillet over medium heat until extra crispy. Drain on paper towels and chop into ½-inch bits for the same smoky flavor. The key is getting it as crispy as possible to compensate for the thinner cut. For maximum flavor, use the rendered bacon fat in the cheese sauce.
How do I make this vegetarian?
Swap the bacon for smoked paprika or liquid smoke (½ teaspoon) to mimic the smoky flavor, and use vegetarian bacon bits made from mushrooms or tempeh. For extra richness, stir in ½ cup nutritional yeast with the cheese. The creamy texture remains the same, but the smoky depth comes from these substitutes. This version works well for Thanksgiving guests with dietary restrictions.
What's the secret to the crispy breadcrumb topping?
The secret lies in three things: Panko breadcrumbs (they stay crispy), olive oil (for moisture), and broiling (not baking). Mix the breadcrumbs with oil until evenly coated, then spread them evenly over the hot mac and cheese. Broil on high for 3-5 minutes, watching closely to avoid burning. For extra crunch, sprinkle with a pinch of salt before broiling. This golden top is what makes this dish a showstopper!
