Butternut Squash Mac and Cheese

Jump to Recipe

This butternut squash mac and cheese is the side dish that quietly steals Thanksgiving. It looks like classic mac and cheese — golden, bubbling, crowned with a crunchy crumb — but one bite gives it away: the sauce is silkier, sweeter, and deeper than any plain cheese sauce, because roasted butternut squash is blended right into it. It is comfort food with a secret vegetable, and nobody at the table will mind one bit.

Why This Recipe Works:

Most squash mac and cheese recipes go wrong in one of two ways: the sauce turns watery, or the squash flavor disappears under the cheese. This one avoids both. Roasting the squash (never boiling it) concentrates its sweetness and keeps the sauce thick. Blending the squash with a ladle of the warm béchamel-style sauce — rather than dumping it straight into the pot — guarantees a velvety texture with no lumps. And a sharp cheddar plus nutty Gruyère stand up to the squash’s sweetness instead of getting lost in it.

The result is a sauce that coats every elbow, a topping that actually stays crunchy, and a dish you can assemble a full day before the big meal.

Ingredients:

ingredients for butternut squash mac and cheese
  • 1 medium butternut squash (about 2 1/2 pounds), peeled, seeded, and cut into 1-inch cubes
  • 2 tablespoons olive oil
  • 1 teaspoon kosher salt, divided, plus more to taste
  • 1/2 teaspoon freshly ground black pepper, divided
  • 1 pound elbow macaroni
  • 4 tablespoons (1/2 stick) unsalted butter
  • 1 small yellow onion, finely diced
  • 3 cloves garlic, minced
  • 1/4 cup all-purpose flour
  • 2 1/2 cups whole milk, warmed
  • 1 cup vegetable broth
  • 1 teaspoon Dijon mustard
  • 1/4 teaspoon ground nutmeg
  • 2 cups (8 ounces) sharp cheddar cheese, freshly shredded
  • 1 cup (4 ounces) Gruyère cheese, freshly shredded
  • 1 cup panko breadcrumbs
  • 2 tablespoons unsalted butter, melted
  • 1 tablespoon fresh sage leaves, thinly sliced
  • 1/2 teaspoon smoked paprika (optional)

Step-by-Step Instructions:

stirring butternut squash cheese sauce into pasta
  1. Preheat the oven to 400°F (200°C). Line a rimmed baking sheet with parchment paper.
  2. Toss the butternut squash cubes with the olive oil, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Spread in a single layer and roast until completely tender and caramelized at the edges, 25 to 30 minutes.
  3. Meanwhile, bring a large pot of well-salted water to a boil. Cook the macaroni 1 minute shy of the package directions (it will finish in the oven). Drain, reserving 1 cup of the pasta water.
  4. Melt 4 tablespoons butter in a large, deep skillet or Dutch oven over medium heat. Add the onion and cook until soft and translucent, about 5 minutes. Stir in the garlic and cook 30 seconds more, until fragrant.
  5. Sprinkle in the flour and whisk constantly for 1 minute to cook off the raw flour taste. Slowly pour in the warm milk and vegetable broth, whisking constantly so no lumps form. Simmer gently, stirring often, until thick enough to coat the back of a spoon, 4 to 5 minutes.
  6. Transfer the roasted squash to a blender with about 1 cup of the warm sauce. Blend until completely smooth, then pour the squash purée back into the skillet and whisk to combine. Season with the Dijon mustard, nutmeg, and remaining 1/2 teaspoon salt and 1/4 teaspoon pepper.
  7. Remove the skillet from the heat. Add the cheddar and Gruyère a handful at a time, stirring until each addition melts before adding the next. Taste and adjust salt — the sauce should taste slightly over-seasoned, since the pasta will mellow it.
  8. Add the drained macaroni to the sauce and fold until every elbow is coated. If the sauce feels too thick, loosen it with a splash of the reserved pasta water until it flows like thick cream.
  9. Pour into a buttered 9×13-inch baking dish and spread evenly. In a small bowl, toss the panko with the melted butter, sliced sage, and smoked paprika (if using). Sprinkle evenly over the top.
  10. Bake at 375°F (190°C) for 20 to 25 minutes, until the topping is deep golden and the edges are bubbling. Let rest 10 minutes before serving so the sauce sets up creamy, not runny.

Pro Tips:

  • Roast, don’t boil, the squash. Roasting concentrates the sweetness and keeps the sauce thick and silky; boiled squash turns watery and dulls the flavor.
  • Shred your own cheese. Pre-shredded cheese is coated in anti-caking starch that makes sauces grainy — a block of cheddar and Gruyère melts far smoother.
  • Undercook the pasta by 1 minute. It finishes in the oven, and fully cooked macaroni turns mushy after baking.
  • Season the sauce boldly. Taste it before the pasta goes in; it should taste slightly over-seasoned, because the pasta will mellow it.

