Spaghetti Squash Mac Cheese

Golden brown spaghetti squash mac and cheese baked in a white dish with fresh parsley garnish Pin it
Golden brown spaghetti squash mac and cheese baked in a white dish with fresh parsley garnish | sunnypinkitchen.com

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.
Creamy cheddar cheese sauce coats tender roasted spaghetti squash strands in this gluten-free comfort food bowl Pin it
Creamy cheddar cheese sauce coats tender roasted spaghetti squash strands in this gluten-free comfort food bowl | sunnypinkitchen.com

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.
Bubbling skillet of spaghetti squash mac and cheese topped with crispy breadcrumbs and melted Gruyère cheese Pin it
Bubbling skillet of spaghetti squash mac and cheese topped with crispy breadcrumbs and melted Gruyère cheese | sunnypinkitchen.com

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

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.

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.

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.

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.

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.

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.

Spaghetti Squash Mac Cheese

Roasted squash in a creamy two-cheese sauce offers a lighter take on comfort food.

Prep 20m
Cook 50m
Total 70m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 1 medium spaghetti squash (about 2.5 lbs)

Cheese Sauce

  • 2 tablespoons unsalted butter
  • 2 tablespoons gluten-free all-purpose flour
  • 1½ cups whole milk
  • 1 teaspoon Dijon mustard
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon kosher salt
  • ¼ teaspoon ground black pepper
  • 1½ cups sharp cheddar cheese, shredded
  • ½ cup Gruyère cheese, shredded

Topping

  • 2 tablespoons grated Parmesan cheese
  • ¼ cup gluten-free breadcrumbs
  • 1 tablespoon unsalted butter, melted
  • 1 tablespoon fresh parsley, chopped

Instructions

1
Preheat Oven and Prepare Baking Sheet: Preheat the oven to 400°F. Line a rimmed baking sheet with parchment paper and set aside.
2
Roast the Spaghetti Squash: Using a sharp knife, halve the spaghetti squash lengthwise. Scoop out and discard the seeds. Place both halves cut side down on the prepared baking sheet. Roast for 35 to 40 minutes until the flesh is fork-tender and separates easily into strands.
3
Build the Roux: While the squash roasts, melt the butter in a medium saucepan over medium heat. Whisk in the gluten-free flour and cook, stirring continuously, for 1 minute to form a smooth roux.
4
Prepare the Cheese Sauce Base: Gradually pour in the whole milk while whisking vigorously to prevent lumps. Stir in the Dijon mustard, garlic powder, onion powder, salt, and black pepper. Continue cooking, stirring constantly, until the sauce thickens and coats the back of a spoon, about 3 to 4 minutes.
5
Melt in the Cheeses: Remove the saucepan from heat. Add the shredded sharp cheddar and Gruyère cheeses, stirring until fully melted and the sauce is smooth and glossy.
6
Shred the Squash Flesh: Once the roasted squash is cool enough to handle, run a fork through the flesh to separate it into spaghetti-like strands. Discard the skins.
7
Combine Squash with Cheese Sauce: Transfer the spaghetti squash strands into the cheese sauce and toss gently until every strand is evenly coated. Spoon the mixture into a greased 9×13-inch baking dish, spreading it into an even layer.
8
Add the Crispy Topping: In a small bowl, combine the gluten-free breadcrumbs, grated Parmesan, and melted butter. Mix until the crumbs are evenly moistened. Sprinkle the mixture uniformly over the squash casserole.
9
Bake Until Golden and Bubbly: Bake at 400°F for 10 minutes, or until the topping is golden brown and the edges are bubbling. Garnish with chopped fresh parsley and serve immediately.
Additional Information

Equipment Needed

  • Sharp chef's knife
  • Rimmed baking sheet
  • Medium saucepan
  • Whisk
  • Mixing spoon
  • Fork
  • 9×13-inch baking dish

Nutrition (Per Serving)

Calories 290
Protein 14g
Carbs 19g
Fat 17g

Allergy Information

  • Contains dairy (milk, butter, cheddar cheese, Gruyère cheese, Parmesan cheese).
  • May contain gluten if standard flour and breadcrumbs are used instead of gluten-free alternatives.
Paula Henderson

Home cook sharing easy, comforting recipes and helpful kitchen tips for everyday meals.