Creamy Butternut Squash Mac and Cheese
This butternut squash mac and cheese is a creamy, stovetop dinner that uses roasted squash to build a velvety sauce without heavy cream. It’s bright with sharp cheddar, warm with nutmeg, and comes together fast enough for a weeknight.

I love how the squash gives the sauce body and a subtle sweetness, while the cheddar keeps it tasting like the classic comfort food you actually want. A little Dijon mustard and fresh thyme tie everything together without fussing around.
Why This Mac and Cheese Works
The squash puree makes the sauce thick and smooth without a roux, so you get all the richness with less effort. Sharp cheddar melts right in and balances the squash’s natural sweetness with the tang you expect from a good mac and cheese.
Every spoonful feels indulgent, but a whole vegetable hides inside the cheese. Nutmeg and a small hit of Dijon lift the sweetness without shouting, so the result is simple and deeply savory.
Ingredients

- 1 medium butternut squash, about 2 lbs: peeled, seeded, and cut into 1‑inch cubes (roughly 4 cups)
- 8 oz elbow macaroni: or any short pasta you like
- 1 tbsp olive oil: butter works, too
- 1 small yellow onion: finely chopped
- 2 garlic cloves: minced
- 1 cup vegetable broth: chicken broth is fine
- 1 cup whole milk: 2% works in a pinch, but the sauce won’t be quite as rich
- 1 tsp Dijon mustard: adds a gentle bite that brightens the cheese
- ¼ tsp freshly grated nutmeg: pre‑ground is okay
- ¾ tsp kosher salt: plus more for the pasta water
- Freshly ground black pepper
- 8 oz sharp cheddar cheese: shredded from a block
- ¼ cup grated Parmesan cheese
- Fresh thyme leaves: for serving (optional)
Variations / Substitutions
- Pumpkin or kabocha: swap in the same amount of pumpkin or kabocha squash; the flavor will be a bit earthier but just as creamy.
- Gruyère or fontina: replace half the cheddar with either for a nuttier, more complex sauce.
- Gluten‑free: use your favorite short gluten‑free pasta and cook it just shy of al dente so it doesn’t fall apart when tossed.
- A little heat: add a pinch of cayenne or a few dashes of hot sauce to the melted cheese.
- Bacon: stir in crumbled cooked bacon right before serving for a salty crunch.
- Vegan: use unsweetened oat milk and a good melting vegan cheddar; swap the Parmesan for nutritional yeast or skip it.
If you like this one, our classic baked mac and cheese scratches the same itch with a crisp breadcrumb top.
How to Make Butternut Squash Mac and Cheese
Step 1: Sauté the Aromatics

Bring a large pot of generously salted water to a boil for the pasta. Meanwhile, warm the 1 tbsp olive oil in a large skillet or Dutch oven over medium heat. Add the onion and cook for about 5 minutes, stirring now and then, until the pieces turn translucent and start to soften. Stir in the garlic and cook 1 minute more, just until it smells sweet.
The onion will go from sharp to mellow as it cooks, and the garlic should perfume the whole pan without coloring.
Step 2: Cook the Squash

Add the cubed squash, the 1 cup vegetable broth, the ¾ tsp salt, a few cracks of pepper, and the ¼ tsp nutmeg. Give everything a stir, then bring it to a boil. Cover the pan, reduce the heat to a steady simmer, and cook for 10 to 12 minutes. The squash is ready when a fork slides through a cube without any resistance.
By the end, the broth will have reduced slightly and the squash will be bright orange, soft, and coated in the savory liquid.
Step 3: Purée the Sauce

Carefully transfer the hot squash mixture, the 1 cup milk, and the 1 tsp Dijon mustard to a blender. Pop the lid on but remove the center cap and hold a towel over the opening so the steam can escape. Blend until the sauce is completely smooth and velvety, about 30 seconds. Pour it back into the same skillet.
The puree should be thick but still pourable, with a glossy sheen and no visible bits of squash.
Step 4: Melt in the Cheese

Set the skillet over low heat and add the shredded cheddar and the ¼ cup Parmesan. Stir constantly until the cheese melts all the way through and the sauce turns a warm golden orange, about 2 minutes. Taste it and add another pinch of salt or pepper if it needs it.
The sauce will tighten slightly as the cheese melts, but it should still coat the back of a spoon in a smooth, thick layer.
Step 5: Toss and Serve

While the sauce comes together, drop the 8 oz elbow macaroni into the boiling water and cook according to the package directions. Drain it well, then fold the hot pasta right into the cheese sauce. Stir until every piece is coated and the macaroni disappears into that sunny orange blanket. Serve it right away in warm bowls, scattered with fresh thyme leaves or a little extra Parmesan.
The dish is thick, creamy, and deeply savory, exactly the kind of bowl you want to sink a spoon into while it’s still steaming.
Tips for the Smoothest Sauce
- Use freshly shredded cheese — pre‑shredded bags contain starches that can make the sauce grainy instead of silky.
- If the sauce feels too thick after adding the pasta, stir in a splash of warm milk until it loosens to your liking.
- Roasting the squash instead of simmering deepens the flavor; spread the cubes on a sheet pan at 400°F for about 25 minutes until tender, then proceed with blending.
- An immersion blender makes quick work of the puree without transferring hot liquid; just blend right in the pan, tilting slightly to get underneath the squash.
- Make the sauce ahead: it keeps well in the fridge for up to 2 days. Reheat gently on the stovetop with a dash of milk while you boil fresh pasta.
Storing Leftovers
- Refrigerate: Cool completely, then pack into an airtight container. It stays good for up to 4 days.
- Reheating: Warm it slowly on the stovetop over low heat with a splash of milk or broth, stirring often, until hot and creamy. You can microwave it in 30‑second bursts, stirring between each, but the stovetop keeps the sauce smooth.
What to Serve With Butternut Squash Mac and Cheese
A crisp green salad with a lemon or sherry vinaigrette cuts through the richness perfectly. Roasted broccoli or Brussels sprouts with a little garlic and olive oil turn the bowl into a fuller plate. If you want a lighter protein, a simple seared chicken breast or a lemony white fish fillet sits right alongside.
Frequently Asked Questions
Can I use frozen butternut squash?
Yes. Thaw it fully and press out as much liquid as you can with a clean towel before cooking, or the sauce may turn out thin.
Can I make this mac and cheese dairy‑free?
Absolutely. Swap the milk for unsweetened oat milk and use a dairy‑free cheddar that melts well. Replace Parmesan with a spoonful of nutritional yeast for that savory note.
Can I bake it with a crispy top?
You can. Pour the finished mac and cheese into a baking dish, scatter extra cheese and buttered breadcrumbs on top, and bake at 375°F for 15 to 20 minutes until bubbly and golden.
What other cheeses work well?
Fontina melts like a dream and adds a buttery note. A mix of sharp cheddar and smoked gouda makes the sauce deeper and a little smoky.

Butternut Squash Mac and Cheese Recipe
Ingredients
Method
- Bring a pot of salted water to a boil. Heat oil in a large skillet over medium heat, add onion, and cook 5 minutes until translucent. Add garlic and cook 1 minute more.
- Add squash, broth, salt, pepper, and nutmeg. Bring to a boil, cover, and simmer 10 to 12 minutes until fork-tender.
- Transfer squash mixture to a blender with milk and Dijon; blend until smooth, then return to skillet.
- Over low heat, stir in cheddar and Parmesan until melted and creamy, about 2 minutes. Taste and adjust salt.
- Cook pasta according to package directions, drain, and fold into the cheese sauce. Serve immediately with fresh thyme.
