This Creamy Tuscan Spaghetti Squash (Paleo, Vegan) is one of those weeknight winners that tastes decadent but is surprisingly light. Roasted spaghetti squash becomes the perfect vehicle for a silky coconut cream sauce studded with garlicky spinach, tangy sun-dried tomatoes, and tender artichoke hearts. It comes together quickly, makes a lovely solo meal, and is great for leftovers. The flavors are bright, comforting, and a little fancy — ideal when you want something nourishing without turning on the oven for hours.
Why You’ll Love This Recipe

There are so many reasons to add this Creamy Tuscan Spaghetti Squash (Paleo, Vegan) to your rotation:
- It’s naturally grain-free and dairy-free while remaining rich and satisfying.
- The coconut milk gives the sauce a luscious texture without overpowering the classic Tuscan flavor profile.
- It’s flexible: swap in extra veggies or serve with a protein of your choice if desired.
- Simple prep and mostly hands-off roasting make it great for busy evenings.
Ingredients
Recipe yields about 3 cups roasted spaghetti squash.
- 1 medium-sized spaghetti squash, roasted, about 3 cups
- 3/4 cup full-fat canned coconut milk
- 3 cloves garlic, minced
- 3 cups baby spinach
- 1 cup sun-dried tomatoes, drained
- 1 cup artichoke hearts
- 1 tsp dried parsley
- 1/2 tsp sea salt, to taste
- 1/4 tsp black pepper
Equipment You’ll Need
- Baking sheet
- Large skillet or sauté pan
- Mixing spoon or spatula
- Knife and cutting board
- Measuring cups and spoons
- Fork for scraping the squash into strands
Prep and Timing

Total time: about 45–55 minutes, mostly hands-off while the squash roasts. Prep is minimal — you’ll be roasting the squash first, then finishing everything in one skillet so cleanup is easy.
Taste and Texture Notes

