Love this? Save it for later!
Share the inspiration with your friends
I was standing in the frozen foods aisle last November, staring at a box of mac and cheese like it held the answers to the universe. My cart was half-full of sad, rushed groceries, and I was about three seconds from tossing that neon orange powder into my basket when a woman walked past me carrying the most beautiful thing I’d seen all week. A butternut squash. Fat, beige, and utterly perfect. And just like that, I was twenty-three again, standing in my neighbor Rosa’s tiny kitchen, watching her roast squash for what she called her “secret mac.” She never wrote the recipe down. She just did it by feel, by smell, by the way the squash caramelized at the edges. I tried to memorize every move but, honestly, I was too busy eating the samples she kept sliding my way. That was eight years ago. Rosa moved away, and I’ve been chasing that creamy, nutty, slightly sweet mac and cheese ever since. Maybe you’ve been there, trying to recreate a dish that exists mostly in your memory. Well, I finally cracked it. And let me tell you, this creamy roasted butternut squash mac and cheese is the one. It’s the recipe I make when I want to feel like I’m back in that warm, spice-scented kitchen, even if I’m just in my own pajamas at 6 PM on a Tuesday.
Why You’ll Love This Recipe
Look, I’ve tested a lot of mac and cheese recipes. Some were too gloppy, some were too dry, and some just tasted like cheese sauce with a sad vegetable thrown in as an afterthought. This creamy roasted butternut squash mac and cheese is different. It’s the result of about a dozen test batches, a few burnt pans, and one spectacularly failed attempt where I forgot to drain the pasta (don’t ask).
- Quick & Easy: Comes together in about 45 minutes, and most of that is hands-off roasting time. Perfect for a weeknight when you need real food fast.
- Simple Ingredients: Nothing fancy here. You probably have most of this in your pantry right now. No trips to specialty stores required.
- Sneaky Veggie Win: The butternut squash blends right into the sauce. Even picky eaters will just taste creamy, cheesy goodness. I’ve tested this on actual children. They ate it without question.
- Next-Level Comfort Food: The roasted squash adds this subtle sweetness and nuttiness that regular mac and cheese just can’t touch. It’s comfort food that feels a little bit fancy without trying too hard.
- Perfect for Meal Prep: This recipe reheats beautifully, which is rare for mac and cheese. The sauce stays creamy, not grainy.
This isn’t just another healthy mac and cheese recipe. It’s the one where you close your eyes after the first bite because it tastes like warmth and effort and love. It’s comfort food reimagined, with the same soul-soothing satisfaction but with a little more depth and a lot more flavor.
What Ingredients You Will Need
This recipe relies on simple, wholesome ingredients that work together to create a sauce so creamy you won’t believe there’s squash in it. The key is roasting the squash first to concentrate its natural sugars and deepen its flavor. Here’s what you’ll need:
For the Roasted Squash
- 1 medium butternut squash (about 2-2.5 pounds), peeled, seeded, and cut into 1-inch cubes (look for one that feels heavy for its size)
- 2 tablespoons olive oil (a good quality one makes a difference here)
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon smoked paprika (optional but adds a lovely warmth)
For the Pasta

