Roasted Butternut Squash


I still remember the first time I roasted a halved butternut squash until the edges caramelized — the sweetness was incredible, and stuffing it with a creamy, cheesy corn and zucchini mixture felt like the perfect cozy dinner. This recipe for roasted butternut squash stuffed with corn, zucchini, Parmesan, and cream cheese is comforting, simple to pull together, and great for weeknights, small gatherings, or a holiday side. If you enjoy stuffed squash in different formats, you might also like this stuffed butternut squash with spinach and cheese for another take on cheesy, balanced fillings.
Why you’ll love this dish
Roasting the squash concentrates its natural sweetness and gives the whole dish a caramelized backbone that plays beautifully with bright corn and tender zucchini. The cream cheese melts into a silky binder while Parmesan adds savory depth — together they create a filling that’s rich without being heavy.
“A simple weeknight recipe that looks special on the table — sweet squash, tender vegetables, and a creamy cheese filling that everyone asks for seconds of.”
Reasons to make this:
- Fast prep: most active work is chopping and a short sauté, then the oven does the rest.
- Budget-friendly: seasonal squash and corn stretch a little cheese a long way.
- Crowd-pleasing: vegetarian-friendly (with an easy meat add-in option) and attractive on a holiday platter.
- Flexible: swap cheeses, add herbs, or make it vegan with a few substitutions.
The cooking process explained
Step-by-step overview before you start:
- Halve and roast the butternut squash until tender and slightly caramelized.
- Sauté zucchini and corn briefly to remove excess moisture and concentrate flavor.
- Fold warm vegetables with softened cream cheese and grated Parmesan to make a creamy filling.
- Fill the roasted squash halves, top with extra Parmesan, and bake briefly to meld flavors and brown the top.
- Garnish with fresh rosemary or thyme and serve warm.
This preview helps you pace yourself: squash roasting is the longest step, so chop and prep the filling ingredients while the squash is in the oven.
Key ingredients
What you’ll need (and why they matter):
- 1 large butternut squash — the base: choose one without soft spots. A 2–3 lb squash works well.
- 1 cup corn (fresh or frozen) — freshness adds sweetness; frozen is fine (thaw first).
- 1 medium zucchini, diced — adds texture and mild vegetal flavor.
- 1/2 cup Parmesan cheese, grated — salty, nutty sharpness to balance creaminess.
- 1/2 cup cream cheese, softened — binds the filling and gives silkiness. Allow to reach room temperature for easier mixing.
- 2 tablespoons olive oil — for roasting and sautéing.
- Salt and freshly ground black pepper, to taste.
- Fresh herbs for garnish (optional) — rosemary or thyme work especially well.
Substitutions and notes:
- Swap Parmesan for Pecorino or aged Asiago for a bolder flavor.
- For a vegan version, use a plant-based cream cheese and nutritional yeast instead of Parmesan.
- If you want extra protein, cooked bacon or crumbled sausage can be stirred into the filling — try the meaty spin in this creamy butternut squash pasta shells recipe for inspiration on pairing squash with sausage.
Step-by-step instructions


