Butternut Squash Mac and Cheese
Published Nov 09, 2026
This post may contain affiliate links. Please read our disclosure policy.
This creamy butternut squash mac and cheese gives classic comfort food a fall upgrade, and it’s delicious! Loaded with tender noodles baked in a silky sauce with four kinds of cheese, homemade butternut squash purée, and a crispy, toasted breadcrumb topping.


Ingredients Needed
Gather your ingredients to make this creamy butternut squash macaroni and cheese. See the recipe card for the exact measurements.

- Pasta – I like cavatappi (pictured here), but you can use another short pasta shape or keep it classic with elbow macaroni.
- Butter, Flour, and Milk – These ingredients combine to make béchamel sauce, the thickening base for the creamy cheese sauce. You’ll whisk the flour and butter to make a roux before adding the milk.
- Butternut Squash Purée – You can use canned purée or make it from scratch; see the recipe card for instructions. I would make the purée before assembling the mac and cheese.
- Cream Cheese – Use the kind that comes in bricks. Full-fat cream cheese makes a richer, silkier sauce. For easy mixing, take the cream cheese out of the fridge and let it soften at room temperature.
- Shredded Cheese – I use a combination of shredded sharp cheddar and melty mozzarella for flavor and a perfect cheese pull. Other good melting cheese choices for mac and cheese include shredded Havarti, Provolone, Gruyère, and Gouda.
- Parmesan – Freshly grated Parmesan is best. You can skip it if need be, or substitute Pecorino or additional shredded cheese.
- Dijon Mustard – Adds a little sharp contrast to the cheese sauce. Yellow mustard works too, or you can add about ¼ teaspoon of mustard powder instead of prepared mustard.
- Spices – Garlic powder, paprika, and ground nutmeg (if you have fresh nutmeg to grind, even better!).
- Breadcrumbs – I use Panko for the big, crunchy crumbs. Regular breadcrumbs also work. I’ll sometimes swap panko crumbs with crushed saltines, croutons, or Ritz crackers, like the topping on my Ritz chicken casserole. You’ll combine the crumbs with melted butter and extra grated Parmesan to make the crispy topping.
How to Make Butternut Squash Mac and Cheese
If you’re making the butternut squash purée from scratch, prepare it before you start on the mac and cheese. See the Homemade Butternut Squash Purée section below, then follow these steps:






- Cook the noodles. Bring a pot of salted water to a boil. Cook your noodles for about 2 minutes less than the package’s recommended cooking time. You want the pasta slightly undercooked, since it finishes cooking in the oven afterward. Drain, and I like to toss the cooked noodles with a little olive oil to keep them from sticking together before setting them aside.
- Make the béchamel. In a saucepan, start by whisking flour with melted butter to make a roux. Cook it for a minute, then slowly whisk in the milk. Simmer for 3-5 minutes, whisking often, until thickened.
- Finish the butternut squash cheese sauce. Lower the heat and stir in the butternut squash purée, cream cheese, Dijon mustard, and spices. Then, off the heat, fold in the shredded cheddar, mozzarella, and Parmesan cheese. Season the sauce with salt and a scrunch of freshly cracked pepper to taste.
- Combine. Stir the cooked pasta into the cheese sauce to coat. Then, transfer the mac and cheese mixture to a greased casserole dish.
- Add the topping and bake. Finally, mix the breadcrumb topping ingredients and sprinkle them evenly over the mac and cheese. Bake the butternut squash mac and cheese uncovered at 375ºF for 20-25 minutes, until the cheese is bubbly and the topping is a crispy golden brown. Rest the casserole for a few minutes before serving.
Homemade Butternut Squash Purée
Roasting concentrates the squash and yields a thicker, more flavorful purée than boiling. You can even roast and purée the squash 3-4 days in advance and keep it in the fridge until you’re ready to use it.
- Get ready to roast. Cut your butternut squash in half lengthwise, then scoop out the stringy pulp and seeds (see how to cut butternut squash in my roasted butternut squash recipe). Place the squash halves cut-side down on a parchment-lined baking sheet.
- Roast. Roast the squash at 425ºF for 40-50 minutes. Test for doneness using a fork; the squash should be easy to pierce and tender throughout.
- Blend. Wait a few minutes for the squash to cool, then scoop out the flesh and transfer it to a food processor. You can also use a blender with an open lid. Blend the squash until it’s completely smooth. If it seems a bit watery, drain the purée through a sieve before you use it. Don’t add water or milk while blending, as it dilutes the flavors.
- Measure out the purée. Measure one cup of purée for the mac and cheese. If you have a lot of it left over, you can use it for other recipes, like my butternut squash soup!
This butternut squash cheese sauce is also a great way to use up leftover baked butternut squash. In this case, you can skip the roasting step and add it straight to the blender. Make sure you have at least one cup of purée for the sauce.

