There used to be a tiny farm-to-table spot tucked behind a used bookstore in Portsmouth—The Gathered Table—that made a butternut squash mac and cheese that ruined me for all others. When they closed their doors three winters ago, I actually stood outside the dark window, staring at the empty chalkboard menu. Pathetic, I know. But that first bite of their version had this velvety sweetness that hit you before the sharp cheddar kicked in, and the whole thing was topped with these impossibly crunchy breadcrumbs that shattered under your fork. After twelve tries—twelve, honest to God—I finally cracked it. The secret wasn’t more cheese or fancier pasta. It was roasting the squash until it caramelized at the edges and sneaking in a tiny pinch of smoked paprika that nobody could quite identify. I made a huge mess of my kitchen that night, spilled squash puree down the front of my favorite sweater, and nearly cried when my husband took his first bite and said, “Okay, this is it.” Maybe you’ve been there with a dish that just stuck with you. This is that dish for me.
Why You’ll Love This Recipe
Let me tell you why this butternut squash mac and cheese has become my most-requested dish for everything from weeknight dinners to holiday potlucks. It’s the kind of recipe that makes people close their eyes after the first bite, and I’m not exaggerating.
- Quick & Easy : This comes together in about 45 minutes, most of which is hands-off roasting time. Perfect for those evenings when you want something cozy but don’t have hours to spend.
- Simple Ingredients : No fancy grocery trips needed. You likely have most of these pantry staples already, and the butternut squash is the star that does all the heavy lifting.
- Perfect for Fall and Winter : This is the ultimate seasonal comfort food. It belongs on your table when the leaves turn, when the first snow falls, or when you just need a warm hug in a bowl.
- Crowd-Pleaser : I’ve served this to picky kids, skeptical in-laws, and full-on cheese snobs. It gets rave reviews every single time. The squash adds sweetness without being overpowering.
- Unbelievably Delicious : The texture is next-level—creamy, cheesy, with that slight sweetness from the squash and a crunchy topping that makes it unforgettable.
What makes this recipe different from the rest? It’s not just another healthy mac and cheese that sacrifices flavor. The roasted squash blends into the cheese sauce so smoothly that you get all the richness without the heaviness. I’ve tested this with different cheeses, different pasta shapes, and different roasting times. This version is the one that works every time.
Honestly, this recipe is comfort food reimagined. It’s healthier than traditional mac and cheese, but it has the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday dinner into something memorable.
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 butternut squash is the star that makes everything come together beautifully.
For the Butternut Squash Puree
- 1 medium butternut squash (about 2-3 pounds), peeled, seeded, and cubed into 1-inch pieces
- 2 tablespoons olive oil (I prefer extra virgin for roasting)
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon smoked paprika (this is my secret ingredient—don’t skip it)
For the Cheese Sauce

- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk (warm, if possible)
- 1 cup butternut squash puree (from above)
- 2 cups sharp cheddar cheese, shredded (I recommend Tillamook or Cabot for best melting)
- 1/2 cup Gruyère cheese, shredded (adds incredible nuttiness)
- 1/2 teaspoon Dijon mustard (cuts through the richness)
- 1/4 teaspoon nutmeg, freshly grated if possible
- Salt and pepper to taste
For the Pasta
- 1 pound pasta (elbow macaroni, cavatappi, or shells work great)
- Salt for pasta water
For the Topping
- 1 cup panko breadcrumbs
- 2 tablespoons melted butter
- 1/4 cup grated Parmesan cheese
- 1 tablespoon fresh thyme leaves (optional, but lovely)
Ingredient Tips: For the best texture, look for a butternut squash that feels heavy for its size with firm, unblemished skin. If you’re short on time, you can use pre-cubed squash from the grocery store, just make sure the pieces are uniform in size. For a dairy-free version, use plant-based butter, oat milk, and dairy-free cheese shreds—the squash helps maintain creaminess. I’ve also made this with gluten-free pasta and a gluten-free flour blend with great results.
Equipment Needed
You don’t need a professional kitchen to make this butternut squash mac and cheese, but a few key tools make the process much smoother.
- Baking Sheet : A rimmed baking sheet for roasting the squash. I use a half-sheet pan—it gives the squash room to caramelize rather than steam.
- Large Pot : For boiling pasta. A 6-quart pot is ideal.
- Medium Saucepan : For making the cheese sauce. A heavy-bottomed saucepan prevents scorching.
- Blender or Food Processor : For pureeing the roasted squash. An immersion blender works too if you’re careful.
- Whisk : Essential for a smooth, lump-free cheese sauce.
- 9×13-inch Baking Dish : For the final bake. A 3-quart dish is perfect.
- Box Grater or Food Processor with Grating Disc : Pre-shredded cheese has anti-caking agents that affect melting. Grate your own—it makes a real difference.
If you don’t have a blender, you can mash the roasted squash with a potato masher or fork. It won’t be as smooth, but it still works. I’ve done it that way when my blender was in the dishwasher, and honestly, it was still delicious.
Preparation Method
Let’s walk through this step by step. I’ve tested this method more times than I care to admit, so trust the process.
- Roast the Butternut Squash : Preheat your oven to 400°F (200°C). Toss the cubed butternut squash with olive oil, salt, pepper, and smoked paprika on your baking sheet. Spread in a single layer—don’t overcrowd or they’ll steam instead of roast. Roast for 25-30 minutes, flipping halfway through, until the squash is tender and the edges are golden brown and slightly caramelized. Let it cool slightly, then transfer to a blender or food processor and puree until smooth. You should have about 1 1/2 cups of puree. Set aside 1 cup for the sauce and save any extra for another use (it’s great in oatmeal or smoothies).
- Cook the Pasta : While the squash roasts, bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente—usually about 8-10 minutes. Here’s the trick: undercook it by about 1 minute because it will continue cooking in the oven. Drain the pasta, but reserve about 1/2 cup of pasta water before draining. Don’t rinse the pasta—you want the starch to help the sauce cling.
- Make the Cheese Sauce : In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes, stirring constantly. This is your roux, and it should smell slightly nutty but not brown. Slowly pour in the warm milk while whisking continuously to prevent lumps. Cook for 3-4 minutes until the sauce thickens enough to coat the back of a spoon. Reduce heat to low and add the butternut squash puree, whisking until smooth. Add the shredded cheddar and Gruyère a handful at a time, stirring until each addition melts completely before adding more. Stir in the Dijon mustard, nutmeg, and season with salt and pepper. Taste it—it should be slightly more salty than you think because the pasta will dilute it.
- Combine Everything : Add the cooked pasta to the cheese 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. Transfer the mixture to your greased 9×13-inch baking dish and spread evenly.
- Make the Topping : In a small bowl, combine the panko breadcrumbs, melted butter, Parmesan cheese, and fresh thyme if using. Mix with your fingers until the butter is evenly distributed. Sprinkle this mixture evenly over the mac and cheese.
- Bake to Perfection : Bake at 375°F (190°C) for 20-25 minutes until the top is golden brown and the sauce is bubbly around the edges. If you want an extra crispy top, broil for 1-2 minutes at the end—but watch it closely because it can burn quickly. Let it rest for 5-10 minutes before serving. This is important—the sauce sets up and becomes creamier as it cools slightly.
Cooking Tips & Techniques
I’ve made every mistake in the book with this recipe, so let me save you some trouble.
Don’t skip roasting the squash. I tried using steamed squash once to save time, and the sauce came out watery and bland. Roasting concentrates the natural sugars and adds that deep, caramelized flavor that makes this dish special. Trust me on this one.
Grate your own cheese. I know it’s tempting to buy the pre-shredded bags, but they’re coated with potato starch or cellulose to prevent clumping, which means they don’t melt smoothly. Your sauce will be grainy instead of silky. Take the extra five minutes to grate your own—it makes a huge difference.
Warm your milk before adding it to the roux. Cold milk will seize up your roux and give you lumpy sauce. I microwave mine for about 45 seconds until it’s warm to the touch. If you forget and add cold milk, just whisk vigorously and be patient—it will eventually smooth out.
Season in layers. Salt the pasta water, season the squash while roasting, and season the sauce. Each layer builds flavor. I once forgot to salt the pasta water and the whole dish tasted flat no matter how much salt I added at the end.
Let it rest after baking. This is the hardest lesson for me because I want to dig in immediately. But if you serve it right out of the oven, the sauce will be runny. Give it 5-10 minutes to set up, and you’ll get that perfect creamy texture that clings to every piece of pasta.
Variations & Adaptations
This butternut squash mac and cheese is incredibly forgiving, so feel free to make it your own.
Make it vegetarian (it already is!) or add protein: Toss in some crispy bacon bits, crumbled Italian sausage, or shredded rotisserie chicken before baking. I’ve added leftover roasted chicken before and it was fantastic—hearty enough to be a complete meal.
Change up the cheese: Smoked gouda adds an amazing smoky depth. Fontina melts beautifully and gives a milder flavor. For a sharper kick, use extra-sharp cheddar and skip the Gruyère. I once made it with all white cheddar and it was simple but perfect.
Go gluten-free: Use gluten-free pasta and a gluten-free all-purpose flour blend for the roux. The rest of the ingredients are naturally gluten-free. I’ve tested this with Barilla gluten-free elbows and you honestly can’t tell the difference.
Add some greens: Stir in a couple handfuls of fresh spinach or kale after you’ve made the sauce—it will wilt down beautifully. Or add roasted broccoli florets for extra texture and nutrition. My kids actually eat broccoli this way.
Spice it up: Add a pinch of cayenne pepper or red pepper flakes to the sauce for a little heat. The sweetness of the squash handles spice really well. I made a version with chipotle powder once, and it was incredible—smoky and spicy and sweet all at once.
Serving & Storage Suggestions
This dish is best served warm, right after that 5-10 minute rest. The top should be crispy, the inside creamy and bubbling. I like to serve it in shallow bowls with a simple side salad dressed with lemon vinaigrette—the acidity cuts through the richness beautifully. A glass of crisp white wine or apple cider pairs wonderfully.
For leftovers, let the mac and cheese cool completely, then transfer to an airtight container. It will keep in the refrigerator for up to 4 days. The flavor actually gets better after a day or two as the squash and cheese meld together.
To reheat, the oven is your best bet. Place the mac and cheese in an oven-safe dish, add a splash of milk, cover with foil, and bake at 350°F (175°C) for 15-20 minutes until heated through. The microwave works in a pinch but the texture won’t be as creamy—add a tablespoon of milk per serving and stir halfway through.
This recipe freezes beautifully. Assemble the mac and cheese completely but don’t bake it. Cover tightly with foil and freeze for up to 3 months. To bake from frozen, add about 20 minutes to the baking time and cover with foil for the first half to prevent the top from burning. I always make a double batch and freeze one for those nights when I need comfort food without any effort.
Nutritional Information & Benefits
Per serving (based on 8 servings): Approximately 450 calories, 18g fat, 55g carbohydrates, 18g protein, 5g fiber, 8g sugar. This is an estimate and will vary based on specific ingredients and portion sizes.
The butternut squash is the real hero here. It’s packed with vitamin A (over 400% of your daily needs per cup), vitamin C, potassium, and fiber. It adds natural sweetness and creaminess, which means you can use less cheese and still get that luxurious texture. The squash also provides antioxidants like beta-carotene that support immune health—perfect for those chilly months when everyone seems to be getting sick.
This recipe is vegetarian and can easily be made gluten-free or dairy-free. It’s also a great way to sneak vegetables into a meal for picky eaters—the squash blends right into the sauce and most people can’t even tell it’s there. I’ve served this to kids who “don’t like vegetables” and watched them go back for seconds.
Conclusion
Look, I know there are a million mac and cheese recipes out there. But this butternut squash version is something special. It’s the dish I make when I want to feel like I’m wrapped in a warm blanket on a cold day. It’s the dish that reminds me of that little restaurant in Portsmouth and the way food can hold memories. It’s comfort food that happens to be a little bit better for you, but more importantly, it’s just really, really good.
I hope you make this and love it as much as I do. Maybe you’ll add your own twist—some extra spice, a different cheese, maybe some bacon on top. That’s the beauty of cooking, right? Making a recipe your own. If you do try it, I’d love to hear how it turned out. Drop a comment below or tag me in your photos. And if you’re feeling generous, share this with someone who needs a little comfort right now.
Happy cooking, friends. Your cozy bowl of mac and cheese is waiting.
Frequently Asked Questions
Can I use frozen butternut squash instead of fresh?
Yes, you can use frozen cubed butternut squash. Just thaw it first and pat it dry with paper towels to remove excess moisture. Roast it a little longer—about 35-40 minutes—to get that caramelization. The texture won’t be quite as smooth, but it still works great in a pinch.
Why did my cheese sauce turn out grainy?
This usually happens for two reasons: you used pre-shredded cheese with anti-caking agents, or you overheated the sauce. Always grate your own cheese and keep the heat on low when adding it to the sauce. If it does get grainy, try whisking in a tablespoon of heavy cream or a splash of lemon juice to help smooth it out.
Can I make this butternut squash mac and cheese ahead of time?
Absolutely. Assemble the entire dish (without baking), cover, and refrigerate for up to 24 hours. When you’re ready to bake, add about 10 minutes to the baking time. You might want to add a little extra milk to the sauce before baking since the pasta will absorb some liquid overnight.
How do I get a crispy topping without burning it?
The key is to bake at 375°F (190°C) for most of the time, then finish under the broiler for 1-2 minutes. Watch it like a hawk—broilers vary wildly in intensity. If your topping is browning too quickly, tent the dish with foil for the first 15 minutes of baking.
Is this recipe suitable for kids?
Yes! My kids absolutely love this mac and cheese. The butternut squash adds natural sweetness that kids tend to enjoy, and the cheese flavor is familiar and comforting. If your kids are extra picky, you can reduce the smoked paprika or skip it entirely. I’ve also hidden extra veggies in this by blending roasted carrots into the squash puree—they never noticed.
Pin This Recipe!