Cooking method laid out in clear, short steps.
Preparation
- Preheat the oven to 400°F (200°C). Line a baking sheet with parchment.
- Wash the squash. Using a sharp knife, cut the butternut squash in half lengthwise. Scoop out the seeds and stringy bits with a spoon.
Roasting the squash
3. Brush the cut sides with 1 tablespoon olive oil and season with salt and pepper. Place cut-side up on the baking sheet.
4. Roast for 40–55 minutes, depending on squash size, until the flesh is fork-tender and the edges start to brown. (Smaller squashes may finish in 35–40 minutes.)
Preparing the filling
5. While the squash roasts, heat the remaining 1 tablespoon olive oil in a skillet over medium heat.
6. Add diced zucchini and cook 3–5 minutes until it softens and releases some moisture.
7. Stir in corn and cook another 2–3 minutes until warmed through and slightly golden. Remove from heat and let cool a minute.
8. In a bowl, mix softened cream cheese and grated Parmesan. Fold in the warm zucchini-and-corn mixture, and season with salt and pepper to taste. The residual heat will make the mixture easy to blend.
Filling and final baking
9. When squash halves are done, scoop a little of the flesh if you want more room for filling (reserve scooped squash to mix into the filling later for extra flavor).
10. Spoon the filling into each squash half, dividing evenly. Sprinkle a little extra Parmesan on top.
11. Return to the oven and bake 10–12 minutes more, until the filling is warmed through and the top is lightly browned.
Serving
12. Remove from oven, let rest 3–5 minutes, then garnish with chopped rosemary or thyme and serve warm.
Best ways to enjoy it
Serving suggestions and pairings:
- For a vegetarian main, serve each stuffed half with a crisp green salad dressed in lemon vinaigrette.
- As a hearty side, place a stuffed squash half next to roasted chicken or pork chops.
- For a brunch spread, cut stuffed squash into slices and serve alongside scrambled eggs and crusty bread.
- Wine pairing: a medium-bodied Chardonnay or a light Pinot Noir complements the creamy-cheesy filling and roasted squash sweetness.
Plating tip: slice a squash half into wedges, fan on a plate, and spoon any melted juices from the baking dish over the top for a restaurant-style finish.
Storage and reheating tips
Keeping leftovers fresh and safe:
- Refrigerator: Cool leftovers to room temperature (no longer than 2 hours), cover tightly, and refrigerate for up to 3–4 days.
- Reheating: Reheat in a 350°F (175°C) oven for 10–15 minutes until warmed through, or microwave individual portions for 1–2 minutes (stir filling halfway if possible).
- Freezing: For best texture, remove filling from squash and freeze filling in a freezer-safe container for up to 2 months. Thaw overnight in the fridge and reheat before stuffing fresh roasted squash. You can freeze whole assembled baked squash, but texture may soften on thawing — still safe to eat for up to 2 months if wrapped well.
- Food safety: Always cool and refrigerate within two hours, and discard if left at room temperature longer than four hours.
For ideas on other stuffed squash combos and how to incorporate bacon and spinach, check this take on stuffed butternut squash with spinach, bacon and cheese.
Pro chef tips
Helpful tricks to get the best results:
- Use a sharp chef’s knife and cut the squash slowly and carefully; warming it for 10 seconds in the microwave can make cutting easier if it’s especially firm.
- Salt the squash lightly before roasting to draw out moisture and intensify sweetness.
- Don’t overcook the zucchini — you want it soft but not mushy so the filling keeps texture.
- Soften cream cheese at room temperature or pop it in a warm water bath (seal the package) for a few minutes to make mixing effortless.
- If your filling seems dry, fold in a spoonful of reserved roasted squash flesh, a splash of cream, or an extra teaspoon of olive oil.
- For a golden top, broil 1–2 minutes at the end, watching carefully so it doesn’t burn.
Creative twists
Flavor swaps and variations to try:
- Add crispy bacon or cooked Italian sausage to the filling for a savory, meaty version.
- Make it Southwestern: stir in chopped green chiles, cumin, and cilantro; swap Parmesan for pepper jack.
- Go nutty: top with toasted pine nuts or chopped pecans for crunch.
- Make it grain-forward: mix in cooked quinoa or farro for extra fiber and heartiness.
- Vegan option: use vegan cream cheese and sprinkle nutritional yeast for cheesy flavor, or crumble firm tofu seasoned with lemon and herbs.
If you want a pasta-forward meal inspired by stuffed squash flavors, this creamy butternut squash pasta shells gives a comforting, related twist.
Common questions
Helpful answers to the questions people ask most.
Q: Can I use frozen corn?
A: Yes. Thaw and drain frozen corn first, then cook in the skillet to remove excess moisture. Fresh corn adds a bit more sweetness and bite, but frozen works well.
Q: How long does this take total?
A: Active prep is about 20 minutes. Roasting the squash is 40–55 minutes, plus a 10–12 minute final bake — plan roughly 1 hour to 1 hour 20 minutes from start to finish.
Q: Can I prepare this ahead?
A: Absolutely. Roast the squash and make the filling a day ahead. Refrigerate both separately and assemble and bake just before serving for best texture.
Q: Is it possible to make this dairy-free?
A: Yes — use a vegan cream cheese and vegan grated "Parmesan" or nutritional yeast. Keep in mind flavor and texture will be slightly different but still delicious.
Q: How do I know the squash is done?
A: Insert a fork into the thickest part; it should slide in easily. The skin will still be intact but the flesh should be soft.
Conclusion
This roasted butternut squash stuffed with corn, zucchini, Parmesan, and cream cheese is one of those recipes that’s simple enough for a weeknight yet pretty enough for guests. If you’d like to compare variations, this Roasted Butternut Squash stuffed with Corn, Zucchini, and Cheese offers a similar approach with slightly different flavor notes. For more vegetable-forward side ideas to pair with these stuffed squash halves, browse the Sides Archives – Mountain Mama Cooks. And if you like the idea of swapping butternut for other squashes, this Baked Spaghetti Squash with Zucchini, Corn, and Bacon is a tasty alternative to explore. Enjoy — and don’t forget to garnish with fresh herbs for a fragrant finish.


Roasted Butternut Squash Stuffed with Corn, Zucchini, Parmesan, and Cream Cheese
Ingredients
Method
- Preheat the oven to 400°F (200°C). Line a baking sheet with parchment.
- Wash the squash. Cut the butternut squash in half lengthwise and scoop out the seeds.
- Brush the cut sides with 1 tablespoon olive oil and season with salt and pepper.
- Place cut-side up on the baking sheet and roast for 40–55 minutes, until fork-tender.
- While the squash roasts, heat the remaining 1 tablespoon olive oil in a skillet over medium heat.
- Add diced zucchini and cook for 3–5 minutes until softened.
- Stir in corn and cook another 2–3 minutes until warmed through.
- In a bowl, mix softened cream cheese and grated Parmesan, then fold in the zucchini-and-corn mixture.
- When squash is done, scoop out a little flesh for more room if desired.
- Spoon the filling into each squash half and sprinkle extra Parmesan on top.
- Return to the oven and bake for another 10–12 minutes until the filling is warmed through.
- Remove from oven, let rest for 3–5 minutes, then garnish with fresh herbs and serve warm.






