That first hit of nutmeg and sage — the kind that wraps around you before you even reach the stove — still takes me straight to my aunt Margot’s tiny kitchen in Portland. It was late October, and the rain had been coming down sideways for three days straight. She pulled a baking sheet of cubed butternut squash out of the oven, and I remember thinking, “Wait, that’s going in mac and cheese?”
She just shrugged and kept stirring. No big speech about hidden veggies or healthy twists. Ten minutes later, I was scraping the bottom of the bowl with my finger, trying to figure out how something so simple could taste like a hug you didn’t know you needed. The squash didn’t make it taste like squash — it made it taste more. More creamy. More rich. More like the kind of comfort food that doesn’t need to apologize for anything.
Honestly, I’ve never been one for sneaking vegetables into things (let’s face it, kids can smell a hidden zucchini from a mile away). But this? This isn’t about hiding. It’s about using a naturally sweet, velvety vegetable to do what dairy alone can’t — give you that silky, stick-to-your-ribs texture without a quart of heavy cream. The butternut squash melts into the cheese sauce so completely, you’d never guess it’s there unless someone told you. And I’m telling you now, because this is the kind of trick worth sharing.
So here it is — my go-to easy creamy butternut squash mac and cheese. The one that makes you feel like you’re eating something indulgent, while your body quietly thanks you for the extra vitamin A. It’s the recipe I bring to potlucks, the one I make on rainy Tuesday nights, and the one that finally convinced my picky eater nephew that orange food isn’t just for Halloween.
Why You’ll Love This Recipe
I tested this recipe seven times before I got it right. Seven. The first batch was too watery. The second was grainy. The third somehow tasted like a sad squash soup that wandered into a cheese aisle by mistake. But by batch number four, I knew I was onto something — and by batch seven, I had the version I’d make for my own birthday dinner.
- Quick & Easy: From stove to table in about 40 minutes. No complicated steps, no weird techniques. Just good food that comes together fast enough for a weeknight dinner.
- Simple Ingredients: You don’t need to hunt down fancy cheeses or specialty pasta shapes. Sharp cheddar, a little Parmesan, and a medium butternut squash — that’s the backbone of this whole dish.
- Perfect for Cozy Dinners: This is the kind of meal that makes you want to light a candle, pour a glass of wine, and put on a sweater you actually like. It’s comfort food for grown-ups that kids still devour.
- Crowd-Pleaser: I’ve brought this to Friendsgiving, to weeknight dinner swaps, and to a super casual Super Bowl party. Every single time, someone asked for the recipe. Every. Single. Time.
- Unbelievably Delicious: The texture is what gets you first — velvety, smooth, just thick enough to coat every noodle without feeling heavy. Then the flavor hits: sharp cheddar, subtle sweetness from the squash, and just a whisper of warm spice in the background.
What makes this recipe different from every other butternut squash mac out there? It’s the way the squash is prepared. I roast it first — not boil it — which concentrates the natural sugars and gives the sauce a depth you can’t get from steaming or simmering. Then I blend it with the milk and cheese until it’s impossibly smooth. No flour, no roux, no fuss. Just pure, silky goodness that happens to be gluten-free adaptable and packed with real vegetables.
This isn’t just good for a “healthy” mac and cheese. It’s good for a mac and cheese. Period. The kind that makes you close your eyes after the first bite and forget, for just a second, that you’re eating something with actual nutritional value.
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 squash does the heavy lifting for creaminess.
For the Roasted Squash
- 1 medium butternut squash (about 2.5-3 pounds) — peeled, seeded, and cut into 1-inch cubes. Look for one with a long neck and small bulb; you get more usable flesh that way.
- 2 tablespoons olive oil — helps the squash caramelize without burning.
- ½ teaspoon salt — brings out the natural sweetness.
- ¼ teaspoon black pepper — a little warmth in the background.
For the Pasta