Perfect Cozy Butternut Squash Mac and Cheese Recipe
A velvety, sweet, and savory mac and cheese with roasted butternut squash, sharp cheddar, and a crunchy panko topping. This comforting dish is perfect for fall and winter, and it’s healthier than traditional mac and cheese without sacrificing flavor.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 8 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 medium butternut squash (about 2–3 pounds), peeled, seeded, and cubed into 1-inch pieces
- 2 tablespoons olive oil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon smoked paprika
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk, warm
- 1 cup butternut squash puree
- 2 cups sharp cheddar cheese, shredded
- 1/2 cup Gruyère cheese, shredded
- 1/2 teaspoon Dijon mustard
- 1/4 teaspoon nutmeg, freshly grated
- Salt and pepper to taste
- 1 pound pasta (elbow macaroni, cavatappi, or shells)
- Salt for pasta water
- 1 cup panko breadcrumbs
- 2 tablespoons melted butter
- 1/4 cup grated Parmesan cheese
- 1 tablespoon fresh thyme leaves (optional)
Instructions
- Preheat oven to 400°F (200°C). Toss cubed butternut squash with olive oil, salt, pepper, and smoked paprika on a baking sheet. Spread in a single layer and roast for 25-30 minutes, flipping halfway, until tender and edges are golden brown. Let cool slightly, then puree in a blender or food processor until smooth. Set aside 1 cup for the sauce.
- While squash roasts, bring a large pot of salted water to a boil. Cook pasta according to package directions until al dente (undercook by 1 minute). Drain, reserving 1/2 cup pasta water. Do not rinse.
- In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for 1-2 minutes, stirring constantly. Slowly pour in warm milk while whisking continuously. Cook for 3-4 minutes until thickened. Reduce heat to low and whisk in butternut squash puree until smooth. Add shredded cheddar and Gruyère a handful at a time, stirring until melted. Stir in Dijon mustard, nutmeg, and season with salt and pepper.
- Add cooked pasta to the cheese sauce and stir until coated. If too thick, add a splash of reserved pasta water. Transfer to a greased 9×13-inch baking dish.
- In a small bowl, combine panko breadcrumbs, melted butter, Parmesan cheese, and fresh thyme (if using). Mix until butter is evenly distributed. Sprinkle over the mac and cheese.
- Bake at 375°F (190°C) for 20-25 minutes until top is golden brown and sauce is bubbly. For extra crispiness, broil for 1-2 minutes at the end. Let rest for 5-10 minutes before serving.
Notes
Don’t skip roasting the squash—it concentrates the natural sugars and adds deep flavor. Grate your own cheese for a smooth sauce. Warm the milk before adding to the roux to prevent lumps. Season in layers: salt the pasta water, season the squash, and season the sauce. Let the dish rest after baking to allow the sauce to set up. For a dairy-free version, use plant-based butter, oat milk, and dairy-free cheese. For gluten-free, use gluten-free pasta and a gluten-free flour blend.
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 8
- Sodium: 600
- Fat: 18
- Saturated Fat: 10
- Carbohydrates: 55
- Fiber: 5
- Protein: 18
Keywords: butternut squash mac and cheese, healthy mac and cheese, fall comfort food, vegetarian mac and cheese, creamy mac and cheese


