Butternut Squash Mash with Parmesan
Butternut Squash Mash with Parmesan is creamy, savory, and the perfect cozy side dish for fall and winter. Served right back in the squash shells and topped with toasted nuts and scallions, it’s beautiful enough for the holiday table and easy enough for a weeknight dinner.

This post may contain affiliate link(s). As an Amazon Associate, I earn from qualifying purchases. See Disclosure.
I make this every year as soon as squash season arrives because it’s simple, comforting, and always gets rave reviews. Roasting the squash brings out its natural sweetness, and the Parmesan gives it a savory punch that balances the flavors perfectly. The yogurt adds creaminess without making it heavy, and the crunchy nut topping finishes it off with just the right texture. This dish looks impressive but takes almost no effort.

Ingredients
- Butternut squash – Choose a squash that feels heavy for its size with deep orange flesh. Smaller seeds often mean sweeter, smoother flesh once roasted.
- Olive oil
- Kosher salt and freshly ground black pepper
- Parmesan cheese – Freshly grated Parmesan melts better and gives a richer, nuttier flavor than the bagged kind.
- Greek yogurt – I like using full-fat Greek yogurt for extra creaminess and tang. It also helps the filling stay velvety without being heavy.
- Garlic powder
- Green onion – Use both the white and green parts for the best mix of mild onion flavor and color.
Toasted pecans or walnuts – Toasting the nuts brings out their natural flavor and adds great crunch. Use whichever you prefer or have on hand.

How To Make Butternut Squash Mash with Parmesan
Scroll down for the full recipe card with exact measurements and printable instructions.
Start by heating your oven to 425°F so the squash can roast in high, even heat. If you want to double-check temperature accuracy, an oven thermometer helps a lot. Line a baking sheet with parchment or foil for easier cleanup.
Place the butternut squash halves on the sheet pan. If you have an oil mister, spray the cut sides lightly with olive oil for even coverage. Season generously with salt and black pepper. Flip the squash so it’s flesh-side down and use a fork to poke several holes in the skin, which helps it roast evenly.

Roast the squash for 1 hour to 1 hour 15 minutes, or until the flesh is deeply softened and easily pierced with a fork. Once it’s tender, remove the pan from the oven.

Set your oven to broil. Scoop the soft squash flesh into a large bowl, leaving about a ½-inch border of squash inside the skin so it holds its shape. Add the Parmesan, Greek yogurt, garlic powder, and a pinch of salt and pepper. Mash everything together with a potato masher until smooth and creamy.

Return the empty squash shells to the sheet pan and spoon the mashed mixture back into each cavity. Smooth the tops and place the pan under the broiler for 1–2 minutes, watching closely until lightly browned on top.
Finish by sprinkling scallions over the hot mash. Use a pair of herb scissors for quick, clean slicing. Add toasted pecans or walnuts for crunch right before serving.
Serving Suggestions
Serve this mash alongside roasted chicken, turkey, pork tenderloin, baked salmon, or holiday ham. It also pairs beautifully with hearty grain bowls, roasted vegetables, or a simple green salad for a lighter meal. The nut topping adds great texture, but you can swap it for pumpkin seeds or leave it off if serving kids.

Storage Tips
Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in a 350°F oven for 15 minutes or microwave in short intervals. If you want to freeze it, scoop the mash out of the skins first and store it in freezer-safe containers for up to 3 months. Thaw in the fridge and reheat gently.

Creamy Butternut Squash Mash with Parmesan
Ingredients
- 3 ½ to 4 pounds large butternut squash halved and seeded
- 1 tablespoon olive oil
- kosher salt and freshly ground black pepper
- ¾ cup Parmesan cheese
- ¼ cup plain Greek yogurt
- ½ teaspoon garlic powder
- 1 green onion sliced
- ¼ cup toasted pecans or walnuts
Instructions
- Preheat the oven to 425°F. Line a baking sheet with foil or parchment.
- Place squash halves on the pan. Brush or mist with olive oil and season with salt and pepper. Turn flesh-side down and poke the skin with a fork.
- Roast for 1 hour to 1 hour 15 minutes, until the squash is very soft.
- Switch the oven to broil. Scoop the squash flesh into a bowl, leaving a ½-inch border inside the shells.
- Add Parmesan, Greek yogurt, garlic powder, salt, and pepper. Mash until smooth.
- Spoon the mixture back into the squash shells and broil 1–2 minutes, until lightly browned.
- Sprinkle with scallions and toasted nuts before serving.
