Roast halved spaghetti squash until fork-tender and shred into strands. Make a quick roux, whisk in milk and simmer until slightly thickened, then fold in sharp cheddar, Parmesan, garlic powder and ground mustard for a smooth, savory sauce. Toss the strands with the cheese mixture, transfer to a baking dish, top with panko and extra Parmesan if desired, and broil briefly for a golden finish. Serve warm with sautéed greens or a crisp white wine.
The oven door had barely clicked shut when my kitchen filled with that sweet, roasted smell that only spaghetti squash produces, and I knew right then this experiment was going to work. I had been skeptical, honestly, about swapping pasta for a vegetable and calling it mac and cheese. But the first forkful silenced every doubt I harbored.
I served this to my sister on a rainy Tuesday when she stopped by unannounced and we stood at the counter eating straight from the baking dish because neither of us wanted to wait for plates.
Ingredients
- 1 large spaghetti squash (about 2.5 to 3 pounds): Pick one that feels heavy for its size with a firm, pale yellow skin and no soft spots, because that guarantees the flesh inside will produce long, tender strands.
- 2 tablespoons unsalted butter: This forms the base of your roux and the butter flavor carries through the entire sauce so use the good stuff here.
- 2 tablespoons gluten free all purpose flour (or regular): Just enough to thicken the milk into something velvety and this small amount keeps the dish gluten free if that matters to you.
- 1 and 1/4 cups milk (whole or 2 percent): Whole milk gives the richest result but two percent works fine and honestly I have used both interchangeably.
- 1 cup shredded sharp cheddar cheese: Sharp cheddar brings the tang and the color that makes this feel like real mac and cheese, and shredding it yourself melts far better than pre shredded bags.
- 1/2 cup grated Parmesan cheese: This adds a salty, nutty depth that cheddar alone cannot achieve and it is worth every grater knuckle scrape.
- 1/4 teaspoon garlic powder: A quiet background note that makes the cheese taste more like itself without screaming garlic.
- 1/4 teaspoon ground mustard: The secret weapon in any cheese sauce because it sharpens and brightens the whole pot.
- 1/4 teaspoon salt and 1/4 teaspoon black pepper: Seasoning is personal but start here and adjust at the end after tasting.
- 1/3 cup gluten free panko breadcrumbs (optional topping): That golden, crunchy lid on top makes the dish feel finished and fancy with almost no effort.
- 2 tablespoons grated Parmesan for topping: Mixed into the panko it toasts into something that tastes like the best edges of a grilled cheese sandwich.
- 1 tablespoon melted butter for topping: Binds the panko and Parmesan together so it actually crisps instead of just drying out under the broiler.
Instructions
- Preheat and prepare:
- Set your oven to 400 degrees F and line a baking sheet with parchment paper so nothing sticks and cleanup stays painless.
- Split and clean the squash:
- Use your sharpest knife and steady pressure to halve the squash lengthwise, then scoop out the stringy seeds and pulp with a spoon until the cavities are clean.
- Roast until tender:
- Place the halves cut side down on the baking sheet and roast for 35 to 40 minutes until a fork slides through the flesh easily and the strands separate with gentle pressure.
- Build the cheese sauce:
- Melt the butter in a medium saucepan over medium heat, whisk in the flour and cook for one minute, then slowly pour in the milk while whisking constantly until the mixture is smooth and begins to thicken after two to three minutes of simmering.
- Add the cheese:
- Pull the pan off the heat and stir in the cheddar, Parmesan, garlic powder, ground mustard, salt, and pepper until everything melts into a glossy, pourable sauce that smells impossibly good.
- Shred and combine:
- Run a fork through the roasted squash flesh to create long spaghetti like strands, transfer them to a large bowl, and gently fold in the cheese sauce until every strand is coated.
- Finish under the broiler:
- If you want that crunchy topping, spread the mixture in a greased baking dish, scatter the panko Parmesan butter mixture over the top, and broil on high for two to three minutes until golden and bubbling.
There is something about pulling a bubbling dish of this from the oven on a cold evening that makes the whole house feel like it is taking care of you.
Making It Your Own
I have thrown handfuls of steamed broccoli into the squash strands before saucing and it disappears so completely that even my vegetable skeptical friends never notice. A friend suggested stirring in sauteed spinach once and now I do it almost every time because the mild bitterness plays beautifully against the rich cheese. You could fold in cooked chickpeas or shredded chicken if you want more protein, though honestly it is filling enough on its own.
Cheese Swaps Worth Trying
Replacing a quarter of the cheddar with Gruyere transforms the sauce into something deeper and slightly sweet, and I discovered this accidentally when that was all I had left in the cheese drawer. Fontina melts even creamier than cheddar if you want an ultra silky result. Just avoid mozzarella because it makes the sauce stretchy rather than smooth and that texture confusion does not work here.
Serving and Storing
This reheats surprisingly well for lunch the next day if you cover it loosely and warm it gently so the sauce does not break.
- A glass of crisp Chardonnay or Sauvignon Blanc alongside turns a weeknight dinner into something that feels intentional.
- Leftovers keep in an airtight container in the fridge for up to three days and the flavor actually deepens overnight.
- Always check your ingredient labels if cooking for someone with gluten or dairy sensitivities because hidden allergens sneak into the most surprising places.
Some dishes earn a permanent spot in your rotation not because they are flashy but because they make you feel good both while eating and after, and this one does exactly that.
Recipe Questions & Answers
- → How can I tell when the squash is done roasting?
-
Roast until the flesh is easily pierced with a fork and pulls away in spaghetti-like strands. The skin will be slightly browned and the flesh should feel tender under the fork—usually 35–40 minutes at 400°F (200°C).
- → Can this be made gluten-free?
-
Yes. Use gluten-free all-purpose flour for the roux and swap regular panko for a gluten-free variety. Check labels on cheeses and any packaged ingredients to ensure they are certified gluten-free.
- → What cheeses work best for the sauce?
-
Sharp cheddar provides backbone and meltiness; Parmesan adds nuttiness and depth. For variation, mix in Gruyère or fontina for a creamier, slightly sweet finish.
- → How can I add protein or extra vegetables?
-
Stir in cooked chicken, turkey, or chickpeas for protein. Fold in blanched broccoli, sautéed spinach, or peas for extra vegetables and color before baking or serving.
- → How should I store and reheat leftovers?
-
Cool completely, cover and refrigerate for up to 3–4 days. Reheat in a 350°F (175°C) oven covered for 15–20 minutes, or microwave individual portions until heated through. Add a splash of milk if the sauce seems thickened.
- → Can I prepare elements ahead of time?
-
Yes. Roast and shred the squash a day ahead and store refrigerated. Make the cheese sauce and keep chilled, then rewarm and combine before baking or broiling for a quick finish.