The roasted spaghetti squash offers mild, slightly sweet strands that act like a light pasta. The coconut milk creates a creamy base that clings to the strands without making the dish heavy. Sun-dried tomatoes bring concentrated tartness and umami, while the artichoke hearts provide a tender, savory contrast. Garlic and dried parsley round out the flavor profile with warmth and herbal brightness. Finish with a grind of black pepper for a little bite.
Step-by-Step Instructions
Follow these clear, ordered steps for the best results. The directions have been rewritten to be straightforward while matching the ingredient list exactly.
- Preheat your oven to 400°F (200°C). Prepare the spaghetti squash by washing it and drying it well. Slice the squash in half lengthwise, scoop out the seeds with a spoon, and place the halves cut-side down on a baking sheet. Roast the squash in the preheated oven until the flesh is tender and easily shredded with a fork, about 35–45 minutes depending on the size of the squash.
- While the squash is roasting, prepare the remaining ingredients: mince the garlic, drain the sun-dried tomatoes, measure the coconut milk, and have the artichoke hearts and baby spinach ready to add. If the artichoke hearts are large, roughly chop them so they’re bite-sized.
- When the squash is done roasting and cool enough to handle, use a fork to scrape out the flesh into strands. Measure out about 3 cups of the roasted spaghetti squash strands and set them aside in a bowl or on a plate.
- Place a large skillet over medium heat. Add the minced garlic to the dry skillet and cook briefly, about 30 seconds to 1 minute, stirring frequently to prevent burning and to bloom the garlic’s flavor. If you prefer, add a tablespoon of neutral oil to prevent sticking, though cooking without oil keeps the dish lighter.
- Pour the 3/4 cup full-fat canned coconut milk into the skillet with the garlic. Allow the coconut milk to warm and begin to gently simmer, stirring to combine with the garlic. Simmer for 1–2 minutes so the flavors marry and the sauce slightly thickens.
- Add the 3 cups baby spinach to the skillet. Stir or toss the spinach into the coconut milk until it wilts and incorporates into the sauce, about 2–3 minutes.
- Stir in the 1 cup sun-dried tomatoes and 1 cup artichoke hearts. Combine everything so the tomatoes and artichokes are evenly distributed through the wilted spinach and coconut milk.
- Add the reserved 3 cups roasted spaghetti squash strands to the skillet. Toss gently to coat the strands with the coconut milk sauce, breaking up any clumps of squash so the sauce surrounds individual strands.
- Sprinkle in 1 teaspoon dried parsley, 1/2 teaspoon sea salt (adjust to taste), and 1/4 teaspoon black pepper. Stir well and continue to cook for another 1–2 minutes to let the flavors meld and to heat everything through evenly.
- Taste and adjust seasoning if necessary. If you want a looser sauce, add a splash more coconut milk. If you prefer a stronger tomato punch, stir in a few extra chopped sun-dried tomatoes. Once seasoned to your liking, remove the skillet from the heat.
- Serve the dish warm. Divide the Creamy Tuscan Spaghetti Squash (Paleo, Vegan) among plates or bowls, and garnish if desired with a sprinkle of extra dried parsley or a few whole sun-dried tomato pieces for color. Enjoy immediately.
Make-Ahead and Storage
This dish stores well in an airtight container in the refrigerator for up to 3–4 days. Reheat gently in a skillet over low heat, adding a tablespoon of water or a splash of coconut milk if the sauce has thickened too much. Avoid microwave overheating, which can dry out the squash and make the coconut milk separate.
Variations and Swaps
Feel free to customize while keeping the spirit of the recipe:
- Extra veggies: Add sliced mushrooms or roasted red bell peppers when you add the sun-dried tomatoes and artichokes for more texture and color.
- Herb lift: Fresh basil or fresh parsley stirred in at the end brightens the dish if you have them on hand.
- Protein boost: Stir in cooked chickpeas or cubed, pan-seared tofu for extra protein while keeping the recipe plant-based.
- Less creamy: If you want a lighter finish, reduce the coconut milk to 1/2 cup and add a splash of vegetable broth.
Serving Suggestions
This dish shines on its own, but you can pair it with:
- A crisp green salad dressed with a lemon vinaigrette
- Warm, crusty bread (or grain-free flatbread) for scooping
- Grilled vegetables for a heartier plate
Tips for Success
- Roast the squash cut-side down to concentrate steam and soften the flesh evenly. Check for tenderness by inserting a fork—if it slides easily into the flesh, the squash is ready.
- Drain sun-dried tomatoes well so the sauce doesn’t become overly oily or wet. Chopping them into smaller pieces helps disperse their flavor throughout the dish.
- Use full-fat canned coconut milk for a creamy texture — lighter coconut milk won’t give the same richness.
- Adjust salt and pepper at the end to suit your palate since canned ingredients can vary in saltiness.
Nutrition Snapshot (Approximate)
A single serving is light on carbs compared to traditional pasta while offering healthy fats from coconut milk and fiber from squash, spinach, and artichokes. Exact values will vary based on ingredient brands and portion sizes.
Final Thoughts
This Creamy Tuscan Spaghetti Squash (Paleo, Vegan) is a great example of how plant-based ingredients can create a rich, satisfying meal without dairy or grains. The balance of creamy, tangy, and herbaceous flavors makes it a comforting option any night of the week. It reheats well for lunches and can be easily customized to suit what’s in your pantry.
If you love recipes that feel indulgent but come together quickly, give this a try — it’s reliable, flavorful, and one of those dishes people ask for again and again.

Creamy Tuscan Spaghetti Squash (Paleo, Vegan)
Equipment
- Baking Sheet
- Large Bowl
- Fork
- Medium Skillet
- Spatula
Ingredients
- 1 medium spaghetti squash roasted, yields about 3 cups strands
- 3/4 cup full-fat canned coconut milk
- 3 cloves garlic minced
- 3 cups baby spinach
- 1 cup sun-dried tomatoes drained
- 1 cup artichoke hearts
- 1 tsp dried parsley
- 1/2 tsp sea salt or to taste
- 1/4 tsp black pepper
Instructions
- Roast the spaghetti squash following your preferred method (see notes for roasting options). Once cool enough to handle, halve, remove seeds, and scrape the flesh with a fork to release about 3 cups of strands into a large bowl.
- Heat the coconut milk in a medium skillet over medium-high heat until it reaches a full gentle boil.
- Add the minced garlic to the skillet and sauté, stirring occasionally, about 3 minutes until very fragrant.
- Stir the spaghetti squash strands into the skillet with the coconut milk and garlic until well coated.
- Add the baby spinach, cover the skillet, and cook just until the spinach wilts, about 1–2 minutes.
- Uncover and stir in the sun-dried tomatoes, artichoke hearts, dried parsley, sea salt, and black pepper. Cook another 2–3 minutes, stirring, until everything is heated through and the sauce thickens slightly.
- Taste and adjust seasoning if needed, then serve warm alongside your choice of entrée or protein.
Notes
- Roast or pressure-cook the spaghetti squash ahead to save time.
- Use full-fat coconut milk for the creamiest texture.
- Drain sun-dried tomatoes well to avoid excess oil or liquid.
- Adjust salt and pepper to your taste.