- 1 pound (16 oz) pasta (I prefer cavatappi or shells for holding the sauce, but elbows work great too)
- Salt for the pasta water (don’t skimp here, it’s your only chance to season the pasta itself)
For the Creamy Sauce
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour (use a gluten-free blend if needed)
- 2 cups whole milk (2% works too, but whole milk makes it extra luxurious)
- 1 cup roasted butternut squash puree (from your roasted squash)
- 1 1/2 cups shredded sharp cheddar cheese (I recommend Tillamook or Cabot for best melting)
- 1/2 cup shredded Gruyere cheese (adds that nutty, melty magic)
- 1/4 cup grated Parmesan cheese
- 1/2 teaspoon Dijon mustard (trust me, it cuts the richness perfectly)
- 1/4 teaspoon garlic powder
- 1/4 teaspoon onion powder
- 1/4 teaspoon nutmeg (freshly grated if you have it)
- Salt and pepper to taste
For the Topping (Optional but Highly Recommended)
- 1/2 cup panko breadcrumbs
- 2 tablespoons melted butter
- 1/4 cup grated Parmesan cheese
- Fresh thyme leaves for garnish (optional)
Ingredient Tips: For the best texture, use block cheese and shred it yourself. Pre-shredded cheese has anti-caking agents that can make your sauce grainy. I learned this the hard way after a particularly sad batch. For a dairy-free version, use unsweetened oat milk and dairy-free cheese shreds. Just know the texture will be slightly different.
Equipment Needed
- Baking sheet (rimmed, for roasting the squash without spilling)
- Parchment paper (for easy cleanup)
- Large pot (for boiling pasta)
- Medium saucepan (for the cheese sauce)
- Blender or food processor (for pureeing the roasted squash)
- Whisk (for a smooth sauce)
- Wooden spoon or spatula
- 9×13 inch baking dish (if making a baked version)
- Mixing bowls
- Cheese grater (see my note above about pre-shredded cheese)
Budget-Friendly Alternatives: No blender? Mash the roasted squash really well with a potato masher. It won’t be as silky, but it’ll still taste great. No baking dish? You can skip the bake and serve it stovetop style. Honestly, I often do this on busy nights.
Preparation Method
- Preheat your oven to 400ยฐF (200ยฐC). Line a baking sheet with parchment paper. Toss your cubed butternut squash with olive oil, salt, pepper, and smoked paprika. Spread it in a single layer. Don’t overcrowd the pan, or the squash will steam instead of roast. Roast for 25-30 minutes, flipping halfway through, until the squash is tender and caramelized at the edges. You want those golden brown bits, they mean flavor.
- While the squash roasts, bring a large pot of salted water to a boil. Add your pasta and cook according to package directions until al dente. Here’s the trick: undercook it by about 1 minute. It’ll finish cooking in the sauce or during the bake. Reserve about 1 cup of pasta water before draining, then drain the pasta and set it aside.
- Once the squash is done, let it cool for a few minutes. Transfer it to a blender or food processor. Add about 1/4 cup of water or milk and blend until completely smooth. You’re looking for a consistency similar to baby food. Set this puree aside. You should have about 1 to 1 1/2 cups of puree.
- 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’s the foundation of your sauce. It should smell a little nutty and look like wet sand. Don’t let it brown.
- Slowly pour in the milk while whisking constantly. Keep whisking until the mixture thickens, about 3-4 minutes. It should coat the back of a spoon. Reduce the heat to low.
- Add the squash puree and whisk until fully combined. The sauce will turn a beautiful golden-orange color. Now add the Dijon mustard, garlic powder, onion powder, and nutmeg. Stir to combine.
- Gradually add the shredded cheeses, one handful at a time. Stir until each addition is fully melted before adding the next. Keep the heat low here, high heat can make your cheese sauce grainy. Once all the cheese is melted, taste and adjust salt and pepper. The sauce should be slightly thinner than you want because it will thicken as it sits.
- Add the drained pasta to the cheese sauce and stir to coat. If the sauce seems too thick, add a splash of the reserved pasta water to loosen it up. The starchy water helps the sauce cling to the pasta.
- If baking, preheat your oven to 375ยฐF (190ยฐC). Transfer the mac and cheese to a greased 9×13 inch baking dish. In a small bowl, mix the panko breadcrumbs with melted butter and Parmesan. Sprinkle this over the top.
- Bake for 20-25 minutes until bubbly and golden on top. If you want extra color, broil for the last 2 minutes, but watch it carefully, it burns fast. Let it rest for 5 minutes before serving. This helps the sauce set up.
Cooking Tips & Techniques
I’ve made this recipe so many times that I’ve collected a few battle scars and a lot of hard-won wisdom. Here are the things I wish someone had told me.
Don’t skip roasting the squash. I know it’s tempting to just boil it to save time, but roasting concentrates the flavor and brings out this natural sweetness that makes the whole dish sing. Boiled squash is watery and bland. Roasted squash is where the magic happens.
Low and slow for the cheese sauce. The biggest mistake I ever made was cranking up the heat to melt the cheese faster. The sauce broke, turned grainy, and I ended up ordering pizza. Add the cheese off the heat or on the lowest setting, and stir gently. Patience is your friend here.
Taste as you go. Nutmeg is a sneaky little spice. A little adds warmth, too much makes it taste like pumpkin pie. Start with 1/4 teaspoon and add more if you want. Same with salt, the cheese adds saltiness, so go easy at first.
Use the pasta water. That starchy water is liquid gold. If your sauce seems too thick, add a splash. It helps the sauce coat the pasta without making it watery. I keep a mug of it next to the stove whenever I make pasta.
Prep everything before you start. Grate your cheese, measure your spices, have your milk measured. Once you start making the sauce, you don’t want to be scrambling for ingredients. Trust me, I’ve burned a roux while searching for the garlic powder.
Variations & Adaptations
This recipe is wonderfully flexible. Here are some variations I’ve tried and loved:
- Make it Gluten-Free: Use gluten-free pasta and a gluten-free all-purpose flour blend for the roux. The texture will be slightly different, but the flavor is still there. I’ve done this for a friend and she asked for seconds.
- Add Some Protein: Stir in cooked, crumbled bacon, shredded rotisserie chicken, or crispy pancetta. I once added leftover pulled pork and it was a revelation. The smoky flavor pairs beautifully with the sweet squash.
- Go Lighter: Use 2% milk and reduce the cheese to 1 1/2 cups total. It won’t be as decadent, but it’s still creamy and satisfying. I do this when I want comfort food without the food coma.
- Swap the Squash: Roasted sweet potato or carrot puree works beautifully here. I’ve even used canned pumpkin in a pinch. The flavor changes slightly, but the creamy texture stays the same.
- Add Some Greens: Stir in a handful of fresh spinach or some steamed broccoli florets before baking. It adds color and makes you feel virtuous. I like to add kale that’s been massaged with a little olive oil.
- Spice It Up: Add a pinch of cayenne pepper or some red pepper flakes for a little heat. The sweetness of the squash balances the spice perfectly.
Serving & Storage Suggestions
Serving: Serve this mac and cheese hot, straight from the oven or stovetop. It’s a meal on its own, but it also pairs beautifully with a simple green salad dressed with lemon vinaigrette or some roasted vegetables like Brussels sprouts or asparagus. For a cozy dinner, I love serving it alongside some crusty bread to soak up any extra sauce.
Storage: Leftovers keep well in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and deepen overnight, so it might taste even better the next day. I’ve been known to eat it cold straight from the fridge at 11 PM, and I have no regrets.
Reheating: The best way to reheat is in the oven at 350ยฐF (175ยฐC) for about 15 minutes, or until warmed through. Add a splash of milk before reheating to restore creaminess. For a quick fix, microwave individual portions in 30-second bursts, stirring between each. Add a little milk if it looks dry.
Freezing: You can freeze the unbaked mac and cheese for up to 3 months. Assemble it in the baking dish, cover tightly with foil, and freeze. To bake, thaw overnight in the refrigerator, then bake as directed, adding about 10 minutes to the baking time. The baked version also freezes well, just thaw and reheat.
Nutritional Information & Benefits
This recipe makes about 8 servings. Per serving (based on the baked version with whole milk and all the cheese), the estimated nutritional values are approximately:
- Calories: 480-520
- Protein: 20-22g
- Fat: 22-25g
- Carbohydrates: 55-60g
- Fiber: 5-6g
- Sugar: 8-10g
- Sodium: 600-700mg
Health Highlights: Butternut squash is packed with vitamin A (great for eye health), vitamin C, and fiber. It also adds natural sweetness, which means you can use less cheese and still have a flavorful sauce. The squash provides about 3 grams of fiber per serving, which helps keep you full. Plus, using real cheese means you’re getting calcium and protein. It’s comfort food that actually offers some nutritional value, which is a win in my book.
Dietary Considerations: This recipe can be made gluten-free (see variations) and can be adapted to be vegetarian. It contains dairy and gluten in its standard form. For a dairy-free version, use plant-based milk and dairy-free cheese shreds, though the texture will be less creamy.
Conclusion
This creamy roasted butternut squash mac and cheese is more than just a recipe. It’s the one I make when I need a hug in a bowl. It’s the dish I bring to potlucks that disappears in minutes. It’s the meal I make on a rainy Tuesday when I want to feel like I’ve got my life together, even if I’m wearing sweatpants. The roasted squash adds a depth of flavor that regular mac and cheese just can’t match, and the creamy sauce is pure comfort.
I’d love for you to try this and make it your own. Maybe you’ll add bacon, maybe you’ll go heavy on the nutmeg, maybe you’ll skip the bake and eat it straight from the pot (I won’t judge). However you make it, I hope it brings you the same warmth and satisfaction it brings me. If you give it a try, leave a comment below and let me know how it turned out. Did you try a variation? Did your kids eat it without complaint? I want to hear all about it. Happy cooking, friends.
Frequently Asked Questions
Can I use frozen butternut squash instead of fresh?
Yes, you can! Frozen butternut squash works in a pinch. Just thaw it first and pat it dry to remove excess moisture, then roast it as directed. The texture might be slightly softer, and the flavor won’t be as concentrated, but it’s a good shortcut for busy nights.
Why did my cheese sauce turn out grainy?
Grainy cheese sauce is usually caused by high heat or using pre-shredded cheese. Always melt cheese over low heat, and shred your own cheese from a block. The anti-caking agents in pre-shredded cheese can prevent smooth melting. If it happens, try whisking in a splash of lemon juice or a teaspoon of cornstarch slurry to help re-emulsify it.
Can I make this recipe ahead of time?
Absolutely! You can assemble the entire dish (without the breadcrumb topping) up to 24 hours in advance. Cover and refrigerate. When you’re ready to bake, add the breadcrumb topping and bake as directed, adding about 10 minutes to the baking time since you’re starting from cold.
How do I make this recipe vegan?
To make this vegan, use unsweetened oat milk or cashew milk for the sauce, use vegan butter, and substitute the cheeses with high-quality vegan shreds. Add a tablespoon of nutritional yeast for extra cheesy flavor. The texture will be different, but it’s still delicious. I’ve made it for vegan friends and they loved it.
What’s the best pasta shape for this recipe?
I love cavatappi for this recipe because the corkscrew shape catches all that creamy sauce. Shells, rotini, and small elbows also work great. Avoid long, thin pasta like spaghetti, the sauce doesn’t cling as well. Really, any short pasta with ridges or curves is perfect.
Pin This Recipe!

