My husband took a bite, chewed slowly, and then just stared at his fork like it had personally offended him. “Don’t tell me this is healthy,” he said, already reaching for another scoop. That’s the moment I knew this Creamy Butternut Squash Mac and Cheese with Bacon was a keeper. I’d been testing ways to sneak more vegetables into our comfort food rotation without getting the side-eye, and honestly, I wasn’t expecting this one to work so well. But there he was, going back for seconds without a single complaint about the missing neon-orange cheese powder.
The thing is, I’ve made a lot of mac and cheese in my day. Boxed stuff, three-cheese bakes, even a fancy lobster version that took forever and left my kitchen looking like a flour bomb went off. This one started as a “use up that butternut squash before it goes soft” experiment. I roasted it, blended it into a silky puree, and stirred it into a simple cheese sauce. The first time, I added too much nutmeg. The second time, the sauce broke. But by the third batch, something clicked. The squash gave the sauce this velvety thickness that regular mac and cheese just doesn’t have, and the bacon on top added that salty crunch that makes people close their eyes while they chew.
What surprised me most was how the whole thing came together in about the same time it takes to make boxed mac and cheese from scratch. Well, almost. And the fact that my toddler asked for seconds without me having to bribe her with extra bacon? That felt like a small victory worth sharing. So here it is — a bowl of comfort that happens to have a vegetable hiding in plain sight, topped with crispy bacon because we’re not savages.
Why You’ll Love This Recipe
Let me tell you why this Creamy Butternut Squash Mac and Cheese with Bacon has earned a permanent spot in our weekly dinner rotation. I’ve tested this on picky eaters, cheese snobs, and even my mother-in-law who “doesn’t do squash,” and it passed every single test.
- Quick & Easy: From start to table in about 45 minutes. The sauce comes together while the pasta boils, so you’re not standing over the stove forever.
- Simple Ingredients: Nothing fancy here. Butternut squash, sharp cheddar, bacon, pasta, and a few pantry staples. No weird processed cheese products or hard-to-find specialty items.
- Perfect for Fall: This is the kind of dinner you want when the air gets crisp and you’re craving something warm and cozy. It’s also great for holiday side dishes or comforting weeknight meals.
- Crowd-Pleaser: Kids love the creamy texture and bacon bits. Adults appreciate the subtle sweetness from the squash. Even self-proclaimed vegetable haters have asked for the recipe.
- Unbelievably Delicious: The squash doesn’t just add nutrition — it creates this incredibly smooth, velvety sauce that coats every piece of pasta. The bacon adds smoky crunch, and the whole thing tastes like indulgence.
What makes this version different from other butternut squash mac and cheese recipes? It’s the ratio. I spent time figuring out the perfect balance of squash to cheese so the sauce stays creamy without being watery or grainy. Plus, roasting the squash first brings out its natural sweetness, which pairs beautifully with sharp cheddar and salty bacon. I’ve tried versions where you boil the squash, and they just don’t have the same depth of flavor.
This recipe isn’t just good — it’s the kind that makes you pause mid-bite and appreciate what’s happening in your mouth. It’s comfort food that feels a little lighter, a little smarter, but still delivers all the soul-soothing satisfaction you want from a bowl of mac and cheese. Perfect for impressing dinner guests without stress, or turning a random Tuesday into something worth remembering.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and the ones that aren’t are easy to find at any grocery store.
- Butternut Squash (1 medium, about 2-3 pounds) — Look for one that feels heavy for its size with firm, unblemished skin. You’ll need about 2 cups of mashed roasted squash. Pro tip: buy pre-cut cubes from the produce section if you’re short on time.
- Elbow Macaroni (1 pound) — Classic elbows work great, but feel free to use cavatappi, shells, or any short pasta that holds sauce well. I prefer Barilla or De Cecco for the best texture.
- Sharp Cheddar Cheese (8 ounces, freshly grated) — Please, for the love of all things cheesy, grate your own. Pre-shredded cheese has anti-caking agents that prevent smooth melting. Extra-sharp cheddar gives the most flavor.
- Gruyère Cheese (4 ounces, freshly grated) — This adds nuttiness and incredible meltability. If you can’t find it, substitute with more sharp cheddar or fontina.
- Bacon (8 slices, about 8 ounces) — Thick-cut bacon gives the best crunch. I like Wright Brand or local butcher bacon for superior flavor.
- Unsalted Butter (3 tablespoons) — For the roux. Salted butter works too, just adjust your added salt accordingly.
- All-Purpose Flour (3 tablespoons) — This thickens the sauce. Gluten-free all-purpose flour blends work well as a substitute.
- Whole Milk (2 cups) — Full-fat milk creates the creamiest sauce. 2% works in a pinch, but don’t go lower than that.
- Heavy Cream (1/2 cup) — Adds richness and helps the sauce stay smooth. You can substitute with half-and-half if needed.
- Garlic (3 cloves, minced) — Fresh garlic is non-negotiable here. It adds depth without overpowering the squash.
- Dijon Mustard (1 teaspoon) — Don’t skip this! It enhances the cheese flavor and adds a subtle tang that balances the richness.
- Nutmeg (1/4 teaspoon, freshly grated if possible) — Just a pinch brightens everything. Pre-ground works, but fresh is noticeably better.
- Salt and Black Pepper (to taste) — I use kosher salt for cooking and fine sea salt for finishing.
- Panko Breadcrumbs (1/2 cup, optional for topping) — For that extra crispy topping. Mix with melted butter and a pinch of salt.
- Fresh Thyme (1 teaspoon, optional) — Adds an earthy note that complements the squash beautifully.
Ingredient tip: For the best texture, make sure your butternut squash is fully roasted and soft before blending. Under-roasted squash will make the sauce grainy. I recommend roasting at 400°F for about 35-40 minutes until fork-tender.
Equipment Needed
You don’t need a professional kitchen to pull this off, but having the right tools makes everything smoother. Here’s what you’ll need:
- Large Pot (6-quart) — For boiling pasta. I use my trusty Le Creuset Dutch oven, but any large pot works.
- Medium Saucepan — For making the cheese sauce. A heavy-bottomed pan prevents scorching.
- Baking Sheet — For roasting the squash. Rimmed sheets are best to catch any juices.
- Food Processor or Blender — To puree the roasted squash into silky smoothness. A high-speed blender like Vitamix works best, but a food processor does the job too.
- Box Grater or Microplane — For grating cheese. Please don’t use pre-shredded cheese — I learned this the hard way after several grainy sauce disasters.
- Large Skillet — For cooking the bacon. Cast iron gives the crispiest results.
- Wooden Spoon or Silicone Spatula — For stirring the roux and sauce. Wooden spoons won’t scratch your pots.
- Whisk — Essential for a lump-free sauce. A balloon whisk works best.
- 9×13-inch Baking Dish — If you’re baking the mac and cheese. A 3-quart casserole dish works too.
- Small Bowl — For mixing the panko topping if you’re using it.
Budget-friendly tip: You don’t need fancy equipment. A basic baking sheet, a good knife, and a sturdy pot are all you really need. I’ve made this recipe in my college apartment kitchen with a $20 pot and a hand mixer, and it still turned out amazing.
Preparation Method

