Skip to Content

Garlic Parmesan Spaghetti Squash

Share this recipe:

This recipe is a simple, creamy, and flavorful dish made by roasting squash and mixing it with a delicious garlic-spinach sauce.

Half of a cooked spaghetti squash with creamy spinach parmesan sauce inside.

Recipe Overview

You’re gonna love this garlic parmesan spaghetti squash—it’s super simple, creamy, and oh-so-delicious! Packed with fresh spinach, grated parmesan, and cream cheese, it’s perfect on its own or as a cozy side for any fall meal.

First, slice and season the squash, then roast it in the oven for about 40 minutes. While that’s cooking, whip up the creamy sauce by sautéing some garlic and spinach. Add in milk, parmesan, and cream cheese, and stir until it all melts together.

Once the squash is ready, just scrape the insides to get those lovely spaghetti strings. Mix in the sauce, toss with a bit more parmesan, and pop it back in the oven for another 10 minutes. It’s easy, flavorful, and the perfect fall dish when squash is in season! Now let’s get on to the recipe…

Bowl of spinach, spaghetti squash, and bowls of grated parmesan cheese, cream cheese, heavy cream, minced garlic, olive oil.

Recipe Ingredients

For Squash:

  • 1 medium spaghetti squash
  • 2 Tbsp olive oil
  • salt and pepper – to season

For Sauce:

  • 1 Tbsp olive oil
  • 4 minced garlic cloves
  • 4 cups chopped baby spinach
  • ½ cup heavy cream
  • ½ cup freshly grated parmesan cheese – plus extra 1/2 cup parmesan cheese for topping
  • ¼ cup cream cheese
  • ½ tsp salt
  • ¼ tsp ground black pepper
Four images: first is sliced spaghetti squash with seeds and flesh, second is scraped inside of halved spaghetti squash, fourth is halved squash on baking sheet drizzled with olive oil, salt and pepper. And flipped facing down on baking sheet.

How To Make Garlic Parmesan Spaghetti Squash

Full ingredients and instructions are also in the recipe card at the bottom of this blog post.

STEP 1:  Preheat the oven to 400°F. Line a baking sheet with parchment paper.

STEP 2: Slice 1 spaghetti squash in half then scoop out the inner seeds and string bits with a metal spoon. Place the squash halves on the baking sheet and drizzle 2 Tbsp olive oil, salt and pepper over the inside of each.

STEP 3: Next, flip the squash so that it is facing down on the baking sheet. Place in the oven to bake for 40 minutes.

Four images of a frying pan: roasted minced garlic, fresh spinach then sauteed spinach with garlic.

STEP 4: While the squash is baking, heat a frying pan over medium-high heat. Add the 4 minced garlic cloves and cook 30 seconds.

STEP 5: Add in 4 cups baby spinach and cook 1 minute until spinach wilts.

Three image of frying pan: first with grated parmesan, milk, sauteed spinach and cream cheese dumped in. Second is creamy spinach sauce in pan. Third is creamy spinach sauce with spatula.

STEP 6: Reduce the heat to low. Now add ½ cup heavy cream, ½ cup grated parmesan cheese, ¼ cup cream cheese, ½ tsp salt and ¼ tsp ground black pepper. Gently stir until all ingredients melt together into a creamy sauce, then remove the pan from heat.

Four images of roasted squash: first upside down, then flipped over, Then shredded with a fork to create spaghetti strings.

STEP 7: Once the squash is done cooking, remove it from the and let it cool 10-15 minutes (Leave the oven on for one last step). I use 2 spatulas to gently flip each one over as they will be hot. Now take a fork and scrape all of the inside flesh until it forms spaghetti strings.

Four images of squash, first with creamy sauce, second with sauce mixed together, last with parmesan sprinkled on top.

STEP 8: Pour the creamy sauce into each half of the spaghetti squash. Use a fork to mix the sauce and spaghetti strings together. Sprinkle 1/4 cup parmesan cheese on top of each one then place back in the oven to bake at 400°F for 10 more minutes.

