If you ask me, spaghetti squash is one of the most clever vegetables out there.
This cozy Thai-inspired dish combines the natural sweetness of roasted spaghetti squash with a rich yellow curry sauce that’s both comforting and satisfying. The tender strands of squash soak up all the coconut milk and warm spices perfectly.
It’s topped with fresh herbs and crunchy peanuts, while a squeeze of lime adds just the right amount of brightness. The whole dish comes together like a beautiful marriage of East-meets-West flavors.
It’s a feel-good meal that’s filling but not heavy, perfect for those nights when you want something a little different from your usual dinner routine.

Why You’ll Love This Curry Spaghetti Squash
- Naturally gluten-free – Using spaghetti squash instead of regular pasta makes this dish perfect for anyone avoiding gluten while still getting that satisfying pasta-like experience.
- Creative fusion flavors – The combination of yellow curry with coconut milk, golden raisins, and green apple creates an exciting twist on traditional spaghetti squash dishes that’s both sweet and savory.
- Healthy comfort food – This veggie-based dish is loaded with nutrients and fiber, while still delivering the cozy comfort food feeling you crave.
- Make-ahead friendly – You can roast the squash ahead of time and quickly finish the dish with the curry sauce when you’re ready to eat, making it perfect for busy weeknight meals.
What Kind of Spaghetti Squash Should I Use?
When shopping for spaghetti squash, look for one that’s medium-sized (about 4-5 pounds) with a firm, pale yellow shell that’s free from soft spots or cracks. You’ll know it’s ripe when you give it a gentle tap and hear a hollow sound. The squash should feel heavy for its size, which means it’s fresh and full of moisture. If you’re cooking for just a couple of people, you can opt for a smaller squash since even a medium one typically yields about 4-6 servings of “noodles.” Just make sure to avoid squash with a greenish tint, as that means it was picked too early and won’t have the best flavor or texture.

Options for Substitutions
This recipe can be adapted with several easy swaps if you need them:
- Spaghetti squash: This is the star of the show, but if you can’t find it, try using spiralized butternut squash or zucchini noodles. Just note that cooking times will need to be adjusted – zucchini noodles only need 2-3 minutes to cook, while butternut squash noodles take about 7-8 minutes.
- Coconut milk: Full-fat coconut milk works best here, but light coconut milk will do in a pinch. Avoid using regular milk as it won’t provide the same creamy texture and flavor that makes this dish special.
- Pine nuts: These can be pricey! Feel free to swap with chopped cashews, slivered almonds, or even pepitas (pumpkin seeds). Just make sure to toast them first for the best flavor.
- Golden raisins: Regular raisins work fine, or try dried cranberries or chopped dried apricots for a different twist.
- Green apple: Any crisp apple variety will work here – Granny Smith, Honeycrisp, or Pink Lady are all good options. If you’re out of apples, try using pear for a similar crisp sweetness.
- Yellow curry powder: This is pretty important for the dish’s character, but in a pinch, you can make your own by mixing turmeric, coriander, cumin, and a touch of ginger powder.
Watch Out for These Mistakes While Cooking
The biggest challenge when cooking spaghetti squash is avoiding mushy, waterlogged strands – to prevent this, always cut your squash in half lengthwise and roast it cut-side down at 400°F for about 30-40 minutes, or until you can easily pierce the skin with a fork. A common error is overcooking the coconut curry sauce, which can cause it to separate or become too thick – instead, simmer it gently and remove from heat as soon as it starts to bubble. To keep your dish from becoming too watery, make sure to let the cooked squash strands drain in a colander for 5-10 minutes before combining with the sauce, and don’t skip toasting the pine nuts as they add essential crunch and nuttiness to balance the creamy curry sauce. For the best flavor development, let the finished dish rest for 5 minutes before serving, allowing all the ingredients to meld together perfectly.

What to Serve With Yellow Curry Spaghetti Squash?
This curry-spiced spaghetti squash makes a great base for a complete meal with just a few simple additions. I love serving it with some pan-seared chicken thighs or crispy tofu for extra protein – both options soak up the curry sauce really nicely. A side of steamed green vegetables like broccoli or snap peas adds color and crunch to the plate. If you want to keep things vegetarian, you could also serve this with some warm naan bread or fluffy basmati rice to catch all that tasty coconut curry sauce.
Storage Instructions
Keep Fresh: This curry spaghetti squash dish stays good in an airtight container in the fridge for up to 4 days. The flavors actually get better as they mingle together! Just keep in mind that the squash might release a bit more liquid as it sits.
Make Ahead: You can prep the spaghetti squash strands ahead of time and store them separately from the curry sauce. When you’re ready to eat, just combine them and warm everything up. If you’re adding the apple garnish, it’s best to cut it fresh to prevent browning.
Warm Up: To enjoy your leftovers, gently heat them in a pan over medium-low heat, stirring occasionally. You can add a splash of coconut milk if the sauce seems too thick. A quick zap in the microwave works too – just heat in 30-second intervals, stirring in between.
| Preparation Time | 10-15 minutes |
| Cooking Time | 55-60 minutes |
| Total Time | 65-75 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 900-1000
- Protein: 10-15 g
- Fat: 70-80 g
- Carbohydrates: 70-80 g
Ingredients
- 1/4 cup golden raisins (plump and sweet)
- 1 1/4 tsp lemon juice (freshly squeezed for best flavor)
- 1/2 tsp grated lemon zest
- 1/4 tsp turmeric
- 1/4 cup toasted pine nuts (for crunch and nutty flavor)
- 1 1/4 tsp yellow curry powder
- 1/4 cup water
- 2 garlic cloves (finely minced)
- 1 green apple (diced into 1/2-inch pieces)
- 1 medium spaghetti squash
- 3 tbsp extra virgin olive oil
- 1 tsp parsley leaves (freshly chopped, about 1/4 bunch)
- 1 1/4 cups coconut milk (full fat for creaminess)
- 2 tsp kosher salt
Step 1: Prepare Ingredients
Start by dicing the squash into 1-inch cubes.
Set aside.
In a small mixing bowl, combine your choice of spices with water and coconut milk.
Stir to mix well and set the seasoned coconut milk aside for later use.
Step 2: Preheat and Begin Cooking
Add oil to a large pot and preheat it to 425°F/218°C (high).
Once the pot reaches temperature, add the cubed squash.
Roast for 5 minutes, stirring frequently to ensure even color on each piece.
Step 3: Toast Garlic
Reduce the heat to 350°F/175°C (medium) and add garlic to the pot.
Cook while stirring continuously for about 1 minute until the garlic is fragrant but not burnt.
Step 4: Add Liquids and Cook
With the pot still at medium heat, add the raisins and the spiced coconut milk mixture.
Stir everything to incorporate well, then cover the pot with a tight-fitting lid.
Step 5: Simmer the Squash
Lower the heat further to 215°F/100°C (low) and let the squash simmer for 40 minutes.
Occasionally, remove the lid and give the squash a good stir.
You can use a fork to pull apart the strands of squash during this time.
Step 6: Final Reduction and Seasoning
Remove the lid and continue cooking over low heat at 215°F/100°C to reduce any remaining liquid.
Stir occasionally, which should take about 2 minutes.
Once most of the liquid has evaporated, remove the pot from the heat and stir in the chopped parsley and lemon juice.
Step 7: Garnish and Serve
Finish off your curried squash by garnishing with diced green apple and toasted pine nuts for added flavor and texture.
Serve immediately for the best taste experience.