Let’s walk through this step by step. I’ve included all the little details I wish someone had told me the first time I made this.
Step 1: Roast the Butternut Squash
Preheat your oven to 400°F (200°C). Cut the butternut squash in half lengthwise and scoop out the seeds. Place the halves cut-side down on a rimmed baking sheet lined with parchment paper. Roast for 35-40 minutes until the flesh is fork-tender and starting to caramelize around the edges. Let it cool slightly, then scoop the flesh into a food processor or blender. Blend until completely smooth, about 30 seconds. You should have about 2 cups of puree. Set aside.
Time estimate: 45 minutes total (5 minutes prep, 40 minutes roasting)
Step 2: Cook the Bacon
While the squash roasts, cook the bacon. Place the strips in a cold skillet and turn the heat to medium. Cook for 6-8 minutes, flipping once, until crispy. Transfer to a paper towel-lined plate to drain. Once cool, crumble or chop into small pieces. Reserve 2 tablespoons of the bacon fat for later — it adds incredible flavor to the sauce.
Time estimate: 10 minutes
Step 3: Boil the Pasta
Bring a large pot of generously salted water to a rolling boil. Add the macaroni and cook according to package directions until al dente, usually about 7-8 minutes. Drain well, but don’t rinse — you want that starch to help the sauce cling. Toss with a drizzle of olive oil to prevent sticking if you’re not using it immediately.
Time estimate: 10 minutes
Step 4: Make the Roux
In a medium saucepan over medium heat, melt the butter. Add the minced garlic and cook for 30 seconds until fragrant. Whisk in the flour and cook for 1-2 minutes, stirring constantly. The mixture should be golden and smell slightly nutty. This is your roux, and it’s the foundation of a smooth, creamy sauce. Don’t rush this step — undercooked flour tastes raw and pasty.
Time estimate: 3 minutes
Step 5: Build the Sauce
Slowly pour in the milk while whisking constantly to prevent lumps. Add the heavy cream and continue whisking until the mixture thickens slightly, about 3-4 minutes. It should coat the back of a spoon. Stir in the Dijon mustard, nutmeg, and a generous pinch of salt and pepper. Now add the butternut squash puree and whisk until fully incorporated. The sauce will turn a beautiful golden-orange color.
Time estimate: 5 minutes
Step 6: Add the Cheese
Reduce the heat to low. Add the grated cheddar and gruyère cheese in handfuls, stirring continuously until each addition is fully melted before adding the next. This gradual approach prevents the sauce from breaking or becoming grainy. Once all the cheese is incorporated, taste and adjust seasoning. The sauce should be rich, creamy, and slightly tangy from the cheese.
Sensory cue: The sauce should look glossy and smooth, not greasy or separated. If it looks oily, your heat was too high.
Time estimate: 3 minutes
Step 7: Combine and Serve
Add the cooked pasta to the cheese sauce and stir until every piece is thoroughly coated. If the sauce seems too thick, add a splash of pasta water to loosen it up. Fold in half of the crumbled bacon, reserving the rest for topping. Serve immediately in bowls, topped with the remaining bacon and a sprinkle of fresh thyme if using.
For a baked version: Transfer the mac and cheese to a greased 9×13-inch baking dish. Mix the panko breadcrumbs with 1 tablespoon melted butter and sprinkle over the top. Bake at 375°F (190°C) for 15-20 minutes until bubbly and golden. Broil for 2 minutes for extra crunch.
Total time estimate: 45 minutes (20 minutes active, 25 minutes passive)
Cooking Tips & Techniques
After making this Creamy Butternut Squash Mac and Cheese with Bacon more times than I care to count, I’ve collected a few hard-won lessons. Let me save you from my mistakes.
Don’t rush the roux. I know it’s tempting to just dump everything in and hope for the best, but taking those extra 2 minutes to cook the flour properly makes a world of difference. Undercooked roux gives you that raw flour taste that ruins the whole dish. Trust me, I’ve made that mistake during a particularly hangry Tuesday dinner.
Grate your own cheese. I can’t stress this enough. Pre-shredded cheese is coated with cellulose and anti-caking agents that prevent it from melting smoothly. You’ll end up with a gritty, clumpy sauce instead of that silky dream texture we’re after. Spend the 3 minutes grating — your taste buds will thank you.
Roast, don’t boil, the squash. Boiling adds too much water to the puree, which makes the sauce thin and watery. Roasting concentrates the flavor and removes excess moisture. If you’re in a hurry, you can microwave the squash, but roasting gives the best results.
Season the pasta water. It should taste like the sea. This is your only chance to season the pasta from the inside out. I use about 1 tablespoon of kosher salt per gallon of water.
Reserve pasta water. Before you drain the pasta, scoop out about a cup of the starchy cooking water. If your sauce gets too thick when you combine everything, a splash of pasta water will loosen it up without diluting the flavor.
Low heat for melting cheese. High heat causes cheese to separate and become greasy. Keep the heat on low when you add the cheese, and stir constantly. Patience here pays off in smooth, velvety sauce.
Let the bacon fat work for you. That reserved bacon fat adds a smoky depth that butter alone can’t achieve. Use it to sauté the garlic before making the roux, or drizzle a little over the panko topping for extra flavor.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are some ways I’ve adapted it for different diets, seasons, and cravings.
Vegetarian Version
Simply omit the bacon and use smoked paprika or liquid smoke to add that smoky flavor. For the topping, try toasted walnuts or pecans for crunch. I’ve made this for vegetarian friends and they didn’t miss the bacon at all.
Gluten-Free Adaptation
Use gluten-free pasta (I like Jovial or Barilla gluten-free elbows) and substitute the all-purpose flour with a 1:1 gluten-free flour blend. The rest of the recipe stays the same. Just be careful not to overcook gluten-free pasta — it gets mushy fast.
Dairy-Free Option
Replace the butter with vegan butter or olive oil. Use unsweetened oat milk or cashew milk for the milk, and full-fat coconut cream for the heavy cream. For the cheese, use a high-quality dairy-free cheddar shred that melts well. Violife and Miyoko’s are my go-to brands. The sauce won’t be quite as creamy, but it’s still delicious.
Spicy Kick
Add 1/2 teaspoon of cayenne pepper or red pepper flakes to the sauce. I also like to use pepper jack cheese instead of some of the cheddar for extra heat. Top with pickled jalapeños for a tangy kick.
Seasonal Swaps
In summer, use roasted zucchini or yellow squash instead of butternut. In spring, try roasted asparagus or peas. Each vegetable gives the sauce a different color and flavor profile, but the technique stays the same.
Protein Boost
Add shredded rotisserie chicken, cooked Italian sausage, or leftover pulled pork. Stir it in with the pasta for a heartier meal. I’ve done this on busy weeknights when I needed dinner to be a one-dish wonder.
Serving & Storage Suggestions
This Creamy Butternut Squash Mac and Cheese with Bacon is best served hot, straight from the pot. But here’s how to handle leftovers and make the most of every bite.
Serving Temperature: Serve immediately while the sauce is still molten and the bacon is crispy. If you baked it, let it rest for 5 minutes before serving to set slightly. The texture is best when it’s piping hot.
Presentation: Spoon into shallow bowls and top with the reserved bacon crumbles, a sprinkle of fresh thyme, and a crack of black pepper. For extra flair, add a drizzle of balsamic glaze or a sprinkle of toasted pine nuts.
Complementary Dishes: This mac and cheese pairs beautifully with a simple green salad dressed with lemon vinaigrette to cut through the richness. If you’re looking for other cozy sides, check out this cozy slow-roasted tomato soup with grilled cheese croutons for the ultimate comfort food combo. For a heartier meal, serve alongside easy slow cooker pulled pork sliders or a simple roasted chicken.
Storage: Transfer leftovers to an airtight container and refrigerate for up to 4 days. The sauce will thicken as it cools, but it will reheat beautifully.
Reheating: The best way to reheat is on the stovetop over medium-low heat with a splash of milk or cream. Stir frequently until warmed through. For individual portions, the microwave works in a pinch — heat in 30-second intervals, stirring between each, and add a splash of milk to restore creaminess. Avoid overheating, which can cause the sauce to separate.
Freezing: This recipe freezes surprisingly well. Transfer to a freezer-safe container, leaving some room for expansion, and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop. The texture won’t be quite as perfect as fresh, but it’s still miles better than anything from a box. If you’re looking for other make-ahead options, this creamy crockpot chicken and wild rice soup is another great freezer-friendly meal.
Flavor Development: Honestly, this mac and cheese tastes even better the next day. The flavors meld together overnight, and the squash becomes even more integrated into the sauce. It’s one of those rare dishes that improves with time.
Nutritional Information & Benefits
Let’s talk about what’s actually in this bowl of comfort. While I wouldn’t call this a health food, it’s definitely a smarter choice than traditional mac and cheese.
Estimated Nutritional Values (per serving, based on 8 servings):
| Nutrient | Amount |
|---|---|
| Calories | 485 |
| Protein | 22g |
| Fat | 28g |
| Saturated Fat | 14g |
| Carbohydrates | 38g |
| Fiber | 4g |
| Sugar | 7g |
| Sodium | 620mg |
| Vitamin A | 180% DV |
| Vitamin C | 25% DV |
| Calcium | 35% DV |
| Iron | 10% DV |
Health Benefits: Butternut squash is packed with vitamin A, which supports eye health and immune function. It’s also a good source of fiber, which helps keep you full and supports digestive health. The squash adds bulk and nutrients without adding many calories, allowing you to use less cheese while still getting that creamy texture. The bacon adds protein and flavor, but you can easily reduce the amount or use turkey bacon for a lighter option.
Dietary Considerations: This recipe can be adapted for gluten-free, vegetarian, and dairy-free diets (see variations above). It’s naturally nut-free if you skip the pine nut garnish. The main allergens are dairy (milk, cheese, butter) and gluten (pasta, flour).
Personal Wellness Perspective: I don’t believe in labeling food as “good” or “bad.” This mac and cheese is a balanced meal that happens to taste incredible. It has protein, vegetables, carbs, and fat — everything you need to feel satisfied. The squash adds nutrients without making it feel like a “healthy” compromise. It’s just good food that happens to have some extra benefits.
Conclusion
This Creamy Butternut Squash Mac and Cheese with Bacon has become one of those recipes I turn to again and again. It’s the kind of dish that makes weeknight dinners feel special without adding stress to your evening. The squash adds a velvety richness that you just don’t get from regular mac and cheese, and the bacon on top? Pure magic.
What I love most about this recipe is how adaptable it is. You can make it exactly as written, or tweak it based on what you have in your fridge. Add extra veggies, swap the cheese, skip the bacon — it all works. The base technique is solid, and once you’ve made it once, you’ll feel confident experimenting.
I’d love to hear how this turns out for you. Did you add something unexpected? Did your kids eat it without complaint? Did you burn the roux and have to start over? (Been there.) Drop a comment below and let me know. And if you’re looking for more cozy fall recipes, don’t miss this ultimate pumpkin coffee cake with streusel for dessert, or this perfect maple pumpkin sourdough bread for breakfast the next morning.
Go ahead, make a big batch. Freeze half for a rainy day. Top it with extra bacon because you deserve it. And when you take that first bite and close your eyes for a second, know that I’m doing the exact same thing somewhere else in the world. Happy cooking!
Frequently Asked Questions
Can I use frozen butternut squash instead of fresh?
Absolutely. Frozen butternut squash works great in this recipe. Thaw it completely and drain off any excess liquid before pureeing. You might need to cook off some of the extra moisture in a skillet before blending for the best texture.
Why did my cheese sauce turn out grainy?
Grainy cheese sauce usually happens for one of three reasons: the heat was too high when you added the cheese, you used pre-shredded cheese with anti-caking agents, or you added the cheese too quickly. Keep the heat low, add cheese gradually, and always grate your own. If your sauce does seize up, try whisking in a splash of cold milk to bring it back.
Can I make this ahead of time?
Yes! You can assemble the entire dish (without the panko topping) up to 24 hours in advance. Cover and refrigerate. When you’re ready to bake, add the panko topping and bake at 375°F for 20-25 minutes until hot and bubbly. You may need to add 5-10 minutes to the baking time since you’re starting from cold.
How do I make this recipe nut-free?
This recipe is naturally nut-free as written. Just skip any nut-based garnishes like pine nuts or walnuts. If you’re making the dairy-free version, make sure your dairy-free cheese and milk alternatives are produced in a nut-free facility if that’s a concern.
What’s the best pasta shape for this recipe?
While elbow macaroni is classic, I actually prefer cavatappi or shells for this recipe. The ridges and curves catch more sauce, so every bite is perfectly coated. Rotini, fusilli, or even orecchiette all work beautifully. Just avoid long pasta shapes like spaghetti — they don’t hold the sauce as well.
Pin This Recipe!

