Love this? Save it for later!
Share the inspiration with your friends
Third time this week I’d made it, and the squash still wasn’t cooperating. I was standing there, spoon in one hand, staring at this pile of orange mush I’d just roasted, thinking — this is either going to be the best mac and cheese I’ve ever made or a complete disaster. The cheese was already melting on the stove, and I hadn’t even decided if I was committing to the whole squash thing yet.
But here’s the thing about butternut squash and cheese — they actually want to be friends. The squash gets all sweet and nutty when you roast it, and that flavor just melts into the cheddar like it’s been doing it forever. By the time I pulled that baking dish out of the oven, I knew I wasn’t going back to regular mac and cheese. The top was all golden and bubbly, and underneath, the sauce was so creamy it practically hugged every piece of pasta.
This creamy butternut squash mac and cheese bake isn’t trying to be healthy mac and cheese — it just happens to have vegetables in it, and honestly, that’s the best kind of cooking. The squash doesn’t hide; it adds something. It makes the sauce silkier, gives it this subtle sweetness that plays off the sharp cheddar, and nobody at your table is going to complain about eating their vegetables. I’ve made this for picky kids, skeptical adults, and people who swore they didn’t like squash. Every single time, the dish comes back empty.
What I love most about this recipe is how forgiving it is. You can rush the roux, use whatever pasta you have, swap the cheese — it still works. It’s one of those recipes that feels fancy but is really just smart home cooking. And that’s the kind of recipe worth making on a Tuesday night, you know?
Why You’ll Love This Recipe
I’ve tested this creamy butternut squash mac and cheese bake more times than I care to admit, and each batch taught me something new. Here’s why this version is the one you’ll keep coming back to:
- No Blender Required — You can mash the roasted squash right into the cheese sauce with a fork or potato masher. One less appliance to wash.
- Pantry-Friendly Ingredients — Besides the squash, everything else is probably already in your kitchen. No fancy cheese shop trips needed.
- Make-Ahead Magic — Assemble it the night before, keep it in the fridge, and bake it when you’re ready. Perfect for busy weeknights or holiday dinners.
- Kid-Approved Vegetable Delivery — My niece ate three helpings before I told her there was squash in it. She didn’t care. She asked for more.
- Customizable Base — Use whatever pasta shape you have, any melting cheese, and it still turns out creamy and delicious.
What makes this recipe different is the technique. Most versions either puree the squash into a thin sauce or leave it chunky and weird. I roast the squash until it’s caramelized, then mash it into the roux so it blends completely with the cheese. The result is a sauce that’s thick, velvety, and actually tastes like cheese — not squash pretending to be cheese.
This is the kind of dish that makes you feel good about dinner. It’s comfort food that doesn’t leave you sluggish. It’s vegetables without the lecture. And honestly, it’s the mac and cheese I wish I’d grown up eating.
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.
- Butternut squash, peeled and cubed (about 3 cups) — Look for a squash that feels heavy for its size. The deeper the orange color, the sweeter and more flavorful it’ll be.
- Elbow macaroni or cavatappi pasta (16 ounces) — Cavatappi holds onto the sauce better than elbows, but any short pasta works. I’ve used shells, rotini, and even bowties with great results.
- Unsalted butter (4 tablespoons) — Salted butter works too, just reduce the added salt slightly. I prefer unsalted so I can control the seasoning.
- All-purpose flour (¼ cup) — This thickens the roux. For gluten-free, use a 1:1 gluten-free flour blend. I’ve tested it with Bob’s Red Mill and it works perfectly.
- Whole milk (2 cups) — Whole milk gives the creamiest sauce. For a lighter version, 2% works but the sauce won’t be quite as thick. Avoid skim milk — it can make the sauce grainy.
- Heavy cream (1 cup) — This adds richness. You can substitute with half-and-half in a pinch, but the sauce won’t be as luxurious.
- Sharp cheddar cheese, shredded (2 cups) — Buy a block and shred it yourself. Pre-shredded cheese has anti-caking agents that prevent smooth melting. I like Tillamook or Cabot for consistent melting.
- Gruyère or fontina cheese, shredded (1 cup) — This adds nuttiness and incredible meltability. If you can’t find either, use more cheddar or some mozzarella.
- Parmesan cheese, grated (½ cup) — For the topping and a little salty kick. Freshly grated melts better than the stuff in the green can.
- Dijon mustard (1 teaspoon) — Don’t skip this. It doesn’t make the sauce taste like mustard — it brightens the cheese flavor.
- Garlic powder (½ teaspoon) — Adds depth without being overpowering.
- Nutmeg, freshly grated (¼ teaspoon) — This is optional but traditional in cheese sauces. It adds a warm, subtle flavor that pairs beautifully with the squash.
- Salt and black pepper (to taste) — I start with 1 teaspoon salt and ½ teaspoon pepper, then adjust at the end.
- Panko breadcrumbs (½ cup) — For that crispy, golden topping. Regular breadcrumbs work, but panko gives better crunch.
- Olive oil or melted butter (2 tablespoons) — To toss with the breadcrumbs before baking.
- Fresh thyme or parsley (for garnish, optional) — Adds a pop of color and freshness at the end.
Equipment Needed
You don’t need a professional kitchen to make this creamy butternut squash mac and cheese bake. Here’s what you’ll actually use:
- Large pot (for boiling pasta) — Any 5-6 quart pot works. I use my old stainless steel one that’s seen better days.
- Baking sheet — For roasting the squash. A rimmed sheet prevents the caramelized juices from spilling.
- Medium saucepan — For making the roux and cheese sauce. A heavy-bottomed pan prevents scorching.
- 9×13-inch baking dish — This is the standard size for this recipe. An 8×8 works if you want a deeper dish, but you’ll need to bake it longer.
- Whisk — Essential for a smooth roux. A silicone whisk is gentle on nonstick pans.
- Wooden spoon or spatula — For stirring the pasta and sauce together.
- Potato masher or fork — To mash the roasted squash. A fork works fine, but a masher is faster.
- Cheese grater — Please grate your own cheese. It makes a real difference in how smoothly the sauce melts.
- Mixing bowls — For combining ingredients and tossing breadcrumbs.
If you don’t have a baking sheet, a cast iron skillet works for roasting the squash. No whisk? A fork does the job, just takes a little more elbow grease. I’ve made this recipe with a dollar-store colander and a thrifted casserole dish — it still turned out amazing.
Preparation Method