- 1 pound (16 oz) pasta — I prefer cavatappi or large elbow macaroni. The nooks and crannies catch the sauce beautifully. Use gluten-free pasta if needed.
For the Creamy Sauce
- 2 tablespoons unsalted butter — adds richness (I recommend Kerrygold for best flavor).
- 3 cloves garlic — minced. Don’t skip this; it keeps the sauce from tasting flat.
- 1 cup whole milk — or use 2% if that’s what you have. Avoid skim; the sauce needs a little fat for body.
- ½ cup heavy cream — optional but recommended for extra lusciousness. Swap with canned coconut milk for a dairy-free version.
- 2 cups sharp cheddar cheese — freshly grated. Pre-shredded cheese has anti-caking agents that make the sauce grainy. Trust me on this one.
- ½ cup Parmesan cheese — freshly grated. Adds a salty, nutty kick that cheddar alone can’t provide.
- ½ teaspoon ground nutmeg — sounds weird, but it’s the secret ingredient that makes cheese sauces taste more cheesey. A little goes a long way.
- ½ teaspoon dried sage — optional, but it pairs beautifully with the squash. If you have fresh sage, chop 4-5 leaves and stir them in at the end.
- Salt and pepper to taste — adjust at the very end, after the cheese is melted.
For the Topping (Optional but Recommended)
- ½ cup panko breadcrumbs — gives a lovely crunchy contrast to the creamy sauce.
- 1 tablespoon melted butter — toss with the panko before sprinkling on top.
- 2 tablespoons Parmesan cheese — mixed into the breadcrumbs for extra flavor.
Equipment Needed
Nothing too fancy here. You probably have most of this already.
- Baking sheet — for roasting the squash. A rimmed sheet works best to catch any juices.
- Large pot — for boiling pasta. Go with a 5-6 quart pot so the pasta has room to move.
- Blender or food processor — this is the one piece of equipment you can’t skip. An immersion blender works too, but a regular blender gives the smoothest results.
- Large skillet or Dutch oven — for making the sauce and combining everything. I use my trusty 5-quart Dutch oven; it holds everything comfortably.
- Box grater — please, for the love of all things cheesy, grate your own cheese. A microplane works great for the Parmesan.
- 9×13-inch baking dish — if you’re baking it with the breadcrumb topping. A 3-quart casserole dish works too.
- Wooden spoon or silicone spatula — for stirring without scratching your pots.
If you don’t have a blender, you can mash the roasted squash with a potato masher until very smooth, then whisk it into the milk. The texture won’t be quite as silky, but it’ll still be delicious. Just make sure the squash is very well roasted and soft.
Preparation Method
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper for easy cleanup. While the oven heats, peel your butternut squash — I use a sharp vegetable peeler and go from top to bottom. Cut off the ends, slice the neck from the bulb, then cut each piece into 1-inch cubes. Scoop out the seeds from the bulb section and discard them (or save them for roasting later — they’re tasty!).
- Toss the cubed squash with the olive oil, salt, and pepper. Spread it in a single layer on the prepared baking sheet. Roast for 25-30 minutes, flipping halfway through, until the squash is fork-tender and the edges are starting to brown and caramelize. You want those golden bits — that’s where the flavor lives.
- While the squash roasts, cook your pasta. Bring a large pot of generously salted water to a rolling boil. Add the pasta and cook according to package directions until al dente — usually about 8-10 minutes. Drain the pasta, but reserve about 1 cup of the pasta water before you dump it. Set the pasta aside.
- Make the squash puree. Transfer the roasted squash to a blender. Add ½ cup of the reserved pasta water (or regular water if you forgot to save it — it happens). Blend on high until completely smooth. It should look like a thick, vibrant orange puree. Set this aside.
- Start the cheese sauce. In your large skillet or Dutch oven, melt the butter over medium heat. Add the minced garlic and cook for about 30 seconds — just until fragrant. Don’t let it brown, or it’ll turn bitter. Pour in the milk and heavy cream, then whisk in the squash puree until everything is well combined. Let this warm through for about 2 minutes, stirring occasionally.
- Add the cheese. Reduce the heat to low. Add the shredded cheddar and Parmesan cheese a handful at a time, stirring constantly. Let each addition melt completely before adding the next. This prevents the sauce from breaking or turning grainy. Stir in the nutmeg and sage if using. Taste the sauce and adjust salt and pepper — remember, the pasta will dilute the seasoning a bit, so go slightly heavier than you think.
- Combine pasta and sauce. Add the cooked pasta to the sauce and stir until every piece is coated. If the sauce seems too thick, add a splash of the reserved pasta water to loosen it up. You want it to be glossy and just thick enough to cling to the pasta without feeling pasty.
- Optional: bake with topping. If you want that gorgeous golden crust, transfer the mac and cheese to a 9×13-inch baking dish. In a small bowl, mix the panko breadcrumbs with the melted butter and extra Parmesan. Sprinkle this evenly over the top. Bake at 375°F (190°C) for 15-20 minutes, until the topping is golden brown and the edges are bubbling. If you prefer a stovetop-only version (which is what I make on busy nights), skip this step and serve straight from the pot.
- Let it rest. If you baked it, let the dish sit for 5 minutes before serving. This allows the sauce to set slightly so it doesn’t run all over the plate. If you’re serving stovetop style, give it a quick stir and serve immediately.
A quick note: the sauce will thicken as it sits. If you’re reheating leftovers, add a splash of milk or broth to bring back that silky consistency. Trust me, this is one of those dishes that tastes even better the next day — the flavors really meld together overnight.
Cooking Tips & Techniques
I learned most of these the hard way — by making mistakes in my own kitchen. Here’s what I wish someone had told me before my first attempt.
Don’t skip the roasting step. I know it’s tempting to boil the squash to save time, but roasting concentrates the natural sugars and gives the sauce a depth you just can’t get any other way. The caramelized edges are where the magic happens. If you’re really pressed for time, you can microwave the cubed squash for 8-10 minutes until soft, then blend it — but the flavor won’t be quite as rich.
Grate your own cheese. I cannot stress this enough. Pre-shredded cheese is coated with cellulose and anti-caking agents that prevent it from melting smoothly. Your sauce will end up gritty instead of velvety. Spend the three extra minutes grating a block of cheddar — your taste buds will thank you.
Low and slow for the sauce. When you’re melting the cheese, keep the heat on low. High heat can cause the proteins in the cheese to seize up, leaving you with a clumpy, separated mess. If your sauce does start to look grainy, remove it from the heat immediately and whisk in a splash of cold milk. Sometimes you can save it.
Season in layers. I add salt at the roasting stage, in the pasta water, and again at the end. Each layer of salt builds flavor without making anything taste salty. The nutmeg is non-negotiable — it doesn’t make the sauce taste like nutmeg, it just makes the cheese taste more like itself. Trust me on this one.
Multitask like a pro. While the squash is roasting, cook your pasta and grate your cheese. The whole dish comes together in about 40 minutes, but if you prep everything in advance, the active cooking time is only about 15 minutes. That’s faster than takeout.
Variations & Adaptations
This recipe is endlessly adaptable, which is one of the reasons I make it so often. Here are some of my favorite variations:
Gluten-Free Version: Use your favorite gluten-free pasta — I’ve had great luck with chickpea-based or brown rice pasta. For the topping, use gluten-free panko or crushed pork rinds for a keto-friendly crunch. The sauce itself is naturally gluten-free since we skip the traditional flour roux.
Vegan Adaptation: Swap the butter for vegan butter or olive oil, use unsweetened oat milk or cashew milk instead of dairy, and replace the cheese with a high-quality vegan cheddar shreds (I like Violife or Miyoko’s). Add 2 tablespoons of nutritional yeast for that cheesy flavor. The squash does most of the heavy lifting for creaminess, so this version actually works surprisingly well.
Extra Protein: Stir in 2 cups of shredded rotisserie chicken, cooked crumbled bacon, or crispy pancetta right before serving. I’ve also added leftover grilled honey mustard chicken skewers chopped into bite-sized pieces — the sweet-savory combo is incredible.
Spicy Kick: Add ½ teaspoon of smoked paprika and a pinch of cayenne pepper to the sauce. Or stir in some chopped pickled jalapeños at the end for brightness and heat.
Herb Lover’s Version: Swap the sage for fresh thyme or rosemary. Stir in a handful of chopped fresh parsley right before serving for a pop of color and freshness.
Lower-Carb Option: Replace the pasta with roasted cauliflower florets. Toss the cauliflower with olive oil and salt, roast at 400°F for 20 minutes, then fold into the sauce. It’s not quite the same as pasta, but it’s surprisingly satisfying and works beautifully with the squash.
My personal favorite variation? I add a handful of chopped fresh spinach right at the end, letting it wilt into the hot sauce. It adds color, nutrients, and a mild flavor that doesn’t compete with the cheese. Plus, it makes me feel slightly more virtuous when I go back for seconds.
Serving & Storage Suggestions
This mac and cheese is best served hot, straight from the pot or baking dish. The texture is at its peak right after cooking — silky, creamy, and perfectly coated on every piece of pasta.
Serving Temperature: Serve it piping hot. If you baked it with the breadcrumb topping, let it rest for 5 minutes so the sauce sets slightly. This makes it easier to serve without it sliding all over the plate.
What to Serve With: A simple green salad with a tangy vinaigrette cuts through the richness beautifully. I also love serving it alongside roasted broccoli or green beans. For a heartier meal, pair it with sheet pan BBQ chicken thighs or a simple grilled protein. A glass of crisp white wine or a light lager works wonders here.
Storage: Store leftovers in an airtight container in the refrigerator for up to 5 days. The sauce will thicken as it cools, but that’s normal. Don’t leave it at room temperature for more than 2 hours.
Reheating: The microwave works in a pinch, but for best results, reheat on the stovetop over low heat. Add a splash of milk or broth and stir gently until warmed through. If you’re reheating a baked version, pop it in a 350°F oven for 15-20 minutes, covered with foil. Remove the foil for the last 5 minutes to crisp up the topping again.
Freezing: This recipe freezes surprisingly well. Let it cool completely, then transfer to a freezer-safe container. Freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat on the stovetop with a splash of milk. Note that the texture won’t be quite as silky after freezing — the sauce may separate slightly, but a good whisk will bring it back together.
One thing I love about this dish: the flavors actually get better after a day in the fridge. The squash and cheese meld together into something even more cohesive. So don’t be afraid to make it ahead — it’s one of those rare recipes that improves with time.
Nutritional Information & Benefits
Let’s be real — this is still mac and cheese. It’s comfort food, not a health food. But compared to traditional mac and cheese, this version has some serious nutritional perks.
Estimated per serving (based on 8 servings, without breadcrumb topping):
- Calories: 420
- Protein: 18g
- Fat: 18g
- Carbohydrates: 48g
- Fiber: 5g
- Sugar: 8g
- Vitamin A: 180% of the Daily Value
- Calcium: 30% of the Daily Value
Health Highlights:
- Butternut squash is loaded with vitamin A (in the form of beta-carotene), which supports eye health and immune function. It’s also a great source of vitamin C, potassium, and fiber.
- Sharp cheddar provides calcium and protein. Using a sharp variety means you get more flavor with less cheese, which helps keep the calorie count reasonable.
- Garlic isn’t just for flavor — it has anti-inflammatory properties and supports heart health.
Dietary Considerations: This recipe can be made gluten-free (use gluten-free pasta) and vegetarian. For a dairy-free version, see the variations section above. It’s naturally nut-free unless you add a nut-based milk alternative.
Potential Allergens: Dairy (milk, cheese, butter), gluten (pasta — use gluten-free pasta to avoid), and optional nuts if using certain non-dairy milks.
Personally, I love that this recipe lets me enjoy a big bowl of mac and cheese without the heavy, weighed-down feeling I get from traditional versions. The squash adds volume and nutrients, so I feel satisfied with a normal portion instead of going back for thirds. It’s comfort food that works with my body, not against it.
Conclusion
This easy creamy butternut squash mac and cheese has become my go-to for so many reasons. It’s the recipe I turn to when I want something deeply comforting but don’t want to spend hours in the kitchen. It’s the dish I bring to friends who say they don’t like “healthy” food — and watch them go back for seconds. And it’s the meal I make for myself on those quiet nights when I need something warm and familiar.
The beauty of this recipe is how customizable it is. Make it as-is, or play with the variations I’ve shared. Add bacon if that’s your thing. Throw in some spinach. Swap the cheddar for gruyere if you’re feeling fancy. The base is solid, and it welcomes your personal touch.
I’d love to hear how yours turns out. Did you try a variation I didn’t mention? Did your picky eater actually eat it? (Mine did, and I almost cried.) Drop a comment below and let me know — I read every single one, and your stories honestly make my day. And if you loved this recipe, share it with a friend who needs a little comfort in their life right now. We could all use a little more of that.
Until next time, happy cooking — and don’t forget to save that pasta water.
Frequently Asked Questions
Can I use frozen butternut squash instead of fresh?
Yes, absolutely. Frozen butternut squash works well in a pinch. Thaw it first, pat it dry to remove excess moisture, then roast it at 400°F for about 20 minutes. It won’t caramelize quite as nicely as fresh, but the flavor will still be delicious. Just make sure to squeeze out any extra water before blending.
Why did my sauce turn out grainy?
This usually happens for one of two reasons: the heat was too high when you added the cheese, or you used pre-shredded cheese. High heat causes the proteins in cheese to tighten up and separate, leaving you with a gritty texture. Always melt cheese over low heat, and always grate it fresh from a block. If your sauce does get grainy, try whisking in a splash of cold milk and removing it from the heat immediately.
Can I make this ahead of time for a party?
Definitely! You can assemble the entire dish (pasta and sauce combined) up to 24 hours in advance. Store it in the refrigerator, then add the breadcrumb topping and bake just before serving. Add about 10 minutes to the baking time since you’re starting from cold. The flavors actually meld together beautifully overnight.
What’s the best pasta shape for this recipe?
I love cavatappi or large elbow macaroni because the ridges and curves catch the sauce perfectly. Shells work great too — they hold little pockets of cheese sauce in each bite. Avoid very thin pasta like angel hair or spaghetti; the sauce needs something sturdy to cling to. If you want to try something different, this sauce is also amazing spooned over any of our pasta recipes.
Can I freeze this mac and cheese?
Yes, but with a small caveat. The texture will be slightly less creamy after freezing and thawing — the sauce may separate a bit. To minimize this, undercook the pasta by about 1 minute before combining with the sauce, and add an extra splash of milk when reheating. Freeze in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating.
Pin This Recipe!

