Table of Contents
Baked Spaghetti Squash with Spinach and Artichoke Filling – A Low-Carb Comfort Classic
I first discovered the magic of spaghetti squash on a chilly autumn afternoon in my mother’s kitchen in Marrakech. She would roast winter squashes until tender, then toss the strands with warm spices and herbs. Years later, after training in Paris and settling in New York, I found myself craving that same comfort—but with a lighter, low-carb twist. This baked spaghetti squash with spinach and artichoke filling is my love letter to cozy, healthy dinners. It’s the kind of dish that makes you forget you’re eating vegetables (in the best way). The creamy spinach-artichoke mixture, golden mozzarella topping, and tender squash strands come together in a meal that feels indulgent but is actually packed with nutrients.
Picture it: a forkful of spaghetti squash, its strands perfectly al dente, mingling with a rich, tangy filling of sautéed spinach, artichoke hearts, cream cheese, and Parmesan. The aroma that fills your kitchen—garlicky, buttery, with a hint of red pepper—is pure comfort. Each bite has a slight crunch from the artichoke, a silky smoothness from the cream cheese, and a final bubbly, golden crust from mozzarella. The contrast of textures is my favorite part: soft squash, creamy filling, and a lightly charred top. I love serving these stuffed squash halves directly at the table; they’re like personal casseroles that make everyone feel special.
As a professional cook who has spent years perfecting the balance of flavor and nutrition, I can tell you this recipe is foolproof. My version is inspired by the classic spinach-artichoke dip I fell in love with at a tiny bistro in Paris’s 11th arrondissement, but I’ve lightened it up by using squash instead of pasta and boosting the veggie content. 💡 mia’s Pro Tip: Don’t rush the roasting—the squash needs to be tender enough to shred easily but not mushy. Also, be sure to squeeze every drop of liquid from the thawed spinach; this is the secret to a creamy, never-watery filling. A common mistake is under-seasoning the squash; I salt and pepper both cut sides generously before roasting.
Why This Baked Spaghetti Squash Recipe Is the Best
The Flavor Secret: My training in Paris taught me the power of building layers. I sauté the onion and garlic until deeply fragrant, then bloom the optional red pepper flakes. The addition of cream cheese and sour cream gives that signature tangy richness without being heavy. A pinch of nutmeg (a classic French trick) would also be lovely here—try it! This isn’t just healthy eating; it’s a celebration of Mediterranean flavors with a creamy, cheesy finish that feels like a hug.
Perfected Texture: The trick is to roast the squash cut-side down so it steams and caramelizes at the same time. Once cool enough to handle, I scrape the strands with a fork, then briefly drain them in a colander if they seem watery. That 15-minute final bake in the squash shells creates a golden, bubbly crust while keeping the filling luscious. No sogginess, no dry spots—just perfect, fork-tender strands in a creamy sauce.
Foolproof & Fast: Even if you’re new to cooking with winter squash, this recipe is forgiving. You can prep the squash a day ahead, mix the filling, and assemble just before baking. The whole process is straightforward, and my step-by-step instructions below ensure you get a gorgeous, restaurant-quality result every time. Plus, it’s naturally gluten-free and can be made dairy-free with simple swaps—I’ve included those in the variations.
Healthy Baked Spaghetti Squash Ingredients
When I shop for this recipe at the Union Square Greenmarket, I look for firm, yellow spaghetti squashes about 3–4 pounds each. The ingredients are simple, pantry-friendly staples that come together beautifully. Let me walk you through what you need.
Ingredients List
- 1 large spaghetti squash (about 3–4 lbs)
- 2 tablespoons olive oil
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 cup chopped onion
- 3 cloves garlic, minced
- 1 (10 oz) package frozen chopped spinach, thawed and drained
- 1 (14 oz) can artichoke hearts, drained and chopped
- 4 oz cream cheese, softened
- 1/2 cup sour cream
- 1/2 cup grated Parmesan cheese
- 1 cup shredded mozzarella cheese
- 1/2 teaspoon red pepper flakes (optional)
Ingredient Spotlight
Spaghetti Squash: Look for a squash that feels heavy for its size and has a uniform yellow color. Avoid any soft spots. After roasting, the flesh separates into pasta-like strands. If you can’t find it, you can substitute zucchini noodles (zoodles) for a faster version, but the texture will be more watery.
Frozen Spinach: Thaw it completely, then squeeze in a clean kitchen towel to remove excess moisture. This is non-negotiable: wet spinach will make your filling watery. For the best flavor, I often use frozen chopped spinach from Trader Joe’s—it’s pre-washed and uniformly chopped.
Artichoke Hearts: I prefer canned artichoke hearts in water (not marinated), drained and roughly chopped. They add a subtle tang and meaty texture. If you want to skip them, try chopped roasted red peppers or sun-dried tomatoes—both will change the profile but still be delicious.
Cream Cheese & Sour Cream: These give the filling its creamy, luscious body. For a dairy-free version, use vegan cream cheese and a thick coconut yogurt or vegan sour cream. I’ve tested it with Kite Hill brand; the texture is slightly looser but still very tasty.
| Original Ingredient | Best Substitution | Flavor / Texture Impact |
|---|---|---|
| Spaghetti Squash | Zucchini noodles (zoodles) | Less sweet, more watery; bake for only 10 mins after stuffing |
| Frozen Spinach | Fresh spinach (10 oz, wilted and squeezed) | Slightly brighter flavor, but need to cook down and drain well |
| Artichoke Hearts | Roasted red peppers (drained and chopped) | Sweeter and softer; no tangy artichoke flavor |
| Cream Cheese | Vegan cream cheese (e.g., Kite Hill) | Slightly less tangy; still creamy but a bit looser |
| Mozzarella | Vegan mozzarella shreds (e.g., Daiya) | Less stretchy but still melts nicely; mild flavor |
How to Make Baked Spaghetti Squash with Spinach and Artichoke Filling — Step-by-Step
Don’t let the long list of steps intimidate you—this recipe comes together easily. I’ve broken it down into manageable parts, with my chef’s tips to guarantee success.
Step 1: Prepare and Roast the Squash
Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. Cut the spaghetti squash in half lengthwise—this can be tough, so use a sharp chef’s knife and be careful. Scoop out all the seeds and stringy pulp with a spoon. Drizzle the cut sides with 1 tablespoon olive oil (total), then season with salt and pepper. Place the halves cut-side down on the baking sheet. Roast for 40–45 minutes, until the skin is tender when pierced with a fork and the strands pull apart easily.
⚠️ Common Mistake to Avoid: Cutting the squash in half crosswise instead of lengthwise. Always cut lengthwise for the longest, most pasta-like strands.
Step 2: Make the Creamy Spinach-Artichoke Filling
While the squash roasts, heat a large skillet over medium heat with the remaining tablespoon of olive oil. Add the chopped onion and cook until translucent, about 3 minutes. Add the minced garlic and cook for another minute until fragrant. Stir in the drained spinach and chopped artichoke hearts; cook for 2 minutes, stirring occasionally. Remove from heat. In a separate bowl, mix the softened cream cheese, sour cream, Parmesan, and half the mozzarella until smooth. Fold in the spinach-artichoke mixture. This is your creamy, dreamy filling.
💡 mia’s Pro Tip: Make sure the cream cheese is truly softened—leave it out for 30 minutes or microwave for 10 seconds. Cold cream cheese will clump and create lumps in your filling.
Step 3: Shred the Squash and Combine
Once the roasted squash is cool enough to handle (about 10 minutes), use a fork to scrape the spaghetti strands into a large bowl. Reserve the empty squash shells—they’ll be your serving vessels. Add the strands to the bowl with the cream cheese mixture and toss everything together until well combined. Taste and adjust salt and pepper if needed.
Step 4: Stuff and Bake
Spoon the filling evenly into the reserved squash shells, mounding it slightly. Top with the remaining mozzarella and a sprinkle of red pepper flakes if using. Return the stuffed halves to the oven and bake for 15–20 minutes, until the filling is bubbly and the top is golden and slightly charred. Let rest for 3 minutes before serving—this helps the filling set.
⚠️ Common Mistake: Overbaking. Watch closely after 15 minutes; if the cheese is already brown, cover loosely with foil and continue baking to warm through without burning.
| Step | Action | Duration | Key Visual Cue |
|---|---|---|---|
| 1 | Roast squash cut-side down | 40–45 min | Skin easily pierced; strands separate with fork |
| 2 | Sauté onion, garlic, spinach, artichokes | 5–6 min | Onion translucent; spinach dark green and wilted |
| 3 | Mix cream cheese, sour cream, Parmesan | 2 min | Smooth and well-blended |
| 4 | Shred squash and combine with filling | 5 min | Strands evenly coated; filling creamy |
| 5 | Stuff shells, top with mozzarella, bake | 15–20 min | Bubbly filling; golden brown cheese crust |
Serving & Presentation
These stuffed squash halves are a showstopper. I like to place each half on a dinner plate, garnish with a sprinkle of fresh parsley or basil (if I have it), and serve with a side of crisp green salad dressed with lemon vinaigrette. The bright acidity cuts through the richness of the filling beautifully. For a heartier meal, pair with crusty bread or a bowl of roasted tomato soup.
When I serve this to friends, I like to mention the Moroccan influence: a dusting of cumin or paprika on the squash before roasting adds another layer of warmth. In the autumn, I sometimes swap the red pepper flakes for a pinch of cayenne and top with toasted pine nuts for crunch. The squash shells act as edible bowls, so cleanup is minimal—a win for busy weeknights.
| Pairing Type | Suggestions | Why It Works |
|---|---|---|
| Side Dish | Arugula salad with lemon vinaigrette; roasted broccoli; garlic bread | Adds freshness and crunch; balances creamy filling |
| Sauce / Dip | Marinara sauce; chimichurri; yogurt dill sauce | Extra moisture; herbs brighten the dish |
| Beverage | Dry white wine (Sauvignon Blanc); sparkling water with lime; rosé | Crisp acidity cuts through richness |
| Garnish | Fresh parsley; toasted pine nuts; lemon zest; red pepper flakes | Adds color, texture, and a pop of flavor |
Make-Ahead, Storage & Reheating
This recipe is perfect for meal prep. On busy New York weeks, I often roast the squash and prepare the filling on Sunday, then assemble and bake on Monday night. The flavors meld beautifully overnight. Here’s how I store and reheat leftovers—they taste even better the next day.
| Method | Container | Duration | Reheating Tip |
|---|---|---|---|
| Refrigerator | Airtight container | Up to 4 days | Reheat in a 375°F oven for 10–12 minutes, covered with foil to prevent drying |
| Freezer | Freezer-safe container or wrapped in foil | Up to 3 months | Thaw overnight in fridge; reheat uncovered at 375°F for 20 minutes |
| Make-Ahead | Assembled but unbaked in baking dish | Up to 24 hours in fridge | Add 5–10 extra minutes to baking time if starting cold |
For individual servings, I pack leftovers into glass meal-prep containers. When reheating in the microwave, add a splash of milk or water to restore moisture. But honestly, oven-reheating is superior—it re-crisps the cheese and keeps the filling creamy.
Variations & Easy Swaps
I encourage you to make this recipe your own. Here are a few of my favorite riffs, inspired by my travels and the seasonal bounty of New York’s farmers markets.
| Variation | Key Change | Best For | Difficulty Impact |
|---|---|---|---|
| Moroccan Harissa Twist | Add 1–2 tbsp harissa paste to the filling | Spice lovers; adding depth | Easy |
| Dairy-Free / Vegan | Use vegan cream cheese, sour cream, mozzarella, and Parmesan | Dairy-free diets | Easy |
| Spring Vegetable Medley | Swap artichokes for chopped asparagus and peas | Seasonal spring comfort | Easy |
Moroccan Harissa Twist
My mother’s pantry was never without harissa. Stirring a tablespoon or two into the cream cheese mixture adds a smoky, spicy kick that pairs beautifully with the sweet squash. It’s a nod to my roots—North African flavors brought to this American-Italian classic. If you like heat, this is your version. Serve with a dollop of plain yogurt to cool things down.
Dairy-Free / Vegan
I’ve tested this with Kite Hill vegan cream cheese and sour cream, and Daiya mozzarella shreds. The result is still creamy and satisfying, though slightly less rich. To boost flavor, I add an extra tablespoon of nutritional yeast to the filling. The cheese top won’t brown as deeply, so I finish it under the broiler for 2 minutes. This version is perfect for anyone avoiding dairy without sacrificing comfort.
Spring Vegetable Medley
When asparagus and sweet peas appear at the Greenmarket, I swap out the artichokes for 1 cup chopped asparagus (woody ends removed) and 1/2 cup frozen peas. I blanch the asparagus briefly, then add along with the peas to the skillet. The result is a fresher, greener filling that celebrates spring. It’s lighter, so I sometimes add a bit more mozzarella on top for a golden crust.
How do you prevent baked spaghetti squash from getting watery?
The key is to remove as much moisture as possible at three stages. First, after roasting, let the squash cool slightly, then shred it with a fork and transfer to a colander. Let it sit for a few minutes—you’ll see liquid drain off. Second, make sure your thawed frozen spinach is squeezed dry in a clean towel. Third, avoid overbaking the final dish; 15-20 minutes is usually enough. If you find the filling still watery, you can stir in a tablespoon of almond flour or breadcrumbs to absorb excess moisture.
Can you use frozen spinach for the spinach and artichoke filling?
Absolutely! Frozen chopped spinach is actually preferred because it’s pre-washed and consistently chopped. The most important step is to thaw it completely (in the fridge overnight or quickly in a colander under warm water) and then squeeze out every drop of moisture. I use a clean kitchen towel and wring it out like a dishcloth. Wet spinach will make your filling watery. One 10-ounce package yields about 1 cup of squeezed, cooked spinach — perfect for this recipe.
How long do you bake spaghetti squash before adding the filling?
Roast the spaghetti squash halves cut-side down at 400°F for 40-45 minutes. You’ll know it’s ready when the skin is easily pierced with a fork and the strands separate with gentle prodding. Don’t undercook it, or the strands will be crunchy and hard to shred. After roasting, let the squash cool for about 10 minutes before handling. Then scrape the strands out, leaving the shells intact for stuffing.
What can I use instead of artichoke hearts in this recipe?
If you don’t have artichoke hearts, there are several good substitutions. Roasted red peppers (drained and chopped) are my top pick — they add sweetness and a soft texture. Sun-dried tomatoes (oil-packed, drained) bring a tangy, umami punch; use about 1/2 cup chopped. For a green option, try chopped asparagus or broccoli florets (blanched first). Each substitution will change the flavor profile slightly, but the creamy, cheesy base is forgiving.
Is this baked spaghetti squash recipe keto-friendly?
Yes, this recipe is naturally low in carbohydrates, making it a great fit for a keto lifestyle. Spaghetti squash has about 7g net carbs per cup, and with the other ingredients, each serving comes to roughly 20g total carbs. For stricter keto, you can reduce the onion and use full-fat dairy (which we already do). The cream cheese and sour cream add healthy fats to keep you satisfied. Always check the labels on your canned artichokes and cream cheese to be sure no added sugars are present.
Can I make this spaghetti squash casserole ahead of time?
Definitely! You can prepare the squash and filling separately up to 2 days in advance. Store the shredded squash in an airtight container in the fridge, and the filling in another container. When ready to bake, assemble by mixing the squash with the filling, spooning into the shells (or a baking dish), topping with cheese, and baking as directed. You may need to add 5-10 extra minutes to the final bake time if everything is cold from the fridge. This is a fantastic meal prep option for busy weeks.
Do I have to use the squash shells for baking?
Not at all. If you prefer, you can transfer the combined filling into a greased 9×13-inch baking dish, top with mozzarella, and bake for the same amount of time. This is a great option if you want to serve a larger crowd or if the squash shells are too delicate to hold the filling. Baking in a dish also gives you more surface area for that golden cheese crust. The taste and texture will be identical to the shell-baked version.
How do I get the squash strands to be more pasta-like?
To achieve the best spaghetti-like texture, make sure you roast the squash until it’s tender but not mushy. The ideal internal temperature is around 200°F. After roasting, let it cool slightly, then use a fork to scrape lengthwise (from stem to blossom end) to get long, continuous strands. Avoid over-mixing when combining with the filling, as that can break the strands. Finally, don’t skip the final bake—those extra minutes allow the flavors to meld and the strands to absorb the creamy sauce without becoming soggy.
Share Your Version!
I’d love to see how this baked spaghetti squash with spinach and artichoke filling turns out in your kitchen! Did you try the Moroccan harissa twist? Or add a new vegetable from your garden? Leave a star rating and comment below to tell me what you thought. Tag your photos on Instagram or Pinterest with @exorecipes so I can see your beautiful creations. And here’s a question for you: what’s your favorite way to make a classic dish healthier without sacrificing flavor? I’m always inspired by your ideas.
From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — mia 🧡
Love This Recipe? Save It to Pinterest!
If you enjoyed this Baked Spaghetti Squash with Spinach and Artichoke Filling recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.
👉 Follow mia on Pinterest @chefrecipes2
📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!

