Spaghetti squash: the vegetable that insists it’s pasta and somehow gets away with it. If you like the idea of a lighter, gloriously messy “noodles” situation that doesn’t require boiling a pot of water like it’s 1998, this is your jam—cheesy, garlicky, and lazy in all the right ways.
Why This Recipe Is Awesome
This dish hits the sweet spot between comfort food and responsible adulting. Roasting the squash concentrates flavor and gives you those perfect spaghetti-like strands without babysitting a pot. A quick skillet goo of garlic, cream, Parmesan, and spinach turns those strands into creamy, garlicky pillows that actually feel indulgent. Also: it reheats well, looks impressive for guests, and requires minimal elbow grease—no one wants to chop an onion for 20 minutes when butter exists.
Ingredients You’ll Need
- 1 medium spaghetti squash (about 2–3 lb), halved and seeded
- 2 tbsp olive oil, divided
- Salt and black pepper, to taste
- 2 tbsp butter
- 4–5 garlic cloves, minced (use 3 if you’re cautious, 5 if you’re honest)
- 4 cups fresh spinach, packed (sub with kale if you like chew)
- 1/2 cup heavy cream or half-and-half
- 4 oz cream cheese, softened (optional, but it makes it dreamy)
- 1 cup freshly grated Parmesan cheese
- 1 cup shredded mozzarella (for melty goodness)
- 1/2 tsp Italian seasoning or a pinch of dried oregano
- Red pepper flakes, lemon zest, or chopped parsley for finishing (optional)
- Cooking spray or a touch more oil if you want a crispier top
Step-by-Step Instructions
-
Step 1
Preheat your oven to 400°F (200°C). Brush the squash halves with 1 tablespoon olive oil, season with salt and pepper, and place cut-side down on a baking sheet lined with parchment or foil. Roast for 35–45 minutes, until the flesh shreds easily with a fork; timing depends on squash size, so check at 30 minutes if yours is shy. When cool enough to touch, run a fork along the flesh to release the strands and set them in a large bowl.
-
Step 2
While the squash roasts, warm 1 tablespoon olive oil and the butter in a large skillet over medium heat. Sauté garlic 30–60 seconds until fragrant (don’t let it burn), add the spinach and wilt briefly. Stir in cream, cream cheese, and Parmesan until smooth, then fold in most of the mozzarella and the Italian seasoning; finish with a squeeze of lemon if you want brightness. Combine the sauce with the squash strands, taste for salt and pepper, transfer to a baking dish, top with remaining mozzarella, and bake 8–12 minutes just to melt and lightly brown the top. Garnish with red pepper flakes or parsley and serve piping hot.
Common Mistakes to Avoid
Undercooking the squash is the classic sin—if the strands don’t pull easily, it isn’t ready. Over-salting before you taste the cheese is rookie behavior; cheeses bring a lot of salt, so season in stages. Don’t crowd the pan when wilting spinach; you want a quick sauté, not a soggy steam bath. Finally, turning the oven way up to “brown faster” will only make the top oily and sad—low and slow for the final melt gives a better texture.
Alternatives & Substitutions
Out of cream? Use whole milk plus a tablespoon of butter, or Greek yogurt stirred in off the heat for tang and thickness. No cream cheese? Double the Parmesan and add a splash more cream to keep the sauce silky. Swap spinach for kale if you like something sturdier—massage it with a pinch of salt first so it softens. Vegan? Use a plant-based cream, dairy-free cheese that melts well, and nutritional yeast for cheesiness. If you want a quicker weeknight shortcut, roast the squash ahead and store strands in the fridge for up to 3 days.
FAQ
Can I make this ahead of time?
Yes. Roast and shred the squash, make the filling, but wait to combine them until you’re ready to bake. Keep components chilled separately for up to 2 days. Assemble and bake 20–25 minutes before serving so the top is melty and fresh.
Is spaghetti squash really a good pasta substitute?
It depends on what you want. It won’t replicate pasta’s chew exactly, but it provides a light, vegetable-forward base that soaks up sauce nicely. If you crave the mouthfeel of wheat noodles, mix in a handful of actual pasta or use zoodles as an alternative. For a cheesy, saucy dish, spaghetti squash does the job admirably.
How should I reheat leftovers without drying them out?
Reheat in a covered oven-safe dish at 350°F for 12–15 minutes, or microwave in short bursts with a splash of cream or water to restore moisture. A quick skillet toss over medium-low heat with a tablespoon of butter brings back some fresh-sautéed flavor, too.
Final Thoughts
This Cheesy Garlic Parmesan Spinach Spaghetti Squash gives you all the cozy, cheesy vibes without the pasta bloat or complicated steps. It’s forgiving, adaptable, and actually tastes like effort went into it even when it didn’t. Make it for a weeknight, flex it at a potluck, or hoard the leftovers like a perfectly reasonable human. Now go roast that squash—your future self will thank you with melted cheese and a satisfied sigh.

Hi, I’m Lina, the creator of Lina Easy Recipes.Cooking has always been my passion, and I love sharing simple, homemade dishes that anyone can prepare.
Love What You See?
Join me on Pinterest and Facebook for daily cooking inspiration, new recipe ideas, and behind-the-scenes kitchen stories. Let’s cook something wonderful together!