Easy Creamy Butternut Squash Mac and Cheese Recipe
This easy creamy butternut squash mac and cheese uses roasted squash for a velvety, rich sauce without heavy cream. It’s comfort food that’s secretly packed with vegetables and comes together in about 40 minutes.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 8 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 medium butternut squash (about 2.5–3 pounds), peeled, seeded, and cut into 1-inch cubes
- 2 tablespoons olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 1 pound (16 oz) pasta (cavatappi or large elbow macaroni recommended)
- 2 tablespoons unsalted butter
- 3 cloves garlic, minced
- 1 cup whole milk
- ½ cup heavy cream (optional, or use canned coconut milk for dairy-free)
- 2 cups sharp cheddar cheese, freshly grated
- ½ cup Parmesan cheese, freshly grated
- ½ teaspoon ground nutmeg
- ½ teaspoon dried sage (optional, or 4–5 fresh sage leaves, chopped)
- Salt and pepper to taste
- ½ cup panko breadcrumbs (optional, for topping)
- 1 tablespoon melted butter (optional, for topping)
- 2 tablespoons Parmesan cheese (optional, for topping)
Instructions
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper.
- Toss the cubed squash with olive oil, salt, and pepper. Spread in a single layer on the prepared baking sheet. Roast for 25-30 minutes, flipping halfway, until fork-tender and edges are caramelized.
- While squash roasts, cook pasta in a large pot of salted boiling water until al dente (about 8-10 minutes). Reserve 1 cup of pasta water, then drain pasta and set aside.
- Transfer roasted squash to a blender. Add ½ cup reserved pasta water (or regular water). Blend on high until completely smooth. Set aside.
- In a large skillet or Dutch oven, melt butter over medium heat. Add minced garlic and cook for 30 seconds until fragrant. Pour in milk and heavy cream, then whisk in squash puree. Warm through for 2 minutes, stirring occasionally.
- Reduce heat to low. Add shredded cheddar and Parmesan a handful at a time, stirring constantly until each addition melts completely. Stir in nutmeg and sage (if using). Season with salt and pepper to taste.
- Add cooked pasta to the sauce and stir until coated. If sauce is too thick, add a splash of reserved pasta water to loosen.
- Optional: Transfer to a 9×13-inch baking dish. Mix panko breadcrumbs with melted butter and extra Parmesan; sprinkle over top. Bake at 375°F (190°C) for 15-20 minutes until golden and bubbling.
- Let rest for 5 minutes before serving (if baked). Serve immediately if stovetop style.
Notes
Don’t skip roasting the squash—it concentrates the natural sugars for deeper flavor. Always grate your own cheese to avoid graininess. For a gluten-free version, use gluten-free pasta and gluten-free panko. The sauce thickens as it sits; add a splash of milk when reheating. Leftovers keep in the fridge for up to 5 days or freeze for up to 3 months.
Nutrition
- Serving Size: 1 serving (about 1 c
- Calories: 420
- Sugar: 8
- Sodium: 480
- Fat: 18
- Saturated Fat: 9
- Carbohydrates: 48
- Fiber: 5
- Protein: 18
Keywords: butternut squash mac and cheese, creamy mac and cheese, easy mac and cheese, healthy mac and cheese, vegetarian mac and cheese, gluten-free mac and cheese


