Roast halved spaghetti squash at 400°F until fork-tender, then shred the flesh into noodle-like strands. Make a smooth cheese sauce by whisking butter and flour, slowly adding milk until thickened, then melting in sharp cheddar and Parmesan with garlic powder and ground mustard. Toss the strands with the sauce, transfer to a baking dish, top with a panko-Parmesan mix and broil briefly for a golden finish. Serve warm with fresh herbs or steamed vegetables.
My kitchen still smells like toasted cheese and roasted squash every time I think about this dish, which is saying something considering I first threw it together on a rainy Tuesday when the only things in my pantry were optimism and a very large squash. The oven hummed while rain hit the window, and somewhere between nervously whisking a roux and scraping those golden strands out of their shell, I realized comfort food does not need to weigh you down. This spaghetti squash mac and cheese has since become my weeknight therapy session, proof that a little patience and a lot of sharp cheddar can transform something humble into something you crave. It is vegetarian, naturally gluten-free friendly, and unapologetically cozy.
I served this to my sister the night she announced she was eating low carb, and she paused mid bite, fork hovering, and said wait this is squash. I nodded, she took another bite, and we never spoke of macaroni again. There is something quietly triumphant about watching someone fall in love with a vegetable they swore they would tolerate at best. That dinner ended with an empty baking dish and my brother in law asking if there was any more hiding in the oven.
Ingredients
- 1 large spaghetti squash (about 2.5 to 3 pounds): Pick one that feels heavy for its size with a pale golden shell, because that means the flesh inside has had time to develop real sweetness and those strands will pull apart beautifully.
- 2 tablespoons unsalted butter: This is the foundation of your roux, so use something you actually like tasting, and let it foam gently before adding flour.
- 2 tablespoons gluten-free all-purpose flour: Regular flour works too, but the gluten-free blends thicken just as well here and keep this dish accessible for everyone at the table.
- 1 and 1/4 cups whole or 2% milk: Whole milk gives you a silkier sauce, but two percent still makes something plenty creamy, so use whatever is in your fridge.
- 1 cup shredded sharp cheddar cheese: Shred it yourself from a block if you can, because pre-shredded cheese is coated in starch that makes the sauce grainy instead of smooth.
- 1/2 cup grated Parmesan cheese: This adds a salty, nutty backbone that rounds out the cheddar and makes the whole sauce taste more complex than it has any right to be.
- 1/4 teaspoon garlic powder: Just a whisper of garlic is all you need, enough to warm the sauce without taking over.
- 1/4 teaspoon ground mustard: This is the secret ingredient that makes cheese taste more like itself, and you will never notice it is there but you would miss it if it were gone.
- 1/4 teaspoon salt and 1/4 teaspoon black pepper: Seasoning is personal, so taste your sauce and adjust, especially since Parmesan already brings its own salt.
- 1/3 cup gluten-free panko breadcrumbs: For the optional but highly recommended crunchy topping that turns this from a side dish into something worth getting excited about.
- 2 tablespoons grated Parmesan and 1 tablespoon melted butter: Mixed into the panko for a topping that browns unevenly in the most irresistible way.
Instructions
- Get your oven hot and your pan ready:
- Preheat to 400 degrees and line a baking sheet with parchment paper so nothing sticks and cleanup is an afterthought.
- Split and clean that squash:
- Carefully halve the squash lengthwise with your sharpest knife, then scoop out the seeds and stringy bits with a spoon until the cavity looks clean and ready.
- Roast cut side down:
- Place both halves cut side down on the sheet and slide them into the oven for 35 to 40 minutes, until a fork slides through the flesh like it is searching for something it already found.
- Build your cheese sauce while you wait:
- Melt the butter in a saucepan over medium heat, whisk in the flour and cook for one minute until it smells faintly like toasted popcorn, then slowly pour in the milk whisking the whole time so no lumps dare form.
- Bring it together and add the cheese:
- Let the mixture simmer and thicken for two to three minutes, stirring constantly, then pull it off the heat and stir in both cheeses and all the seasonings until everything melts into one glossy, golden sauce.
- Shred and toss:
- Run a fork through the roasted squash flesh to create those long spaghetti strands, transfer them to a big bowl, and pour the warm cheese sauce over everything, tossing gently so every strand gets coated.
- Broil for the crunchy crown:
- If you want the full experience, spread the mixture in a baking dish, scatter the panko Parmesan butter mixture on top, and broil on high for two to three minutes until golden and crackling, watching it like a hawk because broilers are ruthless.
- Serve it warm:
- Scoop into bowls while everything is still bubbling and finish with extra Parmesan or a handful of fresh herbs if the mood strikes you.
There was a Sunday in October when I made this for a small dinner party and ended up standing in the kitchen with two friends, eating straight from the baking dish with serving spoons because nobody wanted to wait for plates. The sun was low and orange through the window, the broiler had just done its job perfectly, and for a few minutes nobody said anything at all. That is the thing about this recipe. It does not ask for attention, it just quietly earns it.
Ways to Make It Yours
Stir in a handful of steamed broccoli florets or a tangle of sauteed spinach right before the cheese sauce goes in, because the green breaks up the richness and makes the whole thing feel more like a complete meal. I have tossed in leftover roasted chicken on nights when someone needed extra protein, and drained chickpeas work just as well for keeping it vegetarian. Once I swapped half the cheddar for Gruyere and my friend actually set down her phone to tell me it was the best thing I had ever made, which given my baking history was either a genuine compliment or a very polite lie.
What to Drink With It
A glass of something crisp and cold cuts through all that warm cheese beautifully, and my favorite pairing is an unoaked Chardonnay that has enough body to stand up to the squash but will not compete with it. Sauvignon Blanc works too, especially if you went heavy on the garlic powder. I am not above cracking open a cold sparkling water with a squeeze of lemon on a weeknight either, because sometimes the best pairing is whatever is already in your refrigerator door.
Leftovers and Storage
This reheats surprisingly well in a covered dish at 350 degrees for about fifteen minutes, and the strands hold their texture better than regular pasta ever could. The topping will not be as crunchy on day two, but a quick sprinkle of fresh Parmesan under the broiler for one minute brings back most of the magic.
- Store leftovers in an airtight container in the refrigerator for up to three days.
- Freeze portions without the topping for up to one month and add fresh crumbs when you reheat.
- Always let the squash cool completely before covering or condensation will make everything soggy.
Make this once and it will quietly become the thing you reach for when you need dinner to feel like a small act of care. The squash does the heavy lifting, the cheese does the talking, and you get all the credit.
Recipe Questions & Answers
- → How can I tell the squash is done roasting?
-
The flesh should be fork-tender and pull away in long strands easily. Depending on squash size, roast at 400°F for about 35–40 minutes; larger squashes may need a few extra minutes.
- → Can this be made gluten-free?
-
Yes. Use gluten-free all-purpose flour for the sauce and gluten-free panko for the topping. Check labels on cheese and other packaged ingredients to ensure they’re gluten-free.
- → What are good cheese substitutions?
-
Swap part or all of the cheddar for Gruyère, fontina, or a mild white cheddar for a nuttier, creamier finish. Adjust quantities to taste for creaminess and flavor.
- → Is the panko topping necessary?
-
No. The panko-Parmesan topping adds crunch and color when broiled, but you can skip it and serve the sauced strands straight from the bowl for a softer finish.
- → How should leftovers be stored and reheated?
-
Store cooled portions in an airtight container in the fridge for up to 3 days. Reheat gently in a 350°F oven until warmed through or microwave in short intervals to avoid drying out.
- → How can I add more vegetables or protein?
-
Stir in cooked broccoli, sautéed spinach, peas, cooked chicken, or chickpeas when tossing the squash with sauce. Add hearty ingredients warmed through to maintain texture.