Imagine cozying up with a bowl of rich, velvety comfort food that brings together the creamy goodness of cheese and the natural sweetness of roasted squash. This Butternut Squash Mac and Cheese Recipe delivers exactly that, blending tender pasta with a luscious squash-infused cheese sauce that's both wholesome and indulgent. Whether you’re feeding a crowd or just treating yourself, this dish transforms a humble classic into an unforgettable fall favorite.

Ingredients You'll Need
Every ingredient in this Butternut Squash Mac and Cheese Recipe plays a key role in balancing flavor, texture, and color. From the nutty sweetness of butternut squash to the sharp meltiness of cheddar and Gruyere, each component works together to create that crave-worthy finish.
- Butternut squash: Roasting brings out its natural sweetness and creates a creamy base for the sauce.
- Shallots: Adds a subtle sweetness and depth without overpowering the dish.
- Shell pasta (or pipe rigate/elbows): Perfect shapes to hold onto the cheesy, squash sauce.
- Extra-virgin olive oil: Provides richness and helps with roasting and sautéing.
- Balsamic vinegar: Adds brightness and a touch of tang to cut through the creaminess.
- Sea salt, onion powder, garlic powder, ground sage, nutmeg: A warm, earthy spice blend that enhances the autumnal essence.
- Unsweetened almond milk: Keeps the sauce smooth without heaviness, perfect for creamy texture.
- Grated sharp cheddar cheese: For a classic cheesy punch with sharp flavor.
- Grated Gruyere cheese: Melts beautifully and adds a nutty undertone.
- Finely grated pecorino cheese: A salty, tangy finish that elevates the cheese sauce complexity.
- Panko breadcrumbs: Creates a satisfyingly crispy topping to contrast the creamy pasta.
How to Make Butternut Squash Mac and Cheese Recipe
Step 1: Roast the Squash and Shallots
Start by preheating your oven to 425°F. Slice the butternut squash lengthwise, scoop out the seeds, and drizzle the cut sides with olive oil, then sprinkle with salt and pepper. Place the squash cut side down on a parchment-lined baking sheet. Wrap the chopped shallots in foil with olive oil and salt, then roast them alongside the squash until soft and caramelized about 30 to 45 minutes. This roasting step transforms the squash into a silky base that's slightly sweet and savory at the same time.
Step 2: Prepare the Topping
While the squash roasts, toss the panko breadcrumbs with olive oil in a small bowl. This simple mixture will become a golden, crunchy topping when broiled at the end, lending a delightful texture that contrasts perfectly with the creamy pasta underneath.
Step 3: Cook the Pasta
Bring a large, salted pot of water to a boil and cook the shell pasta until just al dente according to package directions. Remember to save 1½ cups of that starchy pasta water before draining; it will help loosen your sauce later. Perfectly cooked pasta acts as the ideal vehicle for the creamy, cheesy squash sauce.
Step 4: Blend the Squash Sauce
Measure out 2 cups of the roasted squash flesh and place it in your blender along with the shallots, pasta water, olive oil, balsamic vinegar, salt, onion powder, garlic powder, ground sage, nutmeg, and some freshly ground black pepper. Blend everything together until luxuriously smooth and creamy. This sauce forms the heart of your Butternut Squash Mac and Cheese Recipe, infusing it with incredible flavor and color.
Step 5: Combine Sauce and Cheese
Return the pasta pot to medium heat and warm the almond milk. Stir in the blended squash sauce and heat for about 3 minutes, stirring often to meld the flavors. Gradually whisk in the sharp cheddar, Gruyere, and pecorino cheeses, making sure each batch melts fully before adding the next. Once all melted, the sauce should be glossy, thick, and irresistibly creamy — truly the soul of this Butternut Squash Mac and Cheese Recipe.
Step 6: Assemble and Broil
Toss the cooked pasta in the cheese sauce until every piece is coated in that luscious squash-cheese blend. Transfer everything into a greased 9x13-inch baking dish, sprinkle the panko topping evenly, then broil the dish for 5 to 10 minutes until the panko is beautifully toasted and crisp. Let the dish rest for 15 minutes before diving in to let the sauce thicken to perfection.
How to Serve Butternut Squash Mac and Cheese Recipe

