
Cheesy Garlic Parmesan Spinach Spaghetti Squash

Craving something rich, cheesy, and comforting—but without the carbs?
This Cheesy Garlic Parmesan Spinach Spaghetti Squash is the ultimate guilt-free indulgence!
Packed with garlicky, creamy goodness and melty mozzarella, it satisfies all your pasta cravings while keeping things light and nutritious.
Whether you’re looking for a cozy weeknight dinner or a crowd-pleasing side dish, this recipe is guaranteed to become a favorite.
Bonus? It’s super easy to make and perfect for meal prep!
Why You’ll Love This Recipe
-
Creamy and cheesy: Heavy cream, cream cheese, Parmesan, and mozzarella create a rich sauce with plenty of cheesy flavor.
-
A fun alternative to pasta: Spaghetti squash forms naturally noodle-like strands that hold the creamy sauce.
-
Packed with savory flavor: Garlic and Parmesan give the dish a delicious combination of aromatic and salty, cheesy notes.
-
A colorful way to enjoy vegetables: Fresh spinach adds green color and blends beautifully into the creamy sauce.
-
Useful for meal prep: Roasting the squash ahead of time helps make the final preparation more convenient.
-
Versatile enough for different meals: Serve it as a main dish or alongside chicken, shrimp, or another protein of your choice.
For Spaghetti Squash
- Spaghetti Squash – The perfect low-carb alternative to pasta, with a mild, slightly sweet flavor.
- Olive Oil – Helps roast the squash to tender perfection.
- Salt and Pepper – Enhances the natural flavors of the squash.
For the Garlic Parmesan Sauce
- Minced Garlic – Adds bold, aromatic flavor to the dish.
- Avocado Oil or Olive Oil – Used for sautéing the garlic and spinach.
- Fresh Spinach – Brings in a pop of color and nutrients.
- Heavy Cream – Creates a rich and creamy base for the sauce.
- Cream Cheese (Optional) – Adds extra creaminess and a slight tang.
- Parmesan Cheese – The key ingredient for that irresistible cheesy flavor.
- Salt and Pepper – Adjust to taste for perfect seasoning.
For Topping
- Mozzarella Cheese – Melts beautifully for a gooey, cheesy finish.
- Extra Parmesan Cheese – Because you can never have too much cheese!
Step-by-Step Guide to Making Cheesy Garlic Parmesan Spinach Spaghetti Squash
Step 1: Prepare and Roast the Spaghetti Squash
Start by preparing the spaghetti squash. Cut it lengthwise, scoop out the seeds, and lightly coat the cut sides with olive oil. Place the squash cut side down on a rimmed baking sheet and roast until the flesh is tender enough to pierce easily with a fork.
The squash is the foundation of the dish, so give it enough time to become tender before assembling everything. If the skin is difficult to cut, use the microwave-softening tip provided in the recipe.
Once the squash is roasted, allow it to cool slightly so it’s easier to handle.
Step 2: Sauté the Garlic
While the squash is roasting, you can begin preparing the sauce to make better use of your time.
Heat a drizzle of olive oil in a medium skillet over medium-high heat. Add the minced garlic and sauté until fragrant.
Keep an eye on the garlic as it cooks. The goal is to release its aroma before moving on to the spinach and creamy ingredients.
Step 3: Add the Spinach and Make the Creamy Sauce
Add the chopped fresh spinach to the skillet and cook until wilted. The spinach will soften and blend into the garlic, creating a flavorful base for the sauce.
Next, stir in the heavy cream, cream cheese if using, and freshly grated Parmesan. Mix until smooth, then season with salt and pepper to taste.
The finished sauce should combine the creaminess of the dairy with the savory flavors of garlic and Parmesan.
Step 4: Fill the Squash with the Sauce
Once the squash has cooled slightly, use a fork to fluff the flesh into spaghetti-like strands.
Pour the creamy garlic Parmesan sauce over each squash half, mixing slightly so the sauce coats the strands. Finish with grated or sliced mozzarella and extra Parmesan cheese as desired.
This is where the individual components come together, with the tender squash providing a base for the rich sauce and cheesy topping.
Step 5: Bake Until Hot and Bubbly
Return the filled squash halves to the oven and bake at the temperature specified in the recipe until hot and bubbly.
For an extra golden finish, the recipe includes an optional brief broiling step. Watch the cheese closely during this final stage so the topping reaches the desired light browning.
Let the dish cool slightly before serving, and enjoy it as a main course or a side dish.
Tips for the Best Cheesy Garlic Parmesan Spinach Spaghetti Squash
-
Choose a squash that’s manageable to cut: If the skin feels too tough, follow the recipe’s microwave tip before slicing.
-
Let the squash become tender: Roast until it can be easily pierced with a fork. Larger squash may require additional time, as noted in the recipe.
-
Make the sauce while the squash roasts: Preparing the garlic Parmesan sauce during the roasting stage helps streamline the process.
-
Cook the garlic until fragrant: This helps release its aroma before you add the spinach.
-
Stir the sauce until smooth: Mix the cream, cream cheese if using, and Parmesan thoroughly before removing the skillet from the heat.
-
Season thoughtfully: Taste the sauce before adding salt, since Parmesan already contributes a salty flavor.
-
Keep an eye on the topping: If you choose to broil the assembled squash, watch it closely to avoid over-browning the cheese.
Common Mistakes to Avoid
-
Cutting the squash without softening it when necessary: Spaghetti squash can have a firm outer skin. If cutting is difficult, pierce the squash a few times and follow the microwave tip in the recipe.
-
Removing the squash from the oven too early: Undercooked squash may not separate into tender strands easily. Check that it can be pierced with a fork before taking it out.
-
Letting the garlic brown too much: Garlic cooks quickly in a hot skillet. Keep an eye on it and move on once it becomes fragrant.
-
Adding the spinach before preparing the garlic: Follow the recipe’s order by sautéing the garlic first, then adding the chopped spinach.
-
Skipping the sauce-mixing step: Stir the cream, cream cheese if using, and Parmesan until smooth to help the ingredients combine evenly.
-
Adding too much salt at the beginning: Parmesan contributes saltiness, so taste the sauce before adjusting the seasoning.
-
Leaving the squash under the broiler unattended: The cheese can brown quickly. Watch the topping during the optional final broiling step.
Easy Ways to Change It Up
The original recipe is built around spaghetti squash, garlic, spinach, cream, and cheese. If you’d like to experiment, these optional variations can give the dish a slightly different character without changing the original recipe card.
-
Add grilled chicken: Serve the squash with grilled chicken or incorporate cooked chicken for a more substantial meal.
-
Try shrimp: Cooked shrimp pairs well with garlic and Parmesan and can be added as an optional protein.
-
Include mushrooms: Sautéed mushrooms can add a savory element that complements the creamy sauce.
-
Add bell peppers: Chopped bell peppers offer extra color and a different texture.
-
Adjust the cheese topping: Experiment with a different melting cheese if you enjoy trying new flavor combinations. The final texture may vary.
-
Make it extra creamy: Keep the optional cream cheese in the sauce for the additional richness it provides.
-
Serve it in a different way: For a variation in presentation, transfer the prepared squash strands and sauce to a baking dish before adding the cheese topping. The original recipe uses the squash halves for assembly.
These ideas are optional additions. If you want to follow the original recipe as written, keep the ingredient list and preparation steps unchanged.
How to Serve Cheesy Garlic Parmesan Spinach Spaghetti Squash
This cheesy spaghetti squash is flexible enough to work as either the main attraction or a side dish.
As a main dish: Serve a generous portion while the cheese is still warm and melty. The combination of tender squash, spinach, and creamy sauce makes a satisfying plate on its own.
Alongside chicken: Grilled or roasted chicken is a natural pairing for the garlic Parmesan flavors. It also provides the extra protein suggested in the original recipe.
With shrimp: Garlic and Parmesan work beautifully with shrimp, making it another appealing option for serving alongside the squash.
As a side dish: Pair it with roasted vegetables, a simple green salad, or another favorite dinner entrée. These accompaniments add variety without competing with the creamy sauce.
For a family dinner: Serve the squash straight from the oven and let everyone enjoy the melted cheese topping. If serving it as a side, the recipe notes that it provides four side-dish servings.
Make-Ahead and Storage Tips
Can You Make It Ahead?
Yes. One of the most useful features of this recipe is that the spaghetti squash can be roasted ahead of time and stored in the refrigerator for a few days, as stated in the original instructions.
When you’re ready to prepare dinner, you can fluff the cooked squash into strands, make the sauce, assemble the dish, and finish it in the oven.
How to Store Leftovers
Allow leftovers to cool before transferring them to an airtight container and refrigerating them promptly. Since the recipe contains cooked vegetables, dairy, and cheese, avoid leaving the dish at room temperature for extended periods.
For food safety, refrigerated leftovers are generally best used within three to four days.
Can You Freeze It?
Freezing is possible, but the texture may change. Spaghetti squash can release moisture after thawing, while creamy dairy-based sauces may separate or become less smooth.
If you decide to freeze leftovers, store them in a suitable freezer-safe container. Thaw in the refrigerator and check the texture before reheating. For the best texture, preparing the squash fresh or refrigerating it ahead of time is the more reliable option.
How to Reheat Leftovers
Reheat individual portions in the microwave in short intervals, stirring where possible, until heated through. You can also reheat the dish in an oven-safe container until hot.
The sauce may thicken during storage, and the squash may release some moisture. Stirring gently while reheating can help redistribute the sauce.
If you prefer a freshly melted cheese topping, add a little extra mozzarella before reheating in the oven.

