I’ve been absolutely obsessed with this spaghetti squash recipe lately, and I can’t wait to share it with you! The roasted squash gets tossed with tender shredded chicken and fresh spinach in the most incredible creamy garlic sauce that’ll have everyone coming back for seconds. It’s become my go-to weeknight dinner because it’s healthy, satisfying, and honestly tastes like total comfort food.

| Preparation Time | 20-30 minutes |
| Cooking Time | 60-75 minutes |
| Total Time | 80-105 minutes |
| Level of Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1650-1850
- Protein: 135-155 g
- Fat: 110-125 g
- Carbohydrates: 55-70 g
Ingredients
For the squash base:
- 5 lb spaghetti squash (halved and seeds removed)
- 1.5 tbsp olive oil (I use Bertolli Extra Virgin)
- 1 tsp salt
- 1/2 tsp black pepper
- 3 cups chicken (cooked and shredded into bite-size pieces)
For the creamed spinach:
- 3 tbsp butter (I prefer Kerrygold for a richer sauce)
- 1 shallot
- 3 garlic cloves
- 1 cup heavy cream
- 1 tsp mustard
- 1/4 tsp salt
- 1/4 tsp black pepper
- 1/2 tsp garlic powder
- 1 pinch nutmeg (freshly grated provides the best aroma)
- 1 pinch cayenne
- 1/3 cup parmesan
- 12 oz spinach (stems removed and roughly chopped)
- 1/4 cup basil
- 1/2 tsp lemon zest
For the topping:
- 2 cups mozzarella (low-moisture part-skim melts best)
- 1/2 tsp red pepper flakes
Step 1: Roast the Spaghetti Squash
- 5 lb spaghetti squash
- 1.5 tbsp olive oil
- 1 tsp salt
- 1/2 tsp black pepper
Preheat your oven to 425°F and lightly grease a large baking sheet.
Place the halved spaghetti squash cut-side down on the sheet, then brush the skin with olive oil and season with salt and pepper.
Roast for 40 minutes until the flesh is tender and easily pierces with a fork.
Once cooked, let cool for a few minutes, then use a fork to scrape the flesh into spaghetti-like strands, being careful not to break through the skin since you'll use the squash halves as serving vessels.
Step 2: Build the Cream Sauce Base
- 3 tbsp butter
- 1 shallot
- 3 garlic cloves
- 1 cup heavy cream
- 1 tsp mustard
- 1/2 tsp garlic powder
- 1 pinch nutmeg
- 1 pinch cayenne
While the squash finishes roasting, melt the butter in a large skillet over medium heat.
Add the diced shallot and cook for 3 minutes, stirring occasionally, until softened and fragrant.
Add the minced garlic and cook for another minute until it becomes aromatic but not browned.
Pour in the heavy cream and mustard, then add the garlic powder, nutmeg, and cayenne.
Simmer gently for 5 minutes, stirring occasionally, until the sauce thickens slightly.
I like to use quality butter here because it creates a noticeably richer, more luxurious sauce that really elevates the dish.
Step 3: Finish the Sauce with Greens and Cheese
- cream sauce from Step 2
- 1/3 cup parmesan
- 12 oz spinach
- 1/4 cup basil
- 1/2 tsp lemon zest
- 1/4 tsp salt
- 1/4 tsp black pepper
Reduce the heat to low and stir the Parmesan into the cream sauce from Step 2 until melted and smooth.
Add the chopped spinach, basil, lemon zest, and adjust seasoning with the remaining salt and pepper.
Cook for about 5 minutes, stirring gently, until the spinach is fully wilted and the sauce is creamy and cohesive.
Freshly grated nutmeg really makes a difference in a delicate cream sauce like this—it adds an earthy warmth you can actually taste.
Step 4: Assemble and Bake
- roasted spaghetti squash from Step 1
- 3 cups chicken
- spinach and cream sauce from Step 3
- 2 cups mozzarella
Arrange the roasted squash halves in a 9x13 inch baking dish or similar size.
Divide the shredded cooked chicken evenly among the squash halves, then top each with the spinach and cream sauce from Step 3.
Sprinkle the mozzarella cheese generously over each portion, ensuring even coverage.
Bake at 425°F for 15 minutes until the cheese is melted and the tops are lightly golden.
The residual heat from the squash helps everything meld together beautifully.
Step 5: Finish and Serve
- baked spaghetti squash from Step 4
- 1/4 cup basil
- 1/2 tsp red pepper flakes
Remove the baked squash from the oven and let it rest for 2-3 minutes.
Top each portion with a sprinkle of fresh Parmesan, additional basil if desired, and red pepper flakes for a subtle heat and color contrast.
Serve immediately while the cheese is still hot and melted.

Baked Spaghetti Squash with Spinach and Chicken
Ingredients
Method
- Preheat your oven to 425°F and lightly grease a large baking sheet. Place the halved spaghetti squash cut-side down on the sheet, then brush the skin with olive oil and season with salt and pepper. Roast for 40 minutes until the flesh is tender and easily pierces with a fork. Once cooked, let cool for a few minutes, then use a fork to scrape the flesh into spaghetti-like strands, being careful not to break through the skin since you'll use the squash halves as serving vessels.
- While the squash finishes roasting, melt the butter in a large skillet over medium heat. Add the diced shallot and cook for 3 minutes, stirring occasionally, until softened and fragrant. Add the minced garlic and cook for another minute until it becomes aromatic but not browned. Pour in the heavy cream and mustard, then add the garlic powder, nutmeg, and cayenne. Simmer gently for 5 minutes, stirring occasionally, until the sauce thickens slightly. I like to use quality butter here because it creates a noticeably richer, more luxurious sauce that really elevates the dish.
- Reduce the heat to low and stir the Parmesan into the cream sauce from Step 2 until melted and smooth. Add the chopped spinach, basil, lemon zest, and adjust seasoning with the remaining salt and pepper. Cook for about 5 minutes, stirring gently, until the spinach is fully wilted and the sauce is creamy and cohesive. Freshly grated nutmeg really makes a difference in a delicate cream sauce like this—it adds an earthy warmth you can actually taste.
- Arrange the roasted squash halves in a 9x13 inch baking dish or similar size. Divide the shredded cooked chicken evenly among the squash halves, then top each with the spinach and cream sauce from Step 3. Sprinkle the mozzarella cheese generously over each portion, ensuring even coverage. Bake at 425°F for 15 minutes until the cheese is melted and the tops are lightly golden. The residual heat from the squash helps everything meld together beautifully.
- Remove the baked squash from the oven and let it rest for 2-3 minutes. Top each portion with a sprinkle of fresh Parmesan, additional basil if desired, and red pepper flakes for a subtle heat and color contrast. Serve immediately while the cheese is still hot and melted.