This hearty dish transforms roasted spaghetti squash into tender, pasta-like strands that get coated in a velvety homemade cheese sauce. The sauce combines sharp cheddar and nutty Gruyère with a hint of garlic and mustard for depth. After roasting the squash until perfectly tender, you'll whisk together a simple roux-based sauce that comes together in minutes. Toss everything together, add an optional crispy breadcrumb topping, and bake until golden and bubbling. The result is all the creamy, cheesy comfort you crave with a fraction of the carbs.
The steam hit my face before the smell did, and honestly that first whiff of roasted squash meeting melted cheddar made me wonder why I had ever bothered with actual pasta. My neighbor had dropped off a spaghetti squash the size of a football on my porch that October morning, and after staring at it for two days, I decided to turn it into the laziest mac and cheese imaginable. It worked so well that I have never gone back to boxed macaroni since.
I served this to my sister who openly rolled her eyes at the words spaghetti squash, and she went back for seconds without saying a word. That silence was the highest compliment my cooking has ever received.
Ingredients
- 1 large spaghetti squash (about 1.2 kg): Pick one that feels heavy for its size and has a pale golden shell with no soft spots.
- 2 tablespoons unsalted butter: This forms the base of your roux, so go for good quality butter if you have it.
- 2 tablespoons gluten-free flour: Regular all-purpose flour works fine too, but gluten-free keeps the whole dish accessible for everyone at the table.
- 1 1/2 cups whole milk: Whole milk gives the sauce body that lower fat options simply cannot match here.
- 1 cup grated sharp cheddar cheese: Sharp cheddar brings the classic tangy punch that makes this feel like real mac and cheese.
- 1/2 cup grated Gruyere cheese: Optional, but it adds a nutty depth that will make people ask what your secret is.
- 1/4 teaspoon garlic powder: Just enough to warm up the background without stealing the show from the cheese.
- 1/4 teaspoon ground mustard: This is the trick that makes cheese sauce taste like it came from a restaurant kitchen.
- 1/4 teaspoon salt: Taste and adjust later, but start here so the sauce does not fall flat.
- 1/4 teaspoon freshly ground black pepper: Freshly cracked makes a noticeable difference in a sauce this simple.
- 1/4 cup grated Parmesan cheese: For the crunchy topping that turns this from a weeknight side into something special.
- 1/4 cup gluten-free breadcrumbs: They toast up beautifully under the broiler and add the texture contrast this dish craves.
- 1 tablespoon melted butter: Mixed with the topping to help it crisp and go golden in the oven.
- Fresh chives or parsley: A scatter of green at the end makes it look as good as it tastes.
Instructions
- Roast the squash:
- Heat your oven to 400F. Slice the squash in half lengthwise, scoop out the stringy seeds and goop with a spoon, and lay both halves cut side down on a parchment lined baking sheet. Roast for 35 to 40 minutes until a fork slides through the flesh like it is cutting through warm butter.
- Start the roux:
- While the squash works its magic in the oven, melt the butter in a medium saucepan over medium heat and whisk in the flour. Keep it moving for about a minute until it smells lightly toasted and looks pale golden.
- Build the sauce:
- Pour in the milk slowly, whisking the whole time so no lumps form. Keep stirring for 2 to 3 minutes until you feel it thicken enough to coat the back of a spoon.
- Add the cheese:
- Drop the heat to low and stir in the cheddar, Gruyere, garlic powder, ground mustard, salt, and pepper. Keep stirring gently until everything melts into a smooth, glossy sauce, then pull it off the heat.
- Shred and combine:
- Let the squash cool just enough to handle without burning your fingers, then drag a fork through the flesh to create those long spaghetti strands. Pile them into a big bowl, pour the cheese sauce over top, and toss gently so every strand gets coated.
- Bake until golden:
- Spread the cheesy squash into a greased baking dish. Mix the Parmesan, breadcrumbs, and melted butter together in a small bowl, scatter it evenly over the top, and bake at 400F for 10 to 12 minutes until the crust is golden and the edges are bubbling.
- Finish and serve:
- Pull it from the oven, scatter chopped chives or parsley over the top, and let it sit for just a couple of minutes before serving so you do not burn your tongue on that first glorious bite.
On a rainy Tuesday when the power kept flickering and the cat knocked a glass off the counter, pulling this bubbling dish from the oven somehow made everything feel manageable again.
Making It Your Own
Once you have the basic method down, this recipe bends easily to whatever you have on hand. Toss in cooked shredded chicken or a handful of chickpeas to bulk it up for heartier appetites. A pinch of smoked paprika stirred into the sauce adds a campfire warmth that works beautifully in fall and winter.
What to Serve Alongside
This dish is rich enough to stand on its own but really shines next to something crisp and bright. A simple green salad with a sharp vinaigrette cuts through the cheese perfectly. A cold glass of Chardonnay beside it does not hurt either, especially on a evening when you want dinner to feel like a small occasion.
Storing and Reheating Without Sadness
Leftovers keep well in the fridge for up to three days, though the squash does release some moisture as it sits. Reheat gently in the oven rather than the microwave so the topping has a chance to crisp back up instead of turning soggy.
- Store leftovers in an airtight container and press a piece of parchment directly on the surface to prevent a skin from forming.
- A quick sprinkle of extra cheese on top before reheating works wonders for reviving that fresh from the oven feeling.
- Freeze portions individually wrapped in foil for up to one month, then thaw overnight in the fridge before warming.
This is the kind of recipe that reminds you comfort food does not need to be complicated or heavy to satisfy. Make it once and it will quietly become part of your regular rotation without any effort at all.
Questions & Answers
- → Is spaghetti squash a good pasta substitute?
-
Yes, spaghetti squash creates remarkably similar strands to pasta when roasted and scraped with a fork. It has a mild, slightly sweet flavor that pairs perfectly with rich sauces like cheese sauce, making it an excellent lower-carb alternative to traditional macaroni.
- → 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. You may need to add a splash of milk when reheating to restore creaminess.
- → How do I know when the squash is done roasting?
-
The squash is perfectly roasted 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 pierce the skin easily with a fork, and the strands should separate without resistance.
- → Can I freeze this dish?
-
Yes, this freezes well. Prepare the complete dish without the breadcrumb topping, let it cool completely, then store in an airtight container for up to 3 months. Thaw overnight in the refrigerator, add fresh breadcrumbs if desired, and bake until heated through.
- → What cheese works best in this sauce?
-
Sharp cheddar provides the classic cheesy flavor and excellent melting properties, while Gruyère adds nutty depth and extra creaminess. You can also use Colby Jack, Monterey Jack, or Gouda. Avoid pre-shredded cheese, as anti-caking agents can make the sauce grainy.
- → Is the breadcrumb topping necessary?
-
The breadcrumb topping is optional but adds wonderful texture contrast—a crispy, buttery crust against the creamy squash and sauce. If you're watching carbs or prefer a simpler preparation, you can skip it or substitute with additional grated Parmesan.