Cooked parmesan spinach spaghetti squash

Recipe Tips

  • The spaghetti squash will naturally release a bit of excess moisture once it’s served.
  • This can be served right inside the squash skin or scooped onto a plate to serve.
  • Feel free to add toppings like toasted pine nuts, crushed red pepper, or a sprinkle of fresh herbs for added flavor and texture.

How To Store Leftovers

  • Refrigerate – Leftovers can be removed from the squash shell and stored in an airtight container in the fridge for 3-4 days.
  • To Reheat – Reheat in the microwave for a minute or two. Or reheat in the oven at 375°F until the squash is heated through, about 5-10 minutes.
A fork holding spaghetti squash and creamy spinach sauce.

🎉 Grab Your Free Recipe Guides! 🎉

Hey, foodie friends! Don’t miss my Free Recipe Guides featuring all my popular dishes, ready for you to print and enjoy! Sign up for my member’s library for instant access to over 20 delicious guides, and I’m always adding more!

✨ And while you’re at it, come hang out with me on Pinterest and Facebook for even more tasty inspiration!

Tried this recipe? I’d love it if you shared it with your friends! 💖 And don’t forget to leave a review using the stars in the recipe card below—I can’t wait to hear what you think! ⭐⭐⭐⭐⭐

Half of a roasted squash with creamy garlic parmesan sauce inside and a fork

Garlic Parmesan Spaghetti Squash

Save Recipe! Pin This Print It
Cook Time: 50 minutes
Total Time: 50 minutes
Servings: 4 servings

Ingredients

For Squash

  • 1 medium spaghetti squash
  • 2 Tbsp olive oil
  • salt and pepper - to season

For Sauce:

  • 1 Tbsp olive oil
  • 4 minced garlic cloves
  • 4 cups chopped baby spinach
  • ½ cup heavy cream
  • ½ cup freshly grated parmesan cheese - plus extra 1/2 cup parmesan cheese for topping
  • ¼ cup cream cheese
  • ½ tsp salt
  • ¼ tsp ground black pepper

Instructions

  • Preheat the oven to 400°F. Line a baking sheet with parchment paper.
  • Slice 1 spaghetti squash in half then scoop out the inner seeds and string bits with a metal spoon. Place the squash halves on the baking sheet and drizzle 2 Tbsp olive oil, salt and pepper over the inside of each.
  • Next, flip the squash so that it is facing down on the baking sheet. Place in the oven to bake for 40 minutes.
  • While the squash is baking, heat a frying pan over medium-high heat. Add the 4 minced garlic cloves and cook 30 seconds.
  • Add in 4 cups baby spinach and cook 1 minute until spinach wilts.
  • Reduce the heat to low. Now add ½ cup heavy cream, ½ cup grated parmesan cheese, ¼ cup cream cheese, ½ tsp salt and ¼ tsp ground black pepper. Gently stir until all ingredients melt together into a creamy sauce, then remove the pan from heat.
  • Once the squash is done cooking, remove it from the and let it cool 10-15 minutes. I use 2 spatulas to gently flip each one over as they will be hot. Now take a fork and scrape all of the inside flesh until it forms spaghetti strings.
  • Pour the creamy sauce into each half of the spaghetti squash. Use a fork to mix the sauce and spaghetti strings together. Sprinkle 1/4 cup parmesan cheese on top of each one then place back in the oven to bake at 400°F for 10 more minutes.

Nutrition

Calories: 379kcal | Carbohydrates: 21g | Protein: 9g | Fat: 31g | Saturated Fat: 14g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 13g | Cholesterol: 56mg | Sodium: 609mg | Potassium: 500mg | Fiber: 4g | Sugar: 8g | Vitamin A: 3829IU | Vitamin C: 15mg | Calcium: 273mg | Iron: 2mg

The nutritional information provided is an estimate and is per serving.

Save This Recipe:Follow us on Pinterest @MadeByAndi

Share this recipe:

Recipe Rating