A golden squash boat filled with melty cheese and spinach—does dinner get more comforting than that? This dish turns an ordinary vegetable into the main event, and honestly, it deserves the spotlight.
I started making this on chilly nights when I wanted something warm but didn’t want to babysit a stove for an hour. Have you ever found a recipe that feels fancy but takes almost no real effort? This is exactly that.
Why This Recipe Works So Well
Butternut squash has a natural sweetness that pairs beautifully with savory, salty cheese. Roasting it first brings out that sweetness even more, so the filling has something rich to balance against.
Spinach adds color, nutrients, and a slightly earthy bite that keeps the dish from tasting one-note. Without it, you’d basically have cheesy squash, which is fine, but not exactly balanced.
Have you ever tried sneaking vegetables into a meal without anyone noticing? This recipe does that job for you, no negotiating required.
What You’ll Need
Here’s your shopping list, split into sections so nothing gets lost in a giant paragraph.
For the squash:
- Butternut squash – 2 medium, halved and seeded
- Olive oil – 2 tablespoons
- Salt and black pepper – to taste
For the spinach and cheese filling:
- Fresh spinach – 2 cups, chopped
- Garlic – 2 cloves, minced
- Ricotta cheese – ½ cup
- Shredded mozzarella – ½ cup, plus extra for topping
- Grated Parmesan – ¼ cup
- Nutmeg – ¼ teaspoon (optional)
- Salt and black pepper – to taste
For garnish:
- Fresh parsley, chopped
That’s the whole list. FYI, nothing here requires a special trip to a specialty store.
Tools That Make This Easier
You don’t need a fully loaded kitchen, but a few basics help everything go smoothly.
- A sharp chef’s knife for cutting the squash cleanly
- A sturdy cutting board
- A skillet for sautéing the garlic and spinach
- A mixing bowl for combining the filling
- A baking dish or sheet pan for roasting
A dull knife and a tough squash are a genuinely bad combination. Sharpen up before you start, or microwave the squash for a minute to soften it first.
Preparing The Butternut Squash
Preheat your oven to 400°F (200°C) so it’s fully hot by the time your squash is ready to go in. A properly preheated oven matters more than people realize for even roasting.
Cut each squash in half lengthwise using a sharp knife. If the skin feels too tough to cut through, microwave the whole squash for a minute or two to soften it slightly first.
Scoop out the seeds and stringy bits with a spoon, leaving a clean, hollow cavity in each half. Don’t toss those seeds—roast them separately for a crunchy snack later.
Rub the flesh with olive oil and season generously with salt and pepper. Place the halves cut-side down on a baking sheet and roast for 25 to 30 minutes, until the flesh turns tender when pierced with a fork.
Making The Spinach And Cheese Filling
While the squash roasts, heat a drizzle of olive oil in a skillet over medium heat. Add the minced garlic first and let it cook for about 30 seconds, just until it turns fragrant.
Add the chopped spinach to the skillet and stir it around. Spinach wilts down fast, usually within 2 to 3 minutes, so keep an eye on it instead of walking away.
Remove the skillet from the heat and let the spinach cool slightly. Adding hot spinach directly to cold cheese makes the mixture separate, so a short cooling period actually matters here.
In a mixing bowl, combine the sautéed spinach with the ricotta, mozzarella, Parmesan, nutmeg, salt, and pepper. Fold everything together gently with a spatula, keeping some texture instead of mashing it into a paste.
Taste the filling before moving on. Want more depth? Add extra Parmesan. Prefer it milder? Ease back on the salt, since the cheeses already bring plenty on their own.
Stuffing And Baking The Squash
Once your roasted squash halves come out of the oven, flip them cut-side up. Let them cool for a minute or two so you don’t burn your fingers while handling them.
Take a generous scoop of the spinach and cheese filling and press it into each squash half. Pack it in well so it holds together during the final bake instead of spilling everywhere.
Sprinkle extra mozzarella over the top of each stuffed half for that gooey, golden finish. This is not the moment to be stingy with cheese.
Return the stuffed squash to the oven and bake for another 10 to 15 minutes, until the cheese turns bubbly and golden brown. Watch it closely near the end, since cheese goes from perfectly melted to burnt shockingly fast.
Letting It Rest
Pull the stuffed squash out of the oven and let it sit for about 5 minutes before serving. This short rest allows the filling to set slightly, which makes slicing and serving much cleaner.
Garnish with chopped fresh parsley for a pop of color right before serving. It’s a small step, but it makes the dish look intentional instead of thrown together 🙂
What To Serve With It
Stuffed butternut squash works well as a main dish or a hearty side, depending on your appetite.
- A simple arugula salad with lemon vinaigrette
- Roasted vegetables for an extra veggie-forward meal
- Cooked quinoa or rice on the side for something heartier
- Crusty bread for scooping up any extra filling
Pick whichever pairing matches your mood. A light salad keeps things fresh, while rice or quinoa turns it into a filling dinner.
Storage And Reheating
Leftovers hold up well if you store them properly.
- Refrigerate in an airtight container for up to 3 days
- Reheat in the oven at 350°F until warmed through, about 10 to 15 minutes
- Avoid the microwave if you can, since it can make the squash slightly soggy
- Freeze for up to 2 months, wrapped tightly in foil or plastic
Thaw frozen portions in the fridge overnight before reheating for the best texture.
Frequently Asked Questions
How long does stuffed butternut squash with spinach and cheese take to make? About an hour total. The squash roasts for 25 to 30 minutes, and the stuffed version bakes another 10 to 15 minutes after filling.
Can I substitute the ricotta cheese? Cottage cheese or cream cheese both work as substitutes. For a dairy-free option, try cashew cream or a store-bought vegan ricotta.
How do I know when the squash is done roasting? It’s ready when a fork slides easily into the flesh with little resistance. The edges should look slightly caramelized, not just soft.
Can I make this dish ahead of time? Yes, prepare the filling up to a day in advance and store it in the fridge. Roast the squash and stuff it fresh when you’re ready to bake.
Can I freeze the stuffed squash? Absolutely. Wrap it tightly in foil or plastic before freezing, then thaw overnight in the fridge and reheat in the oven until warmed through.
What can I add for extra protein? Cooked quinoa, black beans, or ground turkey all mix well into the filling. Add them during the mixing step for even distribution.
Is this recipe vegetarian? Yes, as written it’s fully vegetarian. For a vegan version, swap the cheeses for cashew cream or a plant-based cheese alternative.
Final Thoughts
Stuffed butternut squash with spinach and cheese turns a simple vegetable into a genuinely satisfying meal. Sweet roasted squash, savory cheese, and just enough spinach to feel virtuous make this one worth repeating.
Give it a try this week and watch how fast it disappears. IMO, once you taste that first cheesy, golden bite, it earns a permanent spot in your dinner rotation.

Stuffed Butternut Squash with Spinach and Cheese
Ingredients
Method
- Preheat your oven to 400°F (200°C).
- Cut each squash in half lengthwise. If the skin is tough, microwave the squash for a minute or two.
- Scoop out the seeds and stringy bits.
- Rub the flesh with olive oil and season with salt and pepper before roasting cut-side down for 25 to 30 minutes.
- Heat olive oil in a skillet over medium heat and sauté minced garlic for 30 seconds.
- Add chopped spinach and wilt it for 2 to 3 minutes.
- Let the spinach cool slightly, then mix it with ricotta, mozzarella, Parmesan, nutmeg, salt, and pepper.
- Flip the roasted squash halves cut-side up and fill with the spinach and cheese mixture.
- Top with extra mozzarella and bake for another 10 to 15 minutes, until bubbling and golden brown.
- Allow the stuffed squash to rest for about 5 minutes before serving and garnish with parsley.