Variations:
Extra crunch: Swap half the panko for crushed Ritz crackers or toasted chopped pecans.
Spicy kick: Stir 1/2 teaspoon cayenne or a diced chipotle in adobo into the sauce.
Bacon lovers: Fold in 6 slices of crumbled cooked bacon before baking.
Gluten-free: Use gluten-free elbow pasta and gluten-free panko; the flour in the sauce can be swapped for an equal amount of gluten-free flour blend.
Lighter version: Use low-fat milk and reduce the Gruyère by half — the squash keeps the sauce creamy even with less cheese.
Storage and Make-Ahead:
Make ahead: Assemble the mac and cheese (without the topping) up to 24 hours ahead, cover, and refrigerate. Add the panko just before baking and add 10 extra minutes to the bake time.
Fridge: Leftovers keep 4 days in an airtight container. Reheat covered at 350°F with a splash of milk stirred in to bring the sauce back to life.
Freezer: Assemble without the topping, wrap tightly, and freeze up to 2 months. Thaw overnight in the fridge, top with panko, and bake as directed.
Frequently Asked Questions:
Can I use frozen butternut squash? Yes — thaw it first and pat it very dry, then roast it as directed. Frozen squash releases more water, so give it a few extra minutes in the oven until the edges caramelize.
Can I make butternut squash mac and cheese without Gruyère? Absolutely. Use all cheddar, or swap the Gruyère for fontina or Monterey Jack. Gruyère adds nuttiness, but the recipe works beautifully with cheddar alone.
Why is my cheese sauce grainy? Two common culprits: the heat was too high when the cheese went in, or pre-shredded cheese was used. Always take the pan off the heat before adding cheese, and shred it from a block.
Can I make this on the stovetop without baking? Yes — skip the baking dish and topping, and serve the macaroni straight from the skillet once the cheese melts. It will be creamier and looser, more like stovetop mac and cheese.
What should I serve with butternut squash mac and cheese? It is a natural Thanksgiving side next to roast turkey, glazed ham, or a vegetarian main like stuffed acorn squash. A simple green salad or roasted Brussels sprouts balances the richness.

close-up of creamy butternut squash mac and cheese

Butternut Squash Mac and Cheese

This butternut squash mac and cheese is the golden Thanksgiving side dish that steals the show — silky roasted squash blended right into a sharp cheddar sauce, tossed with tender elbow macaroni, and baked under a buttery, sage-scented panko crumble. It tastes like classic comfort food, only richer, silkier, and just a little bit fancy — and it can be assembled a day ahead.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Course Side Dish
Cuisine American
Servings 8
Calories 520 kcal

Ingredients
  

  • 1 medium butternut squash about 2 1/2 pounds, peeled, seeded, and cut into 1-inch cubes
  • 2 tablespoons olive oil
  • 1 teaspoon kosher salt divided, plus more to taste
  • 1/2 teaspoon freshly ground black pepper divided
  • 1 pound elbow macaroni
  • 4 tablespoons 1/2 stick unsalted butter
  • 1 small yellow onion finely diced
  • 3 cloves garlic minced
  • 1/4 cup all-purpose flour
  • 2 1/2 cups whole milk warmed
  • 1 cup vegetable broth
  • 1 teaspoon Dijon mustard
  • 1/4 teaspoon ground nutmeg
  • 2 cups 8 ounces sharp cheddar cheese, freshly shredded
  • 1 cup 4 ounces Gruyère cheese, freshly shredded
  • 1 cup panko breadcrumbs
  • 2 tablespoons unsalted butter melted
  • 1 tablespoon fresh sage leaves thinly sliced
  • 1/2 teaspoon smoked paprika optional

Instructions
 

  • Preheat the oven to 400°F (200°C). Line a rimmed baking sheet with parchment paper.
  • Toss the butternut squash cubes with the olive oil, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Spread in a single layer and roast until completely tender and caramelized at the edges, 25 to 30 minutes.
  • Meanwhile, bring a large pot of well-salted water to a boil. Cook the macaroni 1 minute shy of the package directions (it will finish in the oven). Drain, reserving 1 cup of the pasta water.
  • Melt 4 tablespoons butter in a large, deep skillet or Dutch oven over medium heat. Add the onion and cook until soft and translucent, about 5 minutes. Stir in the garlic and cook 30 seconds more, until fragrant.
  • Sprinkle in the flour and whisk constantly for 1 minute to cook off the raw flour taste. Slowly pour in the warm milk and vegetable broth, whisking constantly so no lumps form. Simmer gently, stirring often, until thick enough to coat the back of a spoon, 4 to 5 minutes.
  • Transfer the roasted squash to a blender with about 1 cup of the warm sauce. Blend until completely smooth, then pour the squash purée back into the skillet and whisk to combine. Season with the Dijon mustard, nutmeg, and remaining 1/2 teaspoon salt and 1/4 teaspoon pepper.
  • Remove the skillet from the heat. Add the cheddar and Gruyère a handful at a time, stirring until each addition melts before adding the next. Taste and adjust salt — the sauce should taste slightly over-seasoned, since the pasta will mellow it.
  • Add the drained macaroni to the sauce and fold until every elbow is coated. If the sauce feels too thick, loosen it with a splash of the reserved pasta water until it flows like thick cream.
  • Pour into a buttered 9×13-inch baking dish and spread evenly. In a small bowl, toss the panko with the melted butter, sliced sage, and smoked paprika (if using). Sprinkle evenly over the top.
  • Bake at 375°F (190°C) for 20 to 25 minutes, until the topping is deep golden and the edges are bubbling. Let rest 10 minutes before serving so the sauce sets up creamy, not runny.

Notes

Roast, don’t boil, the squash (keeps sauce thick). Shred your own cheese (no grainy sauce). Undercook pasta by 1 minute. Make ahead up to 24 hours (add panko before baking, +10 min bake). Freezer-friendly up to 2 months without topping. Leftovers keep 4 days in fridge; reheat covered at 350°F with a splash of milk.

Leave a Comment

Recipe Rating