Roasted Butternut Squash Mac and Cheese

Updated November 25, 2025

Linda Xiao for The New York Times. Food Stylist: Spencer Richards.
Ready In
2 hr 5 min
Rating
5(62)
Comments
Read comments

This autumnal riff on classic baked mac and cheese is inspired by a beloved frozen meal from Trader Joe’s. In this recipe, butternut squash halves are roasted with garlic and sage then mashed to form the creamy base for the sauce, enriched with warming spices, broth, half-and-half and shallots sautéed in browned butter. The dry pasta cooks directly in the velvety sauce, releasing enough starch to thicken it perfectly. Sharp white Cheddar, Gruyère and Dijon bringing sweet, nutty undertones. The crunchy, cheesy panko and browned butter topping with crisp sage leaves adds an irresistible crunch to this cozy dish.

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

Advertisement


Ingredients

Yield:8 to 10 servings
  • 8 tablespoons unsalted butter (including 1 tablespoon softened butter)

  • 1  large (3-pound) butternut squash, split lengthwise and deseeded

  • ½ teaspoon onion powder

  • Salt and white (or black) pepper

  • 4 large garlic cloves, peeled and lightly smashed

  • ½ small bunch fresh sage

  • 1 cup panko bread crumbs

  • 2 ¼ cups/about 9 ounces sharp white Cheddar, coarsely grated

  • ¾ cup minced shallots (from 3 large shallots)

  • ½ teaspoon freshly grated nutmeg or ¼ teaspoon ground nutmeg, plus more for serving

  • ½ teaspoon smoked paprika

  • Large pinch cayenne (optional) 

  • 4 cups chicken or vegetable broth

  • 1 pound dry elbow macaroni 

  • 3 cups half-and-half

  • 1 ¾ packed cups/5 ounces Gruyère, coarsely grated

  • 2 tablespoons Dijon mustard

Ingredient Substitution Guide
Nutritional analysis per serving (8 to 10 servings)

57 grams carbs; 91 milligrams cholesterol; 596 calories; 9 grams monosaturated fat; 2 grams polyunsaturated fat; 19 grams saturated fat; 33 grams fat; 7 grams fiber; 795 milligrams sodium; 21 grams protein; 7 grams sugar

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    Arrange a rack in the center of the oven and heat to 400 degrees. Line a large sheet pan with aluminum foil. 

  2. Step 2

    Rub the cut sides and cavities of the squash halves with 1 tablespoon softened butter. Sprinkle each half with ¼ teaspoon onion powder and season with salt and pepper. Tuck 2 garlic cloves and 1 sage sprig into each cavity, then place cut side down on the sheet. Roast until tender and caramelized, about 1 hour. Flip immediately to prevent sticking and allow to cool slightly. 

  3. Step 3

    While the squash roasts, pick small sage leaves (or tear large ones) to yield 2 tablespoons. Set aside.

  4. Step 4

    While the squash cools, melt the remaining 7 tablespoons butter in a large Dutch oven over medium heat, swirling until it turns golden brown and develops nutty flecks, about 5 minutes. Remove from heat. Pour off about half into a medium heatproof bowl, scraping up the browned bits from the bottom. To the bowl, add the panko, ¼ packed cup Cheddar, and the reserved 2 tablespoons sage leaves. Season generously with salt and pepper, toss to combine then set aside.

  5. Step 5

    Return the pot with the remaining butter to medium heat. Add the shallots, season with salt and pepper, and cook until softened, about 5 minutes. Remove from heat.

  6. Step 6

    When the squash is cool enough to handle, discard the sage sprigs. Scoop out the flesh with a spoon and add it to the pot, along with the roasted garlic cloves. Stir in the nutmeg, smoked paprika and cayenne (if using), then season with salt and pepper. Add 1 cup of broth and mash the mixture with a large whisk over low heat until a thick paste forms. (This mixture can be made up to 3 days ahead. Cool it completely and refrigerate in an airtight container. When ready to use, heat over low until warmed.)

  7. Step 7

    Stir in macaroni, remaining broth, half-and-half, a large sage sprig and 1 teaspoon salt. Bring to a simmer over medium-high heat, stirring regularly to prevent sticking, about 10 minutes. Heat the broiler to high.

  8. Step 8

    Reduce heat to maintain a low simmer and cook, stirring occasionally, until the pasta is al dente, 3 to 5 minutes more. Discard the sage sprig. 

  9. Step 9

    Remove from heat and immediately stir in the Gruyère, the remaining Cheddar and the Dijon. Season to taste.

  10. Step 10

    Sprinkle with the reserved panko mixture, evenly distributing the sage leaves across the surface. Add a dusting of freshly grated nutmeg and broil until the topping is golden brown and crisp, about 3 minutes. Serve immediately. 

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

5 out of 5
62 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Comments

The dish is described as made in a Dutch oven, but then transferred to a serving dish as shown in the photo?

@Nancy - I developed this recipe and I made it so you can do it all in the same pot (Dutch Oven) and broil it in there too - to minimize washing up! But as the previous reader @suzanne mentioned - you could also transfer it to a baking dish to maximize the surface area for the panko topping - like they styled it in the photo - either works!

@LC this is hilarious. My toddler will literally only eat Mac and cheese ha

This was amazing! I made in the crockpot but transferred a portion of it to a pan placing the breadcrumbs on top and heating in low oven and then broiled to brown crumbs. It was the hit on my Thanksgiving table! The rest is in the freezer for another time - so worth the time!!

Has anyone tried to sub canned pumpkin? Just trying to guess quantities

I’m going to give this a try - substituting evaporated milk for the half and half, to reduce fat and calories. I’ll report back!

@Anne G. I used evaporated SKIM milk and it turned out great. 2cans = 3 cups. I’ll definitely make it again, but simplify the preparation - doing everything in the Dutch Oven, using peeled squash. I don’t think the oven roasting added flavor worth the extra step . I’ll also add a 3rd Tablespoon of mustard to cut the sweetness!!

Private comments are only visible to you.

or to save this recipe.