Spinach and Artichoke Stuffed Spaghetti Squash: Creamy Comfort Food with a Healthy Twist
If you love the rich and creamy flavors of classic spinach and artichoke dip, then this Spinach and Artichoke Stuffed Spaghetti Squash recipe is about to become your new favorite comfort meal. This wholesome dinner combines tender roasted spaghetti squash with a creamy spinach-artichoke filling that tastes indulgent while still being packed with nutritious ingredients. It’s cozy, satisfying, naturally gluten-free, and perfect for busy weeknights or elegant weekend dinners.
Spaghetti squash has become a popular healthy alternative to pasta because of its naturally stringy texture and mild flavor. Once roasted, the inside transforms into tender strands that resemble spaghetti noodles. When paired with creamy cheeses, garlic, spinach, and artichokes, the result is a hearty dish that feels decadent without being overly heavy.
One of the best things about this spinach and artichoke stuffed spaghetti squash recipe is how versatile it is. You can enjoy it as a vegetarian main course, serve it alongside grilled chicken or salmon, or customize it with your favorite protein additions. It’s also excellent for meal prep because leftovers reheat beautifully.
Whether you’re searching for a low carb dinner, a healthy comfort food recipe, or simply a creative new way to use spaghetti squash, this recipe delivers incredible flavor in every bite.

Why You’ll Love This Spinach and Artichoke Stuffed Spaghetti Squash
This recipe combines everything people love about creamy spinach artichoke dip with the wholesome goodness of roasted vegetables. The squash becomes tender and slightly sweet during roasting, balancing perfectly with the savory filling.
Here are a few reasons this recipe stands out:
- Naturally gluten-free and lower in carbs than pasta dishes
- Rich, creamy, and satisfying without feeling too heavy
- Packed with vegetables and nutrients
- Perfect for meal prep and leftovers
- Easy enough for weeknights yet elegant enough for entertaining
- Family-friendly comfort food with a healthy spin
The creamy filling melts beautifully into the spaghetti squash strands, creating a texture similar to baked pasta casseroles but much lighter and fresher.
Ingredients
For the Roasted Spaghetti Squash
- 2 medium spaghetti squash
- 2 tablespoons olive oil
- 1 teaspoon salt
- 1/2 teaspoon black pepper
For the Spinach Artichoke Filling
- 1 tablespoon olive oil
- 1 small yellow onion, diced
- 3 garlic cloves, minced
- 4 cups fresh spinach
- 1 can artichoke hearts, drained and chopped
- 4 ounces cream cheese, softened
- 1/2 cup sour cream
- 1/2 cup grated parmesan cheese
- 1 cup shredded mozzarella cheese
- 1/2 teaspoon crushed red pepper flakes
- 1/2 teaspoon Italian seasoning
- Salt and black pepper to taste
Optional Garnishes
- Fresh parsley
- Extra parmesan cheese
- Red pepper flakes
- Lemon wedges