Creamy Roasted Butternut Squash Mac and Cheese
This creamy roasted butternut squash mac and cheese is comfort food reimagined, with a subtle sweetness and nuttiness from roasted squash that blends into a velvety cheese sauce. It’s quick, easy, and perfect for weeknights or meal prep.
- 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–2.5 pounds), peeled, seeded, and cut into 1-inch cubes
- 2 tablespoons olive oil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon smoked paprika (optional)
- 1 pound (16 oz) pasta (cavatappi, shells, or elbows)
- Salt for pasta water
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups whole milk
- 1 cup roasted butternut squash puree
- 1 1/2 cups shredded sharp cheddar cheese
- 1/2 cup shredded Gruyere cheese
- 1/4 cup grated Parmesan cheese
- 1/2 teaspoon Dijon mustard
- 1/4 teaspoon garlic powder
- 1/4 teaspoon onion powder
- 1/4 teaspoon nutmeg
- Salt and pepper to taste
- 1/2 cup panko breadcrumbs (optional topping)
- 2 tablespoons melted butter (optional topping)
- 1/4 cup grated Parmesan cheese (optional topping)
- Fresh thyme leaves for garnish (optional)
Instructions
- Preheat your oven to 400ยฐF (200ยฐC). Line a baking sheet with parchment paper. Toss cubed butternut squash with olive oil, salt, pepper, and smoked paprika. Spread in a single layer. Roast for 25-30 minutes, flipping halfway, until tender and caramelized.
- While squash roasts, bring a large pot of salted water to a boil. Cook pasta according to package directions until al dente, undercooking by about 1 minute. Reserve 1 cup pasta water, then drain pasta and set aside.
- Let roasted squash cool slightly. Transfer to a blender or food processor with about 1/4 cup water or milk. Blend until completely smooth. Set puree aside (should yield about 1 to 1 1/2 cups).
- In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for 1-2 minutes, stirring constantly, until roux is nutty-smelling and looks like wet sand. Do not let it brown.
- Slowly pour in milk while whisking constantly. Continue whisking until mixture thickens, about 3-4 minutes, until it coats the back of a spoon. Reduce heat to low.
- Add squash puree and whisk until fully combined. Stir in Dijon mustard, garlic powder, onion powder, and nutmeg.
- Gradually add shredded cheeses, one handful at a time, stirring until each addition is fully melted before adding the next. Keep heat low. Taste and adjust salt and pepper. Sauce should be slightly thinner than desired.
- Add drained pasta to cheese sauce and stir to coat. If too thick, add a splash of reserved pasta water to loosen.
- If baking, preheat oven to 375ยฐF (190ยฐC). Transfer mac and cheese to a greased 9×13 inch baking dish. In a small bowl, mix panko breadcrumbs with melted butter and Parmesan. Sprinkle over the top.
- Bake for 20-25 minutes until bubbly and golden. For extra color, broil for the last 2 minutes, watching carefully. Let rest 5 minutes before serving.
Notes
For best texture, use block cheese and shred it yourself. Pre-shredded cheese has anti-caking agents that can make sauce grainy. Don’t skip roasting the squash; it concentrates flavor. Add cheese off the heat or on lowest setting to avoid graininess. Taste as you go, especially with nutmeg. Reserve pasta water to adjust sauce consistency. Prep all ingredients before starting the sauce.
Nutrition
- Serving Size: 1 serving (about 1/8
- Calories: 500
- Sugar: 9
- Sodium: 650
- Fat: 24
- Saturated Fat: 12
- Carbohydrates: 58
- Fiber: 5
- Protein: 21
Keywords: butternut squash mac and cheese, creamy mac and cheese, roasted squash mac and cheese, comfort food, vegetarian mac and cheese, easy mac and cheese