Recipe Tips and Variations
- Do not overcook the pasta. Stop cooking the pasta before it reaches al dente so it can finish cooking in the mac and cheese without getting mushy or overcooked.
- The cheese sauce should be loose before baking. The pasta absorbs the sauce while the mac and cheese bakes, so it’s best if it’s a little loose beforehand.
- For an extra-crispy topping, broil the butternut squash mac and cheese for 1-2 minutes right at the end of baking. Just keep a close eye on it; the breadcrumbs can go from crisp to burnt quickly!
- Let the finished mac and cheese rest and set on the counter for 5 minutes before serving. This avoids a very hot bite and keeps the casserole creamy.
- To save time, you can roast pre-cut squash, frozen squash cubes, or use canned squash purée.
- You can make this gluten-free by using your favorite gluten-free pasta and substituting the all-purpose flour with gluten-free flour in the roux.
- Get creative with add-ins. Try a smoky variation with chopped cooked bacon, pulled pork, or smoky chipotle powder stirred in.
- Add sage. If you’d like, blend fresh sage into the purée or add it to the finished mac and cheese mixture. It goes nicely with the squash and adds another layer of flavor.
- Swap the butternut squash. You can make this recipe with any type of squash, including delicata, acorn, etc. Roasting times may vary slightly depending on the size. You can also use canned pumpkin or my slow cooker pumpkin purée to make pumpkin mac and cheese.
Slow Cooker and Instant Pot Options
While I’m not one to pass on a crispy-topped pasta bake, if the oven is occupied, I love adapting this butternut squash mac and cheese recipe to my slow cooker or pressure cooker:
- Slow cooker: So easy, and you don’t even need to cook the pasta first. Instead, rinse the noodles with cold water. Whisk melted butter with flour and milk to make the roux, then add all the ingredients to the crock pot. Stir, and cook on Low for 1 hour, adding an extra half-hour as needed until the pasta is tender.
- Instant Pot: Add salted water and pasta to the pot, then cook on High Pressure for 4 minutes, and do a quick release. Switch the pot to Sauté, and stir in cream cheese and puréed squash. Once melted, add the remaining cheeses and ingredients, and simmer until fully melted and smooth.
And if you’re pining for that crispy topping, go ahead and toast the buttery breadcrumbs in a dry skillet, then sprinkle them on top when serving.

Serving Butternut Squash Mac and Cheese
The cozy flavor of roasted butternut squash makes this mac and cheese the perfect fall weeknight dinner. As a main or a side, these are some easy serving ideas:
- Bread on the side: Serve with garlic bread, copycat Texas Roadhouse rolls, or butter swim biscuits.
- Holidays: Enjoy this fall-themed mac and cheese as a side to a spatchcock turkey or a prime rib roast, complete with cranberry sauce, stuffing, and green bean casserole.
- Kid-friendly: Pair it with crispy chicken tenders or chicken schnitzel.
Pin this now to find it later
Pin It
Butternut Squash Mac and Cheese
Ingredients
Mac and Cheese
- 12 ounces cavatappi, or elbow macaroni
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 2 cups whole milk
- 1 cup canned butternut squash purée, (you can also make one from scratch; scroll down for the recipe)
- 4 ounces cream cheese, softened
- 1½ cups shredded sharp cheddar cheese
- ½ cup shredded mozzarella cheese
- ¼ cup freshly grated Parmesan cheese
- 1 teaspoon Dijon mustard
- ½ teaspoon garlic powder
- ½ teaspoon smoked paprika
- ¼ teaspoon ground nutmeg
- salt and freshly ground black pepper, to taste
Crispy Topping
- ¾ cup panko breadcrumbs
- 2 tablespoons unsalted butter, melted
- ¼ cup freshly grated Parmesan cheese
Instructions
- Cook the pasta. Bring a large pot of salted water to a boil. Cook the pasta 2 minutes less than the package directions for al dente. Drain well and set aside.
- Get ready to bake. Preheat the oven to 375°F. Lightly grease a 9×13-inch baking dish.
- Make the béchamel sauce. Melt the butter in a large saucepan over medium heat. Whisk in the flour and cook for about 1 minute, stirring constantly. Gradually whisk in the milk until smooth. Cook for 3–5 minutes, whisking frequently, until the mixture is slightly thickened.
- Make the butternut squash cheese sauce. Reduce the heat to low. Whisk in the butternut squash purée, cream cheese, Dijon mustard, garlic powder, smoked paprika, and nutmeg until smooth. Remove from the heat. Gradually stir in the cheddar, mozzarella, and Parmesan until melted and smooth. Season with salt and black pepper to taste.
- Combine. Add the cooked pasta to the cheese sauce and stir until evenly coated. Transfer the mixture to the prepared baking dish and spread evenly.
- Add the topping. In a small bowl, combine the panko breadcrumbs, melted butter, and Parmesan cheese. Sprinkle evenly over the mac and cheese.
- Bake. Bake uncovered for 20–25 minutes, until hot and bubbling and the topping is golden brown. Let rest for 5 minutes before serving.
Make Butternut Squash Puree From Scratch
- Prep. Preheat the oven to 425°F and line a baking sheet with parchment paper.
- Prepare the squash and roast. Cut 1 medium butternut squash in half lengthwise and scoop out the seeds and stringy pulp. Place the squash halves, cut-side down, on the prepared baking sheet. Roast for 40–50 minutes, or until the flesh is completely tender and easily pierced with a fork.
- Scoop and puree. Let the squash cool slightly. Scoop the flesh from the skin and transfer it to a food processor or blender. Blend until completely smooth.
- Measure. Measure 1 cup of purée for the mac and cheese. If the purée seems very watery, let it drain briefly through a fine-mesh strainer before using.
Notes
- Do not overcook the pasta. It will continue cooking in the oven, so slightly undercooked pasta gives the best texture.
- Keep the cheese sauce slightly loose before baking. The pasta will absorb some of the sauce as the mac and cheese bakes.
- For the crispiest topping, you can broil the mac and cheese for 1–2 minutes at the end. Watch it closely so the breadcrumbs don’t burn.
- Let the mac and cheese rest for a few minutes before serving so the sauce can settle while remaining creamy.
- Do not add water or milk when blending the squash purée. Roasting concentrates the squash and gives you a thicker, more flavorful purée, which works better in the cheese sauce.
Nutrition
Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.
Storing and Reheating Leftovers
- Refrigerate. Cover and refrigerate the leftover butternut squash mac and cheese for up to 4 days. The topping will lose its crunch over time, but the flavors will still be great.
- Reheat. Warm servings in the microwave, or you can reheat larger portions in a 350ºF oven (best for crisping up the top again).