Instructions
1. Prepare the Squash
Preheat your oven to 400°F (200°C). Carefully cut the spaghetti squash in half lengthwise using a sharp knife. Scoop out the seeds and stringy center.
Brush the cut sides with olive oil and season with salt and black pepper.
Place the squash halves cut-side down on a parchment-lined baking sheet.
2. Roast the Spaghetti Squash
Roast the squash for 35 to 45 minutes, depending on size, until fork tender. The flesh should easily pull into spaghetti-like strands.
Remove from the oven and allow the squash to cool slightly before handling.
3. Cook the Filling Base
While the squash roasts, heat olive oil in a large skillet over medium heat.
Add the diced onion and sauté for about 4 minutes until softened. Stir in the minced garlic and cook for another 30 seconds until fragrant.
4. Add the Spinach and Artichokes
Add the fresh spinach to the skillet and cook until wilted. Stir in the chopped artichoke hearts and cook for 2 minutes.
Reduce the heat to low.
5. Create the Creamy Mixture
Add the softened cream cheese, sour cream, parmesan cheese, and half of the mozzarella cheese to the skillet.
Stir continuously until the cheeses melt and the filling becomes creamy and smooth.
Season with Italian seasoning, crushed red pepper flakes, salt, and black pepper.
6. Shred the Squash
Using a fork, gently scrape the inside of the roasted squash to create spaghetti-like strands. Leave the strands inside the squash shells to create “boats.”
7. Stuff the Squash
Divide the creamy spinach artichoke filling evenly among the squash halves.
Gently mix some of the squash strands with the filling while leaving plenty visible on top for texture.
Sprinkle the remaining mozzarella cheese over each stuffed squash half.
8. Bake Until Golden
Return the stuffed squash to the oven and bake for 10 to 15 minutes until the cheese is melted and bubbly.
For extra browning, broil for 1 to 2 minutes at the end.
9. Garnish and Serve
Remove from the oven and garnish with fresh parsley, extra parmesan, and red pepper flakes if desired.
Serve warm and enjoy.
Tips for the Best Stuffed Spaghetti Squash
Choose the Right Squash
Look for spaghetti squash that feels heavy for its size and has firm, smooth skin without soft spots.
Medium-sized squash usually roast more evenly than oversized ones.
Don’t Overcook the Squash
Overcooked spaghetti squash can become watery and mushy. Roast just until tender enough to shred with a fork.
Drain the Artichokes Well
Excess liquid from canned artichokes can water down the creamy filling. Pat them dry before chopping.
Use Freshly Grated Cheese
Freshly grated parmesan and mozzarella melt better and create a creamier texture than pre-shredded cheese.
Add Protein
This recipe becomes even heartier with added grilled chicken, shredded rotisserie chicken, turkey sausage, or crispy bacon.
Delicious Variations
Chicken Spinach Artichoke Squash
Add cooked shredded chicken directly into the filling for a protein-packed dinner.
Spicy Version
Increase the crushed red pepper flakes or add diced jalapeños for extra heat.
Mediterranean Twist
Add sun-dried tomatoes, feta cheese, and Kalamata olives for Mediterranean-inspired flavor.
Vegan Option
Replace the dairy ingredients with plant-based cream cheese, vegan mozzarella, and dairy-free sour cream.
Seafood Upgrade
Stir in cooked shrimp or lump crab meat for a luxurious seafood variation.
What to Serve with Spinach and Artichoke Stuffed Spaghetti Squash
This dish works beautifully as both a standalone meal and part of a larger dinner spread.
Some great serving ideas include:
- Simple arugula salad with lemon vinaigrette
- Garlic roasted broccoli
- Grilled chicken breasts
- Herb-roasted salmon
- Warm crusty bread
- Tomato cucumber salad
For entertaining, serve the stuffed squash halves directly on a platter garnished with herbs and lemon wedges for an impressive presentation.
Is Spaghetti Squash Healthy?
Spaghetti squash is naturally low in calories and carbohydrates while providing fiber, vitamins, and antioxidants. It’s an excellent substitute for pasta when you want a lighter meal without sacrificing comfort and texture.
One cup of cooked spaghetti squash contains significantly fewer carbs than traditional pasta, making it popular among people following lower-carb lifestyles.
Combined with spinach and artichokes, this recipe becomes a nutrient-rich meal filled with vitamins, minerals, and satisfying fiber.
How to Store Leftovers
Allow leftovers to cool completely before storing.
Place stuffed squash in an airtight container and refrigerate for up to 4 days.
To reheat, bake at 350°F until warmed through or microwave individual portions for 2 to 3 minutes.
Can You Freeze Stuffed Spaghetti Squash?
Yes. This recipe freezes surprisingly well.
After baking, let the squash cool completely. Wrap tightly or store in freezer-safe containers for up to 2 months.
Thaw overnight in the refrigerator before reheating.

Perfect for Meal Prep
Spinach and Artichoke Stuffed Spaghetti Squash is an ideal make-ahead recipe because all the flavors continue to develop after refrigeration.
You can roast the squash and prepare the filling up to one day ahead. Simply assemble and bake before serving.
Meal preppers also love portioning the stuffed squash into individual containers for healthy lunches throughout the week.
A Cozy Vegetarian Dinner Everyone Will Love
Even meat lovers enjoy this hearty vegetarian spaghetti squash recipe because the creamy filling makes it incredibly satisfying. The balance of cheesy richness and fresh vegetables creates a meal that feels indulgent while remaining wholesome.
The combination of garlic, spinach, artichokes, and melted cheese is timeless for a reason. Pairing those flavors with roasted spaghetti squash transforms a classic appetizer flavor into a nourishing dinner centerpiece.
Whether you’re cooking for family, meal prepping for the week, or hosting friends for dinner, this Spinach and Artichoke Stuffed Spaghetti Squash recipe is guaranteed to impress.
Its creamy texture, savory flavor, and beautiful presentation make it one of those recipes you’ll come back to again and again.

Spinach and Artichoke Stuffed Spaghetti Squash
Ingredients
Equipment
Method
- Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.
- Brush spaghetti squash halves with olive oil and season with salt and black pepper.
- Place squash cut-side down on baking sheet and roast for 35–45 minutes until fork tender.
- Heat olive oil in a skillet over medium heat. Sauté onion until softened, then add garlic.
- Add spinach and cook until wilted. Stir in chopped artichoke hearts.
- Reduce heat to low and mix in cream cheese, sour cream, parmesan, and half the mozzarella until creamy.
- Season filling with Italian seasoning and crushed red pepper flakes.
- Use a fork to shred spaghetti squash strands while keeping them inside the shells.
- Fill squash halves with spinach artichoke mixture and top with remaining mozzarella cheese.
- Bake an additional 10–15 minutes until cheese is melted and bubbly. Serve warm.






