This dish transforms roasted spaghetti squash into a satisfying alternative to traditional pasta. The squash strands develop a tender texture after 40 minutes in the oven, then get tossed in a velvety homemade cheese sauce made with sharp cheddar and optional Gruyère. A roux-based sauce ensures the perfect creamy consistency that clings to every strand. The optional breadcrumb and Parmesan topping adds a delightful crunch, while the dish naturally accommodates gluten-free and low-carb eating patterns without sacrificing flavor or satisfaction.
My sister called one Tuesday evening in a panic because her doctor had just put her on a low carb diet and she was already mourning the loss of her beloved mac and cheese. I told her to come over the next night and brought home the strangest looking squash I could find at the market. Three hours later we were scraping golden strands out of the shell and laughing at how much they actually resembled spaghetti, and by the time the cheese sauce hit that first batch she was completely sold.
I made this for a potluck last autumn and watched three people go back for seconds before anyone asked what was in it. The looks on their faces when I said spaghetti squash were priceless, and one friend now makes it every single week for her meal prep.
Ingredients
- 1 medium spaghetti squash (about 1.2 kg): Pick one that feels heavy for its size with a firm pale yellow skin and avoid any with soft spots because those have been sitting too long.
- 2 tablespoons unsalted butter: This forms the base of your roux so use real butter here, not a substitute, because the flavor carries through the entire sauce.
- 2 tablespoons gluten free all purpose flour: Thickens the sauce without making it grainy and regular flour works just fine if gluten is not a concern for you.
- 1 and 1/2 cups whole milk: Whole milk gives the creamiest result and lower fat milks tend to make the sauce thinner and less luxurious.
- 1 teaspoon Dijon mustard: This tiny addition is a secret weapon that amplifies the cheese flavor in ways you have to taste to believe.
- 1/2 teaspoon garlic powder and 1/2 teaspoon onion powder: Together they add savory depth without overwhelming the delicate squash flavor.
- 1/2 teaspoon salt and 1/4 teaspoon black pepper: Season the sauce before adding cheese because the cheese itself brings salt and you want balance not a salt bomb.
- 1 and 1/2 cups sharp cheddar cheese shredded: Always shred your own because pre shredded cheese is coated in anti caking powder that makes the sauce grainy instead of smooth.
- 1/2 cup Gruyere cheese shredded (optional): If you want to elevate this from good to unforgettable this nutty melting cheese does exactly that.
- 2 tablespoons grated Parmesan and 1/4 cup breadcrumbs for topping: A buttery crunchy crown that makes every serving feel like it came from a restaurant kitchen.
- Chopped parsley for garnish: Freshness and color that cuts through all that richness beautifully.
Instructions
- Roast the squash:
- Preheat your oven to 400 degrees F and line a baking sheet with parchment paper. Halve the squash lengthwise with a sharp steady hand, scoop out the stringy seeds and pulp, then place both halves cut side down and roast for 35 to 40 minutes until the flesh yields easily when you press the outside.
- Build the roux:
- While the squash works its magic in the oven, melt butter in a saucepan over medium heat until it foams and just starts to smell nutty. Whisk in the flour and keep stirring for about a minute until it turns a pale golden color and smells lightly toasted.
- Create the cheese sauce:
- Pour in the milk gradually while whisking so no lumps form, then add the mustard, garlic powder, onion powder, salt, and pepper. Keep stirring over medium heat for 3 to 4 minutes until the sauce coats the back of a spoon, then pull it off the heat and stir in both cheeses until everything melts into a silky blanket.
- Shred and combine:
- Let the squash cool just enough to handle without burning your fingers, then drag a fork through the flesh to release those beautiful golden strands. Pile them straight into the cheese sauce and toss gently until every strand is coated, then transfer everything to a greased baking dish.
- Finish with a crispy top:
- Mix the breadcrumbs with melted butter and Parmesan if using, scatter this over the top, and bake at 400 degrees F for about 10 minutes until everything is bubbling and golden. Let it rest for a few minutes, shower with fresh parsley, and serve while steam is still rising.
There is something deeply satisfying about scraping those perfect strands out of the shell and watching a humble vegetable transform into something that genuinely comforts.
What to Serve Alongside
A simple arugula salad with lemon vinaigrette cuts right through the richness and brings a peppery brightness that balances each bite. I have also served this with roasted broccoli on the side and the combination of charred edges and creamy squash is absolutely unbeatable.
Storing and Reheating
Leftovers keep beautifully in a covered container in the refrigerator for up to three days, though the texture is best on day one. Reheat gently in the oven at 350 degrees F rather than the microwave because slow reheating preserves the integrity of those delicate squash strands.
Ways to Make It Your Own
This recipe is endlessly adaptable once you have the basic technique down and I encourage you to play with it based on what you have on hand.
- Stir in shredded rotisserie chicken or rinsed chickpeas to turn this into a complete protein packed dinner.
- Swap the cheddar for smoked gouda or pepper jack when you want to change the flavor profile entirely.
- Always taste the cheese sauce before mixing in the squash because that is your last chance to adjust salt or add a splash more mustard.
Every time I make this I think about that phone call from my sister and smile because sometimes the best recipes come from a problem you did not know you could solve so deliciously.
Recipe FAQ
- → Is spaghetti squash a good pasta substitute?
-
Yes, spaghetti squash creates tender, noodle-like strands when roasted and shredded. It has a mild flavor that pairs perfectly with cheese sauce while significantly reducing carbohydrates compared to traditional pasta.
- → Can I make this dish ahead of time?
-
Absolutely. You can roast the squash and prepare the cheese sauce up to 2 days in advance. Store them separately in the refrigerator, then combine and bake when ready to serve.
- → What cheeses work best in this dish?
-
Sharp cheddar provides the classic flavor profile, while Gruyère adds nutty depth and excellent melting properties. Other good options include Monterey Jack, Colby, or smoked gouda for variation.
- → How do I know when the squash is properly roasted?
-
The squash is done when the flesh is tender and easily shreds into strands with a fork. This typically takes 35-40 minutes at 400°F. You should be able to scrape the flesh away from the skin with minimal effort.
- → Can I freeze leftovers?
-
Yes, this dish freezes well. Store in an airtight container for up to 3 months. Thaw overnight in the refrigerator and reheat in the oven at 350°F until heated through, adding a splash of milk if the sauce seems thick.
- → Is the breadcrumb topping necessary?
-
Not at all. The topping adds texture and visual appeal, but the dish is perfectly delicious without it. For a lighter version, simply skip this step or use additional Parmesan cheese instead.