Garnishes
To elevate your serving, sprinkle freshly chopped parsley or thyme over the top for a pop of color and herbal brightness. A drizzle of high-quality olive oil or a pinch of smoked paprika adds visual appeal and an extra layer of flavor that complements the warm spices in the sauce.
Side Dishes
This mac and cheese pairs beautifully with crisp green salads to cut the richness or roasted seasonal vegetables like Brussels sprouts or green beans for added texture and nutrition. Garlic bread or warm dinner rolls also make comfy companions to soak up any extra sauce left on your plate.
Creative Ways to Present
For a fun twist, serve the mac and cheese in individual ramekins topped with extra panko and broiled until golden. You can also stuff bell peppers or even portobello mushrooms with the cheesy squash mixture for a delightful entree or party appetizer that’s sure to impress.
Make Ahead and Storage
Storing Leftovers
Leftover Butternut Squash Mac and Cheese Recipe keeps well in an airtight container in the refrigerator for up to 3 days. Since the sauce thickens as it cools, give it a gentle stir and add a splash of almond milk when reheating to restore its creamy texture.
Freezing
This dish can be frozen for up to 2 months. Pack individual portions in freezer-safe containers or wrap the whole baking dish tightly with foil and plastic wrap before freezing. Thaw overnight in the fridge for best results before reheating.
Reheating
Reheat in the oven at 350°F until heated through and bubbling, or microwave in short bursts stirring in between to maintain creaminess. Adding a little almond milk helps loosen the sauce and keeps the dish from drying out.
FAQs
Can I use a different type of squash in this recipe?
Absolutely! While butternut squash provides a perfect sweetness and creaminess, you can also experiment with kabocha or pumpkin for a similar flavor profile. Just adjust roasting times depending on the squash’s density.
Is this recipe dairy-free?
The base sauce uses almond milk to keep it light, but this recipe includes three kinds of cheese. To make it dairy-free, you’d need to substitute with vegan cheeses that melt well, but expect a slight difference in flavor and texture.
How do I make the sauce extra creamy?
Ensure the squash is roasted until very soft and blend it thoroughly with the pasta water and seasonings. Gradually adding cheese while whisking helps create a silky sauce. Adding a bit more almond milk can also enhance creaminess if needed.
Can I prepare parts of the dish ahead of time?
Yes! You can roast the squash and shallots up to four days in advance and keep them refrigerated. This prep step makes assembling the mac and cheese quick and hassle-free when you’re ready to cook.
What pasta shapes work best for this recipe?
Shells, pipe rigate, and elbow macaroni are excellent choices because their shapes hold onto the cheesy sauce beautifully, ensuring every bite is flavorful and saucy.
Final Thoughts
If you’re craving comfort food with a fresh twist, this Butternut Squash Mac and Cheese Recipe should be at the top of your list. It’s creamy, cheesy, and bursting with cozy fall flavors that make it a true crowd-pleaser. Give it a try when you want to impress your family or just enjoy a warm, satisfying meal that feels like a hug in a bowl.
Print
Butternut Squash Mac and Cheese Recipe
- Total Time: 1 hour 20 minutes
- Yield: 8 servings
Description
This Butternut Squash Mac and Cheese is a creamy, cheesy, and comforting fall favorite made with roasted butternut squash and shallots blended into a smooth sauce, combined with sharp cheddar, Gruyere, and pecorino cheeses, then baked under a crispy panko topping.
Ingredients
Main Ingredients
- 1 large butternut squash
- 2 shallots, roughly chopped (⅔ cup)
- 1 pound shell pasta, or pipe rigate or elbows
- ¼ cup extra-virgin olive oil, plus more for drizzling
- 2 teaspoons balsamic vinegar
- 1½ teaspoons sea salt
- 1 teaspoon onion powder
- ½ teaspoon garlic powder
- ½ teaspoon ground sage
- ¼ teaspoon nutmeg
- Freshly ground black pepper, to taste
- 1½ cups unsweetened almond milk
- 6 ounces grated sharp cheddar cheese, about 2½ cups
- 6 ounces grated Gruyere cheese, about 2½ cups
- 1½ ounces finely grated pecorino cheese, ½ cup
Topping
- ¾ cup panko breadcrumbs
- 1½ teaspoons extra-virgin olive oil
Instructions
- Preheat and prepare baking dishes: Preheat the oven to 425°F. Line a baking sheet with parchment paper and grease a 9x13-inch baking dish to prepare for roasting and baking.
- Roast squash and shallots: Slice the butternut squash in half lengthwise and scoop out seeds. Drizzle the cut sides with olive oil and sprinkle with salt and pepper. Place cut side down on the baking sheet. Place chopped shallots on foil, drizzle with olive oil, sprinkle with salt, and wrap tightly. Place the foil packet on the baking sheet and roast everything for 30 to 45 minutes until the squash is soft.
- Make the topping: In a small bowl, mix the panko breadcrumbs with olive oil until combined. Set aside for later use.
- Cook the pasta: Bring a large pot of salted water to a boil and cook the pasta according to package instructions until al dente. Before draining, reserve 1½ cups of the starchy pasta water.
- Prepare squash sauce: Scoop 2 cups of cooked, soft squash flesh into a blender with 1½ cups reserved pasta water, roasted shallots, ¼ cup olive oil, balsamic vinegar, sea salt, onion powder, garlic powder, ground sage, nutmeg, and several grinds of black pepper. Blend until smooth and creamy.
- Heat almond milk and combine sauce with cheeses: Return the pasta pot to the stove over medium heat and warm the almond milk. Stir in the squash sauce and cook for about 3 minutes, stirring frequently until heated through. Gradually whisk in cheddar, Gruyere, and pecorino cheeses one at a time, ensuring each is fully melted before adding the next, resulting in a smooth, creamy cheese sauce.
- Combine pasta and sauce: Add the cooked pasta to the cheese sauce and stir well to coat all pasta evenly.
- Bake with topping: Preheat the oven broiler. Transfer the mac and cheese to the prepared baking dish and evenly sprinkle the panko topping over the surface. Broil for 5 to 10 minutes until the topping turns crisp and golden brown.
- Rest and serve: Allow the baked mac and cheese to stand for 15 minutes before serving to let it set and enhance flavors.
Notes
- You can roast the butternut squash and shallots up to 4 days ahead; store them in an airtight container in the fridge until ready to use.
- Use sharp cheddar and Gruyere for a rich, flavorful cheese sauce; pecorino adds a salty tang.
- Reserve pasta water as it helps create a creamy texture when blended with the squash.
- If you prefer gluten-free, substitute the pasta and panko breadcrumbs accordingly.
- Broil carefully to avoid burning the topping; watch closely during the last minutes.
- Prep Time: 20 minutes
- Cook Time: 1 hour
- Category: Main Course
- Method: Baking
- Cuisine: American
Leave a Reply