This satisfying dish transforms roasted spaghetti squash into tender noodles, then tosses them with seasoned chicken and fresh spinach in a velvety homemade Alfredo sauce. The cream-based sauce gets its depth from freshly grated Parmesan, aromatic garlic, and a hint of nutmeg, creating a luxurious coating for every strand. Perfect for those seeking comfort without the heavy carbs, this Italian-American classic comes together in about an hour and serves four generously.
The first time I made this, my husband actually thought I was serving regular pasta Alfredo. He took three bites before stopping mid-chew and asking, wait, this isnt pasta? The spaghetti squash strands were so perfectly tender and coated in that rich garlic Parmesan sauce that he could not tell the difference. Now it is one of our go-to weeknight dinners when we want something comforting but not heavy.
I started making this during a busy season when I was trying to cut back on carbs but still craved those warm, comforting Italian flavors. My mom came over for dinner one evening and watched me scrape the squash into strands, looking completely fascinated. She told me she wished she had known about this trick years ago when she was still cooking for six of us every night.
Ingredients
- 1 large spaghetti squash (about 3 lbs): Look for one that feels heavy for its size with a hard, dull rind, no soft spots
- 2 tsp olive oil: Helps the squash caramelize and develop a slightly sweet, nutty flavor while roasting
- 1/2 tsp salt and 1/4 tsp black pepper: Simple seasoning that lets the squash natural sweetness shine through
- 2 boneless skinless chicken breasts (about 1 lb): Dice into bite-sized pieces so they cook quickly and evenly
- 1 tbsp olive oil: Use a neutral oil with a higher smoke point for searing the chicken
- 1/2 tsp Italian seasoning: A simple blend that adds herbs without needing to measure multiple dried spices
- 1/2 tsp salt and 1/4 tsp black pepper: Season the chicken generously since it needs to stand up to the rich sauce
- 2 tbsp unsalted butter: Forms the base of your sauce and adds that classic richness
- 4 cloves garlic, minced: Do not skimp here, fresh garlic is what makes restaurant-style Alfredo taste so good
- 1 cup heavy cream: Full-fat cream creates that velvety texture you cannot get with milk or half-and-half
- 1 cup freshly grated Parmesan cheese: Buy a wedge and grate it yourself, pre-grated cheese has anti-caking agents that make sauce grainy
- 1/4 tsp ground nutmeg: The secret ingredient in classic béchamel that adds a subtle warmth
- Salt and pepper to taste: Remember the Parmesan is naturally salty, so taste before adding more salt
- 4 cups fresh baby spinach: Add this right at the end so it wilts but stays bright green
- 1/4 cup chopped fresh parsley: Optional, but it adds a fresh pop of color and mild flavor
- 1/4 cup grated Parmesan: For that final restaurant-worthy finish on each bowl
Instructions
- Roast the spaghetti squash:
- Preheat your oven to 400°F and line a baking sheet with parchment paper for easy cleanup. Carefully slice the squash in half lengthwise, scoop out the seeds and stringy pulp, then drizzle the cut sides with olive oil and season with salt and pepper. Place them cut-side down on the baking sheet and roast for 35 to 40 minutes until tender, checking by piercing the skin with a fork.
- Cook the chicken:
- While the squash roasts, heat 1 tablespoon of olive oil in a large skillet over medium-high heat until it shimmers. Add the diced chicken, season with salt, pepper, and Italian seasoning, then sauté for 6 to 8 minutes until cooked through and golden. Remove the chicken from the skillet and set it aside on a plate.
- Make the Alfredo sauce:
- In the same skillet, melt the butter over medium heat and add the minced garlic, cooking for just 1 minute until fragrant but not browned. Pour in the heavy cream and bring it to a gentle simmer, then whisk in the Parmesan cheese and nutmeg until smooth and creamy. Season with salt and pepper to taste, keeping in mind the cheese is already salty.
- Combine everything:
- Add the baby spinach to the sauce and cook for 1 to 2 minutes until just wilted, then return the cooked chicken to the skillet and stir to coat. When the squash is cool enough to handle, use a fork to scrape the strands into a large bowl, then add them to the skillet. Toss everything together until well combined and heated through, about 2 minutes.
Last winter my friend Sarah came over after a rough week at work, and I made this for her without saying anything about the squash swap. She took one bite and her shoulders actually dropped, like she was finally relaxing for the first time in days. Food that feels indulgent but does not weigh you down is its own kind of comfort.
Make It Your Own
Sometimes I add sautéed mushrooms or roasted red peppers when I want extra vegetables, and sun-dried tomatoes add a bright, tangy contrast to the rich sauce. You could also use shrimp instead of chicken for a quicker version, or keep it completely vegetarian with just the vegetables.
Choosing the Right Squash
I have learned to pick squash that feels heavy and has a hard, matte rind, because shiny skin usually means it was picked too early. The stem should be dry and firm, not moldy or soft, and avoid any squash with soft spots or blemishes. A good spaghetti squash will keep on your counter for weeks, so I often buy two when I find nice ones.
Serving Suggestions
A crisp green salad with a bright vinaigrette cuts through the richness of the Alfredo sauce beautifully, and a glass of Pinot Grigio or Sauvignon Blanc complements the garlic and Parmesan flavors. If you are serving a crowd, pair this with roasted broccoli or asparagus for a complete low-carb meal.
- Leftovers reheat surprisingly well, just add a splash of cream or milk when warming
- The squash strands can be pre-scraped and stored in the fridge for 2 days
- Double the sauce recipe if you want extra for tossing with regular pasta another night
This is the kind of dinner that makes you forget you are eating healthy at all, which is exactly the point. Sometimes the best comfort food is the kind that loves you back.
Recipe FAQs
- → How do I know when the spaghetti squash is done roasting?
-
The squash is ready when the flesh is tender and easily pierces with a fork. Typically this takes 35-40 minutes at 400°F. You should be able to scrape the strands away from the skin without resistance.
- → Can I make this dish ahead of time?
-
Yes, you can roast the squash and cook the chicken up to 2 days in advance. Store them separately in the refrigerator. Make the sauce fresh when ready to serve, then combine everything and reheat gently.
- → What can I substitute for heavy cream in the Alfredo sauce?
-
For a lighter version, half-and-half works but will produce a thinner sauce. Coconut cream creates a dairy-free alternative with subtle coconut flavor. For best results, stick with heavy cream to achieve the classic creamy texture.
- → How do I prevent the sauce from separating?
-
Keep the heat at medium or lower when making the sauce. Avoid boiling once the cheese is added, as high heat can cause dairy to separate. Whisk continuously and add the Parmesan gradually while stirring.
- → Can I use frozen spinach instead of fresh?
-
Frozen spinach works if thoroughly thawed and squeezed dry to remove excess moisture. However, fresh baby spinach provides better texture and flavor. If using frozen, reduce the amount to about 2 cups once thawed and drained.
- → Is this suitable for meal prep?
-
This dish reheats beautifully. Portion into airtight containers and store for up to 4 days. Reheat in the microwave with a splash of cream or milk to restore the sauce's creamy consistency.