Creamy Butternut Squash Mac and Cheese with Bacon
A velvety mac and cheese with roasted butternut squash, sharp cheddar, and crispy bacon. This comforting dish hides a vegetable in plain sight and comes together in about 45 minutes.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 8 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 medium butternut squash (about 2–3 pounds), roasted and mashed (about 2 cups puree)
- 1 pound elbow macaroni (or cavatappi, shells, etc.)
- 8 ounces sharp cheddar cheese, freshly grated
- 4 ounces Gruyère cheese, freshly grated
- 8 slices thick-cut bacon (about 8 ounces)
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk
- 1/2 cup heavy cream
- 3 cloves garlic, minced
- 1 teaspoon Dijon mustard
- 1/4 teaspoon freshly grated nutmeg
- Salt and black pepper to taste
- 1/2 cup panko breadcrumbs (optional, for topping)
- 1 teaspoon fresh thyme (optional)
Instructions
- Preheat oven to 400°F (200°C). Cut butternut squash in half lengthwise, scoop out seeds, and place cut-side down on a parchment-lined baking sheet. Roast 35-40 minutes until fork-tender. Let cool slightly, then scoop flesh into a food processor or blender and blend until smooth. Set aside.
- While squash roasts, cook bacon in a cold skillet over medium heat for 6-8 minutes, flipping once, until crispy. Drain on paper towels, then crumble. Reserve 2 tablespoons bacon fat.
- Bring a large pot of generously salted water to a boil. Cook macaroni according to package directions until al dente (about 7-8 minutes). Drain (do not rinse) and toss with a drizzle of olive oil if not using immediately.
- In a medium saucepan over medium heat, melt butter. Add minced garlic and cook 30 seconds until fragrant. Whisk in flour and cook 1-2 minutes, stirring constantly, until golden and nutty.
- Slowly pour in milk while whisking constantly. Add heavy cream and continue whisking until thickened slightly, about 3-4 minutes. Stir in Dijon mustard, nutmeg, salt, and pepper. Add butternut squash puree and whisk until fully incorporated.
- Reduce heat to low. Add grated cheddar and Gruyère in handfuls, stirring continuously until each addition is fully melted before adding the next. Taste and adjust seasoning.
- Add cooked pasta to cheese sauce and stir until coated. If too thick, add a splash of pasta water. Fold in half the crumbled bacon. Serve immediately topped with remaining bacon and fresh thyme if using. For baked version: transfer to greased 9×13-inch dish, top with panko mixed with 1 tablespoon melted butter, and bake at 375°F (190°C) for 15-20 minutes until bubbly and golden. Broil 2 minutes for extra crunch.
Notes
Don’t rush the roux; undercooked flour tastes raw. Always grate your own cheese for smooth melting. Roast the squash instead of boiling to avoid watery sauce. Season pasta water generously. Reserve pasta water to adjust sauce consistency. Keep heat low when melting cheese to prevent graininess. Use reserved bacon fat for extra flavor.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 485
- Sugar: 7
- Sodium: 620
- Fat: 28
- Saturated Fat: 14
- Carbohydrates: 38
- Fiber: 4
- Protein: 22
Keywords: butternut squash mac and cheese, mac and cheese with bacon, creamy mac and cheese, fall comfort food, easy mac and cheese recipe


