Cheesy Sausage and Spinach Stuffed Spaghetti Squash
Stuffed spaghetti squash is a cozy, lower-carb dinner that still feels like a big, comforting bowl of pasta.

Roasted squash strands get tossed with Italian sausage, marinara, and spinach, then topped with gooey mozzarella and baked until bubbly. It’s a weeknight meal that comes together without much fuss.
What Makes This Stuffed Spaghetti Squash So Good
I love how the tender squash strands soak up the marinara just like spaghetti but keep things light and vegetable-forward. Every bite has savory sausage, wilted spinach, and cheesy edges that crisp under the broiler.
It’s flexible, too. Swap the sausage for ground chicken or keep it vegetarian with mushrooms and extra cheese. The method is straightforward and the finished squash halves look impressive straight from the oven.
Ingredients

- 1 medium spaghetti squash (about 2½ lbs): choose one that feels heavy for its size, no soft spots
- 1 tbsp olive oil: just enough to coat the squash
- ½ lb Italian sausage (mild or hot): casings removed, or use bulk sausage
- ½ cup marinara sauce: use your favorite jarred or homemade
- 2 cups baby spinach: roughly chopped, packed lightly
- ½ cup shredded low-moisture mozzarella: whole-milk melts best
- ¼ cup grated Parmesan: adds a salty kick to the filling
- Salt and black pepper: to season at each step
- Fresh basil leaves: for garnish, optional
Variations and Substitutions
- Make it vegetarian: replace sausage with 8 oz sliced mushrooms; cook until golden before adding the spinach.
- Use ground turkey or chicken: brown ½ lb ground meat with 1 tsp Italian seasoning and a pinch of red pepper flakes for similar flavor.
- Add heat: choose hot Italian sausage or stir ¼ tsp crushed red pepper into the sausage as it cooks.
- Dial up the cheese: swap mozzarella for provolone or fontina for a deeper, tangy melt.
- Dairy-free: use a plant-based mozzarella-style shred and skip the Parmesan, or add a spoonful of nutritional yeast for a cheesy note.
If you like this, you might also try a classic turkey bolognese over spaghetti squash for a leaner sauce-forward dinner.
How To Make Cheesy Sausage and Spinach Stuffed Spaghetti Squash
Step 1: Roast the Squash

Heat your oven to 400°F (200°C). Halve the spaghetti squash lengthwise and scoop out the seeds. Drizzle the cut sides with the 1 tbsp olive oil and rub it in, then season with a pinch of salt and pepper. Place both halves cut-side down on a rimmed baking sheet.
Roast for 40 minutes. The skin will give a little when pressed and a fork should easily pierce the flesh. Let the squash cool just enough to handle while you make the filling.
Step 2: Cook the Sausage Filling

While the squash roasts, warm a medium skillet over medium heat. Add the ½ lb Italian sausage and break it up with a spoon. Cook for about 7 minutes, stirring occasionally, until the meat is browned and cooked through. Drain off excess fat if it looks greasy.
Toss in the 2 cups chopped spinach and cook for 1 to 2 minutes, until wilted. Stir in the ½ cup marinara sauce and take the pan off the heat. The mixture should be saucy but not soupy.
Step 3: Scrape and Mix the Squash Strands

When the squash halves are cool enough to touch, use a fork to scrape the flesh into spaghetti-like strands, leaving a thin layer against the skin so the shells stay sturdy. Transfer the strands to a large bowl.
Fold the cooked sausage mixture into the bowl, then add the ¼ cup Parmesan and half of the ½ cup mozzarella. Toss everything together and taste for salt and pepper. The filling will be a little loose, but it tightens up in the oven.
Step 4: Stuff the Squash Shells

Spoon the filling back into the empty squash shells, mounding it gently. Don’t pack it down or the strands will clump. Arrange the stuffed halves on the same baking sheet, cut-side up.
Top each half with the remaining mozzarella. Bake at 400°F for 15 minutes, until the cheese melts and the edges of the squash start to look lightly browned.
Step 5: Broil and Serve

Switch the oven to broil and watch carefully. Broil the squash for 2 to 3 minutes, just until the cheese is bubbly and golden in spots. Remove from the oven and slide the squash onto plates. Scatter fresh basil leaves over the top while it’s still hot and serve right away.
Tips for the Best Stuffed Squash
- Pat the strands before mixing: after scraping, press the squash strands lightly with paper towels to remove extra moisture; this keeps the filling from getting watery.
- Save the shells: scrape carefully and leave at least a ¼-inch border of flesh so the shells hold their shape when you reload them.
- Don’t overstuff: a generous mound is fine, but piling too high will spill over and make the cheese slide off.
- Use a spoon to scoop: after baking, a large serving spoon lifts each half neatly out of the pan.
- Crisp the cheese: the brief broil at the end is worth the extra minute for those golden, blistered cheese edges.
Roasting time depends on the size of your squash.
| Squash weight | Roast time (at 400°F) |
|---|---|
| 1½ to 2 lbs | 30 to 35 mins |
| 2 to 3 lbs | 40 mins |
| 3½ lbs and up | 45 to 50 mins |
Storing Leftover Stuffed Squash
- Refrigerate: place cooled squash halves in an airtight container and refrigerate up to 3 days. They reheat well.
- Reheating: warm in a 350°F oven for 15 to 20 minutes, or microwave in 90-second bursts until hot. A refresh of cheese on top after reheating brings back the melt.
What To Serve With Stuffed Spaghetti Squash
A lemon-dressed arugula salad cuts through the richness of the sausage and cheese with bright acidity. Garlic bread on the side soaks up any leftover marinara, turning it into a heartier meal.
Frequently Asked Questions
Can I make this ahead of time?
Yes. Roast the squash and prepare the filling up to a day in advance. Store them separately, then stuff and bake right before serving so the cheese stays fresh.
Why did my squash turn out watery?
Extra moisture usually comes from not patting the strands dry after scraping, or from a very large, overripe squash. Give the flesh a light press with paper towels and avoid overly wet marinara.
Can I freeze this?
You can freeze the baked, stuffed halves once cooled, but the squash texture softens after thawing. For the best result, freeze the filling separately and stuff fresh-roasted shells later.
Is there a way to skip the oven for the squash?
Yes. Pierce the whole squash a few times and microwave it for 8 to 12 minutes, turning once, until soft. You will sacrifice the caramelized edges, but it’s a quick shortcut on busy nights.

Cheesy Sausage and Spinach Stuffed Spaghetti Squash Recipe
Ingredients
Method
- Heat oven to 400°F. Halve squash, remove seeds, rub cut sides with oil, season with salt and pepper, and place cut-side down on a baking sheet. Roast 40 minutes until tender.
- Meanwhile, cook sausage in a skillet over medium heat, breaking it up, until browned, about 7 minutes. Add spinach and cook until wilted, 1 to 2 minutes. Stir in marinara sauce and remove from heat.
- When squash is cool enough to handle, scrape strands with a fork into a bowl, keeping shells intact. Fold in the sausage mixture, Parmesan, and half the mozzarella. Season to taste.
- Spoon filling back into the shells, top with remaining mozzarella, and bake 15 minutes at 400°F until cheese melts.
- Switch oven to broil and broil 2 to 3 minutes until cheese is bubbly and golden. Garnish with basil and serve hot.