Cheesy Garlic Parmesan Spinach Spaghetti Squash
.
Ingredients
- 1 medium spaghetti squash (about 2–3 lbs)
- 2 ½ tbsp minced garlic
- 1 tsp avocado oil or olive oil
- 5 oz fresh spinach, chopped
- ½ cup heavy cream
- 1 tbsp cream cheese (optional, but recommended for extra creaminess)
- ½ cup freshly grated Parmesan cheese (plus extra for topping)
- Salt and pepper, to taste
- Grated or sliced mozzarella (for topping, as desired)
Instructions
Roasting the Spaghetti Squash
- Preheat oven to 400°F (200°C).
- Slice the spaghetti squash in half lengthwise and scoop out the seeds. (Tip: If the squash is too tough to cut, microwave it for 3–5 minutes after piercing it a few times with a knife to soften it.)
- Lightly rub the cut sides with olive oil and place them cut side down on a rimmed baking sheet.
- Roast for about 40 minutes, or until the squash is tender and easily pierced with a fork. Larger squash may need additional time.
- Once done, let the squash cool slightly before handling.
Preparing the Sauce
- In a medium skillet over medium-high heat, heat a drizzle of olive oil and sauté the garlic until fragrant.
- Add chopped spinach and cook until wilted.
- Stir in heavy cream, cream cheese (if using), and Parmesan cheese. Mix until smooth.
- Season with salt and pepper to taste, then remove from heat.
Assembling the Dish
- Using a fork, fluff the spaghetti squash strands.
- Pour the creamy garlic parmesan sauce over each squash half, mixing slightly.
- Sprinkle with mozzarella and extra Parmesan cheese as desired.
- Bake at 350°F (175°C) for about 20 minutes, until hot and bubbly.
- For a golden, crispy topping, broil on high for 1–2 minutes until lightly browned.
- Serve as a main dish or a side.
- For extra protein, add grilled or roasted chicken, shrimp, or any preferred protein.
- Servings: 4 as a side, or 2 as a main dish
- Calories per serving: ~274 kcal (before mozzarella topping)
Frequently Asked Questions
- How can I make cutting the spaghetti squash easier?
Tip: Microwave the squash for 3-5 minutes before slicing. Pierce it a few times with a knife to vent, then microwave. This softens the skin and makes it easier to cut! - Can I roast the spaghetti squash ahead of time?
Answer: Yes, you can roast the squash up to a few days in advance and store it in the fridge. This saves time on busy nights and makes dinner prep much quicker! - What’s the fastest way to prepare the garlic parmesan sauce?
Tip: While the squash is roasting, sauté the garlic and spinach and make the sauce. Multitasking this way will cut down the total time and help you stay ahead in the kitchen. - How do I avoid the sauce being too thick or too thin?
Advice: Gradually add heavy cream and stir continuously. If the sauce gets too thick, simply add a little vegetable broth or water until you reach your desired consistency. - Can I customize this recipe with other ingredients?
Answer: Absolutely! You can add grilled chicken, shrimp, or even more veggies like mushrooms or bell peppers. Just stir them in after the sauce is made for a quick and tasty upgrade.

