Roast spaghetti squash until tender, then shred into strands. Whisk butter, flour, and milk into a smooth béchamel base. Stir in sharp cheddar and Gruyère until melted and velvety. Toss the squash strands thoroughly in the rich cheese sauce, then top with Parmesan breadcrumbs and bake until golden. The result is a lighter take on comfort food that delivers all the creamy, cheesy satisfaction with fewer carbs.
The smell of roasting squash and melting cheese drifting through my kitchen on a rainy Tuesday evening is what finally sold me on this recipe. I had been skeptical that spaghetti squash could ever truly stand in for pasta, but one bite of those golden strands swimming in sharp cheddar and Gruyere changed everything. Now it is the dish I crave when comfort food calls but heavy carbs do not.
My sister visited last October and watched me halve the squash with what she called aggressive determination. She laughed when I lost my grip and the knife went sliding across the counter, but we eventually got it open and spent the next hour catching up while the oven did all the work. She now texts me every time she makes it herself.
Ingredients
- 1 large spaghetti squash (about 1.2 kg): Pick one that feels heavy for its size with a firm, pale yellow skin and no soft spots because that guarantees sweet, tender strands.
- 2 tablespoons unsalted butter: This forms the base of your roux and adds a silky richness that oil simply cannot replicate.
- 2 tablespoons gluten-free flour: Just enough to thicken the milk into a velvety sauce without making it gummy or stiff.
- 1 and 1/2 cups whole milk: Whole milk gives you that classic creamy texture and skipping down to a lower fat version will leave the sauce feeling thin.
- 1 cup grated sharp cheddar cheese: Sharp cheddar brings a bold, tangy punch that carries through every bite and mild cheddar will taste flat by comparison.
- 1/2 cup grated Gruyere cheese (optional): This is the secret weapon that makes people ask what is different about your sauce, adding a nutty depth that elevates everything.
- 1/4 teaspoon garlic powder: A quiet background note that wakes up the cheeses without stealing attention.
- 1/4 teaspoon ground mustard: This tiny amount sharpens the cheese flavor in a way that makes people think you used something fancy.
- 1/4 teaspoon salt and 1/4 teaspoon freshly ground black pepper: Seasoning seems simple but tasting and adjusting at the end is what separates a good sauce from a great one.
- 1/4 cup grated Parmesan cheese: For the topping, Parmesan adds a salty crunch that contrasts beautifully with the creamy interior.
- 1/4 cup gluten-free breadcrumbs: These create that irresistible golden crust on top and toast up just as well as traditional ones.
- 1 tablespoon melted butter: Mixed with the topping ingredients to help everything brown evenly and crisp up in the oven.
- Fresh chives or parsley: A sprinkle of green at the end brightens the whole dish and makes it look as good as it tastes.
Instructions
- Roast the squash:
- Preheat your oven to 400 degrees F. Slice the squash in half lengthwise with a sharp, sturdy knife, scoop out the seeds with a spoon, and place both halves cut side down on a parchment lined baking sheet. Roast for 35 to 40 minutes until a fork slides through the flesh easily and the strands separate without resistance.
- Start the roux:
- In a medium saucepan over medium heat, melt the butter until it foams and begins to quiet down. Whisk in the flour and stir constantly for about one minute until it smells slightly toasty and turns a pale golden color.
- Build the sauce:
- Slowly pour in the milk while whisking so no lumps form, and keep stirring for 2 to 3 minutes until the mixture thickens enough to coat the back of a spoon. Reduce the heat to low and add the cheddar, Gruyere, garlic powder, ground mustard, salt, and pepper, stirring until every last bit of cheese melts into a smooth, glossy sauce.
- Shred and combine:
- Let the roasted squash cool just until you can handle it without burning your fingers, then drag a fork through the flesh to pull out long spaghetti-like strands. Pile the strands into a large bowl, pour the warm cheese sauce over the top, and gently toss until every strand is coated.
- Bake with the topping:
- Transfer the sauced squash to a lightly greased baking dish. Stir together the breadcrumbs, Parmesan, and melted butter in a small bowl, sprinkle the mixture evenly over the top, and bake at 400 degrees F for 10 to 12 minutes until the surface is golden and bubbling at the edges. Finish with a scattering of fresh chives or parsley before serving.
I brought this to a potluck thinking it would be the healthy afterthought on the table, but it was the first thing to disappear. A friend who claims to despise squash ate two helpings and then asked me for the recipe with a completely straight face.
What to Serve Alongside
A simple green salad with a sharp vinaigrette cuts through the richness of the cheese sauce perfectly. I also love it with roasted broccoli or a bowl of tomato soup on the side when the weather turns cold.
Making It Your Own
Stir in a pinch of smoked paprika for a subtle fireside warmth that pairs beautifully with the Gruyere. You can also fold in cooked shredded chicken or chickpeas if you want to bump up the protein and turn this into an even more substantial meal.
Storage and Reheating
Leftovers keep well in an airtight container in the fridge for up to three days and reheat gently in the oven or microwave without losing much texture.
- Always store the topping separately if possible so it stays crunchy rather than going soft overnight.
- A splash of milk stirred in before reheating helps the cheese sauce come back to life.
- Freeze portions without the topping for up to one month, then add fresh crumbs before reheating.
Some nights you just need a bowl of something warm, cheesy, and forgiving, and this dish delivers all three without any guilt. Trust the squash and it will surprise you every time.
Recipe Questions
- → How do I know when the spaghetti squash is fully roasted?
-
The squash is ready when the flesh feels 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 entire interior without resistance.
- → Can I make this ahead of time?
-
Yes, roast the squash and prepare the cheese sauce up to a day in advance. Store them separately in the refrigerator. When ready to serve, reheat the sauce gently, toss with the squash, and bake with the topping until warmed through.
- → What other cheeses work well in this dish?
-
Beyond sharp cheddar and Gruyère, try Fontina for exceptional melting, aged Gouda for nutty depth, or Swiss for mild creaminess. A blend of multiple cheeses creates the most complex flavor profile.
- → Is this suitable for meal prep?
-
Absolutely. Portion the finished dish into individual containers and refrigerate for up to 4 days. Reheat in the microwave with a splash of milk to restore creaminess, or in the oven at 350°F until heated through.
- → How can I add more protein to this dish?
-
Stir in shredded rotisserie chicken, pan-seared chickpeas, or crispy bacon pieces. For vegetarian options, mix in white beans or add a layer of cottage cheese underneath the sauce for extra protein without changing the flavor profile.