Let me walk you through this step by step. I’ve made this creamy butternut squash mac and cheese bake enough times to know where things can go wrong, so I’ll point out the tricky bits as we go.
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or foil for easy cleanup.
- Roast the butternut squash. Toss the cubed squash with 1 tablespoon olive oil, a pinch of salt, and a crack of black pepper. Spread it in a single layer on the baking sheet. Roast for 25-30 minutes, flipping halfway through, until the squash is fork-tender and the edges are caramelized. The caramelization is key — it brings out the natural sweetness. Your kitchen will smell incredible right about now.
- 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 — about 1-2 minutes less than the recommended time. It will continue cooking in the oven. Drain and set aside. Don’t rinse the pasta; the starch helps the sauce stick.
- Make the roux. In a medium saucepan over medium heat, melt the butter. Once it’s foaming, whisk in the flour. Keep whisking for 2-3 minutes until the mixture turns a light golden color and smells toasty. This cooks out the raw flour taste. Don’t walk away — burnt roux ruins the sauce.
- Add the milk and cream. Slowly pour in the milk while whisking constantly to prevent lumps. Then add the heavy cream. Keep whisking until the mixture thickens, about 3-4 minutes. It should coat the back of a spoon. If you get lumps, don’t panic — keep whisking vigorously and they’ll smooth out.
- Mash the roasted squash. Remove the squash from the oven and let it cool slightly. Using a fork or potato masher, mash it until smooth. A few small chunks are fine — they add texture. If you want it completely smooth, you can use an immersion blender, but I like the rustic feel.
- Combine the squash and sauce. Whisk the mashed squash into the milk mixture until fully incorporated. The sauce will turn a beautiful pale orange. This is where the magic happens.
- Add the cheese and seasonings. Reduce the heat to low. Add the shredded cheddar, gruyère, Dijon mustard, garlic powder, nutmeg, salt, and pepper. Stir until the cheese is completely melted and the sauce is smooth. Taste it and adjust seasoning. The sauce should be slightly saltier than you think — the pasta will balance it out.
- Combine pasta and sauce. Pour the cheese sauce over the cooked pasta and stir until every piece is coated. Transfer everything to a 9×13-inch baking dish and spread it evenly.
- Prepare the topping. In a small bowl, mix the panko breadcrumbs with 2 tablespoons melted butter or olive oil. Sprinkle this evenly over the mac and cheese.
- Bake. Place the dish in the oven and bake for 20-25 minutes, until the top is golden brown and the sauce is bubbly around the edges. If the top browns too quickly, tent it with foil for the last 10 minutes.
- Rest and serve. Let the dish sit for 5-10 minutes before serving. This allows the sauce to set slightly so it doesn’t run all over the plate. Garnish with fresh thyme or parsley if you’re feeling fancy.
Cooking Tips & Techniques
After making this creamy butternut squash mac and cheese bake more times than I can count, I’ve picked up a few tricks that make a real difference.
Roast the squash properly. Don’t rush this step. If the squash isn’t caramelized, the sauce will taste flat and watery. You want those golden-brown edges. I learned this the hard way when I tried to save time by boiling the squash instead — the sauce was thin and the flavor was meh.
Watch your roux. This is where most people mess up cheese sauce. Cook the flour and butter together until it smells nutty and looks like wet sand. Too short and the sauce tastes like raw flour. Too long and it’s burnt. Medium heat and constant whisking are your friends here.
Shred your own cheese. I know it’s tempting to buy pre-shredded, but those anti-caking agents (usually potato starch and cellulose) prevent the cheese from melting smoothly. Your sauce will be grainy instead of silky. A block of cheddar takes 2 minutes to shred — worth every second.
Don’t overcook the pasta. Al dente is crucial. Mushy pasta turns into mushy casserole. I set a timer for 1 minute less than the package says, then taste it. It should have a slight bite in the center.
Let it rest. I know you want to dig in immediately, but that 5-10 minute rest is non-negotiable. The sauce needs time to thicken and set. If you serve it right away, you’ll get a soupy mess. Patience pays off here.
Make extra sauce. The pasta absorbs some liquid during baking, so a slightly looser sauce before baking means a creamier final dish. If your sauce looks a little thin going into the oven, that’s perfect.
Variations & Adaptations
This creamy butternut squash mac and cheese bake is incredibly adaptable. Here are some variations I’ve tried and loved:
- Add protein. Stir in 2 cups of shredded rotisserie chicken, cooked bacon bits, or crumbled Italian sausage before baking. I made this with leftover roasted chicken once, and it was the best weeknight dinner I’d had in months.
- Go vegetarian with greens. Fold in 2 cups of chopped spinach, kale, or Swiss chard after the cheese melts. The greens wilt into the sauce and add color and nutrients. My comforting vegan BBQ jackfruit sandwiches have a similar creamy-savory vibe if you want to keep things plant-based.
- Make it gluten-free. Use gluten-free pasta and a 1:1 gluten-free flour blend for the roux. I’ve tested this with both and couldn’t tell the difference. Just don’t overcook the gluten-free pasta — it gets mushy fast.
- Spice it up. Add ½ teaspoon smoked paprika, ¼ teaspoon cayenne pepper, or a pinch of red pepper flakes to the cheese sauce. The heat pairs beautifully with the sweet squash.
- Try different cheeses. Smoked gouda, white cheddar, or even pepper jack work wonderfully. I once made it with half cheddar and half smoked gouda, and it was incredible — like a campfire in a casserole dish.
- Seasonal swap. In fall, add ½ cup roasted mushrooms or caramelized onions. In summer, fold in fresh corn kernels cut off the cob. Both add texture and flavor.
Serving & Storage Suggestions
This creamy butternut squash mac and cheese bake is best served warm, right after that 5-10 minute rest. The top should be crispy and golden, and the inside should be creamy and steaming. I like to serve it in shallow bowls with a sprinkle of fresh parsley or thyme on top.
What to serve with it: A simple green salad with a lemon vinaigrette cuts through the richness perfectly. I also love serving it alongside crispy bacon-wrapped asparagus bundles for a complete meal. For a lighter option, roasted broccoli or steamed green beans work great too.
Storage: Leftovers keep in an airtight container in the refrigerator for up to 4 days. The pasta will absorb some of the sauce, so it won’t be quite as creamy as day one, but it’s still delicious.
Reheating: The best way to reheat is in the oven at 350°F for 15-20 minutes, covered with foil. Add a splash of milk or cream before reheating to restore some creaminess. The microwave works in a pinch, but the texture won’t be as good — the pasta can get rubbery.
Freezing: You can freeze this dish before or after baking. Assemble it in a freezer-safe dish, cover tightly with foil, and freeze for up to 3 months. To bake from frozen, add about 20 minutes to the baking time. If freezing after baking, let it cool completely, then wrap and freeze. Thaw overnight in the fridge before reheating.
Flavor development: Honestly, this dish tastes even better the next day. The flavors meld together overnight, and the squash sweetness becomes more pronounced. I’ve been known to make it specifically for leftovers.
Nutritional Information & Benefits
This creamy butternut squash mac and cheese bake is comfort food with a nutritional boost. Here’s the estimated breakdown per serving (based on 8 servings):
- Calories: ~480
- Protein: 18g
- Fat: 24g
- Carbohydrates: 48g
- Fiber: 4g
- Sugar: 8g
- Sodium: 520mg
Health highlights: Butternut squash is packed with vitamin A (over 400% of your daily needs per cup), vitamin C, and fiber. The beta-carotene in the squash supports eye health and immune function. Using whole milk and real cheese provides calcium and protein, while the pasta gives you energy for the day.
Dietary considerations: This recipe contains dairy and gluten. For a dairy-free version, use plant-based butter, unsweetened oat milk, and dairy-free cheese shreds (I like Violife or Miyoko’s). For gluten-free, see the variations section above. It’s naturally nut-free and egg-free.
I won’t pretend this is health food — it’s mac and cheese, after all. But swapping in squash for some of the cheese and cream means you’re getting more nutrients without sacrificing flavor. That’s a win in my book.
Conclusion
This creamy butternut squash mac and cheese bake is the kind of recipe that becomes a staple. It’s comforting without being heavy, indulgent without being unhealthy, and forgiving enough for a Tuesday night but impressive enough for company. The squash doesn’t hide — it makes the dish better.
I love how this recipe has evolved in my kitchen. The first time I made it, I was nervous about the squash overpowering everything. Now I add extra. I’ve learned that roasting it until it’s caramelized, using good cheese, and letting the dish rest are the three things that make it special. Everything else is flexible.
Try it once, and you’ll see what I mean. Maybe you’ll add bacon, or swap in smoked gouda, or throw in some leftover chicken from last night’s dinner. That’s the beauty of this recipe — it works with what you have. And if you make it, I’d love to hear how it turned out. Drop a comment below or tag me in your photos. Happy cooking!
Frequently Asked Questions
Can I use frozen butternut squash instead of fresh?
Yes, you can use frozen cubed butternut squash. 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. Fresh squash gives better flavor, but frozen works in a pinch.
Why is my cheese sauce grainy?
Grainy sauce usually means one of three things: you used pre-shredded cheese (the anti-caking agents cause graininess), you overheated the sauce (low heat is key), or you added all the cheese at once. Add cheese gradually over low heat, stirring constantly, for the smoothest sauce.
Can I make this recipe without heavy cream?
Absolutely. Substitute the heavy cream with an equal amount of whole milk or half-and-half. The sauce won’t be quite as rich, but it will still be creamy. For a dairy-free option, use full-fat oat milk or canned coconut milk (the unsweetened kind).
How do I prevent the breadcrumb topping from burning?
If the topping is browning too quickly, tent the dish with aluminum foil for the last 10-15 minutes of baking. You can also mix the breadcrumbs with a little less butter so they don’t brown as fast. Check the dish at the 15-minute mark and adjust from there.
Can I add other vegetables to this mac and cheese?
Definitely. Roasted cauliflower, broccoli florets, or sautéed mushrooms are excellent additions. Fold them in after combining the pasta and sauce. For greens like spinach or kale, stir them into the hot cheese sauce so they wilt before adding the pasta.
Pin This Recipe!