Baked Spaghetti Squash with Spinach and Artichoke Filling
- Prep Time: 20 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 20 minutes
- Yield: 4 servings 1x
- Method: Main Course
- Cuisine: American
Description
This baked spaghetti squash is stuffed with a creamy spinach and artichoke filling, making a delicious and healthy low-carb dinner.
Ingredients
- 1 large spaghetti squash
- 2 tablespoons olive oil
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 cup chopped onion
- 3 cloves garlic, minced
- 1 (10 oz) package frozen chopped spinach, thawed and drained
- 1 (14 oz) can artichoke hearts, drained and chopped
- 4 oz cream cheese, softened
- 1/2 cup sour cream
- 1/2 cup grated Parmesan cheese
- 1 cup shredded mozzarella cheese
- 1/2 teaspoon red pepper flakes (optional)
Instructions
- Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.
- Cut the spaghetti squash in half lengthwise and scoop out the seeds. Drizzle cut sides with olive oil and season with salt and pepper. Place cut-side down on the baking sheet.
- Roast for 40–45 minutes until tender. Let cool slightly, then use a fork to scrape the spaghetti strands into a large bowl. Reserve squash shells.
- In a large skillet over medium heat, sauté onion and garlic in a little olive oil until soft, about 3–4 minutes.
- Add the spinach and artichoke hearts; cook for 2 minutes, stirring. Remove from heat.
- In a medium bowl, mix cream cheese, sour cream, Parmesan, and half the mozzarella until smooth. Stir in the spinach-artichoke mixture.
- Combine the spaghetti squash strands with the cheese mixture. Spoon back into the reserved squash shells.
- Top with remaining mozzarella and optional red pepper flakes. Return to oven and bake 15–20 minutes until bubbly and golden.
- Serve warm.
Notes
For a dairy-free version, use vegan cream cheese, sour cream, and cheese substitutes. Squash can be roasted ahead of time.
Nutrition
- Calories: 350
- Sugar: 6g
- Fat: 24g
- Carbohydrates: 20g
- Protein: 14g

Tried This Recipe? Leave a Comment!
Did you make this recipe? I’d love to hear how it turned out! Please leave a comment and a rating below. Your feedback helps other home cooks and supports cheerychop.com!

