This satisfying dish transforms roasted spaghetti squash into tender, pasta-like strands that pair perfectly with a homemade cheese sauce. The creamy blend of sharp cheddar and nutty Gruyère creates a rich coating while keeping things lighter than traditional versions.
Roasting the squash develops natural sweetness and ensures perfect texture. The sauce comes together quickly with a simple roux base, enhanced with Dijon mustard and aromatic spices. An optional crispy breadcrumb topping adds delightful contrast.
Ready in just over an hour, this versatile main serves four beautifully and adapts easily to various dietary preferences. Leftovers reheat wonderfully for satisfying meals throughout the week.
The radiator in my kitchen was clanking that whole first winter I tried going low carb, and honestly most of the substitutes I attempted were dismal failures until spaghetti squash changed everything. My neighbor had casually mentioned it over the hall one evening, waving her fork around like a wand, and I figured I had nothing to lose. That first batch of spaghetti squash mac and cheese was a revelation, the kind of thing that makes you forget you ever doubted vegetable based comfort food.
I served this to my sister who openly rolls her eyes at anything described as healthy alternative, and she went back for seconds without saying a word. The silence said plenty.
Ingredients
- 1 medium spaghetti squash (about 1.2 kg): Pick one that feels heavy for its size with a pale, firm skin and no soft spots.
- 2 tablespoons unsalted butter: This forms the base of your roux so use real butter, not a substitute, for the best flavor and texture.
- 2 tablespoons gluten free all purpose flour: Regular flour works fine too if gluten is not a concern for you.
- 1 1/2 cups whole milk: Whole milk gives the sauce its creamy body and skim just will not deliver the same result.
- 1 teaspoon Dijon mustard: A small amount that quietly deepens the cheese flavor without anyone guessing it is there.
- 1/2 teaspoon garlic powder: Keeps the flavor even and consistent compared to fresh garlic which can burn in a roux.
- 1/2 teaspoon onion powder: Adds a savory backbone that makes the sauce taste like it simmered much longer than it did.
- 1/2 teaspoon salt: Start here and adjust upward after the cheese goes in because cheese adds its own saltiness.
- 1/4 teaspoon ground black pepper: Freshly cracked makes a real difference in a sauce this simple.
- 1 1/2 cups sharp cheddar cheese, shredded: Shred it yourself from a block because pre shredded cheese has anti caking agents that make the sauce grainy.
- 1/2 cup Gruyere cheese, shredded (optional): Worth the splurge if you want a nutty, slightly sophisticated depth to your sauce.
- 2 tablespoons grated Parmesan cheese: For the topping and brings a salty crunch that finishes the dish beautifully.
- 1/4 cup gluten free breadcrumbs: Optional but that golden crust on top is what takes this from side dish to main event.
- 1 tablespoon melted butter: Mixed with the breadcrumbs to help them toast and brown in the oven.
- Chopped parsley, for garnish: A bright, fresh contrast to all that rich cheese.
Instructions
- Preheat and prepare:
- Set your oven to 400°F (200°C) and line a baking sheet with parchment paper so cleanup is effortless later.
- Roast the squash:
- Cut the squash in half lengthwise with a sharp, sturdy knife, scoop out the seeds, and place both halves cut side down on the sheet. Roast for 35 to 40 minutes until a fork slides easily through the flesh.
- Build the roux:
- In a saucepan over medium heat, melt the butter, then whisk in the flour and stir constantly for one minute until it smells lightly toasty and looks golden.
- Create the sauce base:
- Pour the milk in slowly while whisking to prevent lumps, then add the Dijon mustard, garlic powder, onion powder, salt, and pepper. Keep stirring for 3 to 4 minutes until the sauce coats the back of a spoon.
- Add the cheeses:
- Take the pan off the heat and stir in the cheddar and Gruyere until everything is melted, glossy, and smooth with no stringy patches remaining.
- Shred the squash:
- Once the squash is cool enough to handle, drag a fork through the flesh to create long spaghetti like strands and discard the empty skins.
- Combine and assemble:
- Fold the squash strands into the cheese sauce until every strand is coated, then spread the mixture into a greased baking dish.
- Add the crispy topping:
- Mix the breadcrumbs with melted butter and Parmesan, sprinkle evenly over the top, and bake at 400°F for 10 minutes until golden and bubbling.
- Serve and enjoy:
- Let it rest for a few minutes, scatter chopped parsley over the top, and serve while it is still hot and irresistible.
One rainy Tuesday I packed the leftovers for lunch at work and three coworkers stopped by my desk asking what smelled so incredible.
Making It Your Own
This recipe is a canvas more than a strict formula. Stir in rotisserie chicken or chickpeas if you want more protein, swap cheddar for Monterey Jack or pepper jack, or go entirely vegan with plant milk, vegan butter, and dairy free cheese.
Storing Leftovers
Cover and refrigerate for up to three days and reheat gently in the oven or microwave, adding a splash of milk to loosen the sauce if it has thickened overnight.
Tools You Will Need
A sharp knife for the squash, a baking sheet, a saucepan, a whisk, and a baking dish are really all it takes. Keep these basics handy and the whole process flows without stress.
- A fork is your best tool for shredding the squash, just drag it firmly from stem end to base.
- A whisk makes the sauce smoother than a spoon ever could.
- Parchment paper saves you from scrubbing baked cheese off your baking sheet.
This dish reminds me that comfort food does not have to be heavy to feel like a warm hug at the end of a long day. Make it once and it will earn a permanent spot in your rotation.
Recipe FAQs
- → How do I know when the spaghetti squash is done roasting?
-
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 flesh away from the skin without resistance.
- → Can I make this dish ahead of time?
-
Yes, you can roast the squash and prepare the cheese sauce up to a day in advance. Store them separately in the refrigerator. Combine and bake when ready to serve, adding 5-10 minutes to the baking time since everything will be cold.
- → What's the best way to shred the squash?
-
Let the roasted squash cool for about 10 minutes until it's safe to handle. Then run a fork lengthwise down each half—the flesh will naturally separate into spaghetti-like strands. Scrape gently to avoid breaking the strands too short.
- → Can I freeze leftovers?
-
This dish freezes well for up to 3 months. Portion into airtight containers, leaving some space for expansion. Thaw overnight in the refrigerator and reheat in a 350°F oven until warmed through, about 20 minutes.
- → What other cheeses work well in this dish?
-
Beyond cheddar and Gruyère, try Monterey Jack for mild creaminess, smoked Gouda for depth, or Parmesan for salty brightness. A mix of melting cheeses with sharper varieties creates the most flavorful sauce.
- → Is the crispy topping necessary?
-
The breadcrumb topping is entirely optional but adds wonderful texture contrast. The dish is delicious without it for a lighter version, or you can simply sprinkle extra Parmesan on top before baking for a golden, savory crust.