Easy Creamy Butternut Squash Mac and Cheese Bake
This creamy butternut squash mac and cheese bake is comfort food with a nutritional boost. The roasted squash adds sweetness and silkiness to the cheese sauce, making it a kid-approved way to eat vegetables.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 8 servings
- Category: Main Course
- Cuisine: American
Ingredients
- Butternut squash, peeled and cubed (about 3 cups)
- Elbow macaroni or cavatappi pasta (16 ounces)
- Unsalted butter (4 tablespoons)
- All-purpose flour (¼ cup)
- Whole milk (2 cups)
- Heavy cream (1 cup)
- Sharp cheddar cheese, shredded (2 cups)
- Gruyère or fontina cheese, shredded (1 cup)
- Parmesan cheese, grated (½ cup)
- Dijon mustard (1 teaspoon)
- Garlic powder (½ teaspoon)
- Nutmeg, freshly grated (¼ teaspoon)
- Salt and black pepper (to taste)
- Panko breadcrumbs (½ cup)
- Olive oil or melted butter (2 tablespoons)
- Fresh thyme or parsley (for garnish, optional)
Instructions
- Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or foil.
- Roast the butternut squash: Toss cubed squash with 1 tablespoon olive oil, a pinch of salt, and pepper. Spread in a single layer on the baking sheet. Roast for 25-30 minutes, flipping halfway, until fork-tender and caramelized.
- Cook the pasta: Bring a large pot of salted water to a boil. Cook pasta according to package directions until al dente (1-2 minutes less than recommended). Drain and set aside. Do not rinse.
- Make the roux: In a medium saucepan over medium heat, melt the butter. Whisk in the flour and cook for 2-3 minutes until light golden and toasty.
- Add the milk and cream: Slowly pour in the milk while whisking constantly, then add the heavy cream. Continue whisking until thickened, about 3-4 minutes.
- Mash the roasted squash: Remove squash from oven, let cool slightly, then mash with a fork or potato masher until smooth.
- Combine squash and sauce: Whisk the mashed squash into the milk mixture until fully incorporated.
- Add cheese and seasonings: Reduce heat to low. Add cheddar, gruyère, Dijon mustard, garlic powder, nutmeg, salt, and pepper. Stir until cheese is melted and sauce is smooth. Adjust seasoning.
- Combine pasta and sauce: Pour cheese sauce over cooked pasta and stir until coated. Transfer to a 9×13-inch baking dish.
- Prepare topping: Mix panko breadcrumbs with 2 tablespoons melted butter or olive oil. Sprinkle evenly over the mac and cheese.
- Bake: Place dish in oven and bake for 20-25 minutes until top is golden brown and sauce is bubbly. Tent with foil if browning too quickly.
- Rest and serve: Let dish sit for 5-10 minutes before serving. Garnish with fresh thyme or parsley if desired.
Notes
Roast the squash until caramelized for best flavor. Shred your own cheese for smooth melting. Let the dish rest 5-10 minutes before serving to allow the sauce to set. Make extra sauce as pasta absorbs liquid during baking.
Nutrition
- Serving Size: 1 serving (1/8 of re
- Calories: 480
- Sugar: 8
- Sodium: 520
- Fat: 24
- Saturated Fat: 14
- Carbohydrates: 48
- Fiber: 4
- Protein: 18
Keywords: butternut squash mac and cheese, creamy mac and cheese, baked mac and cheese, squash mac and cheese, comfort food, vegetarian mac and cheese


