Healthy Spaghetti Squash Au Gratin

There are evenings when only something baked, cheesy, and bubbling will do. For years, my go-to was a classic potato dauphinoise, but I often found it left me feeling a little too full. I started looking for an alternative that delivered all that comforting warmth without being quite so heavy. That’s when I rediscovered the magic of spaghetti squash. Its tender, noodle-like strands provide the most wonderful texture, and they are brilliant at soaking up a rich, savoury cheese sauce. This Spaghetti Squash Au Gratin is the result of that quest, and it has become a firm favourite in our house.
What makes this dish so special is the contrast between the sweet, earthy squash and the sharp, nutty cheese sauce. We’re not just melting cheese on top; we’re creating a proper Gruyère and cheddar béchamel that coats every single strand. The top gets gloriously golden and crisp from a scattering of breadcrumbs, while underneath, it remains creamy and luscious. After testing this recipe five times, I finally got the sauce-to-squash ratio just right, ensuring it’s flavourful but never watery.
This is a healthy side that feels utterly indulgent. It works beautifully alongside a Sunday roast, but it’s also substantial enough to be a satisfying vegetarian main course with a simple green salad. If you’re looking for a low-carb gratin that doesn’t compromise on flavour, I think you’re going to be very pleased with this squash casserole. It’s the kind of dish that brings a little bit of luxury to a midweek meal.
Recipe Overview
This Spaghetti Squash Au Gratin transforms a simple vegetable into a sophisticated and deeply satisfying side dish. The flavour profile is rich and savoury, led by nutty Gruyère and sharp cheddar cheese, with a subtle warmth from nutmeg and garlic. The texture is the real star: tender strands of squash enveloped in a velvety, creamy sauce, all hiding beneath a crunchy, golden-brown top. I found that roasting the squash, rather than boiling or microwaving, is key to developing its natural sweetness and preventing a watery final dish.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Servings: 6 people (as a side)
- Difficulty: Medium
Why You’ll Love This Spaghetti Squash Au Gratin
- Genuine Flavour: The combination of nutty, slightly sweet Gruyère and a mature, tangy cheddar creates a sauce with real depth. A pinch of nutmeg and a clove of garlic lift the flavours, making it savoury and moreish.
- Ready in About an Hour: While the squash roasts, you can prepare the cheese sauce, making the whole process efficient and straightforward. It’s a fantastic recipe for a weekend dinner or a special weeknight.
- Flexible Recipe: This is a great base recipe to adapt. You can add crispy pancetta or lardons for a smoky, salty kick, or stir in some sautéed leeks or spinach for extra veg.
- Great for Family Dinners: This is an ideal side dish for a Sunday roast chicken or a holiday meal. It has an elegance that feels special, but a comforting quality that makes everyone feel at home. It’s a wonderful alternative to heavier potato dishes like our Creamy Chicken And Rice Recipe One Pot Meal.
- Family Tested: This recipe always gets compliments. My husband, who’s usually picky about squash, asked for seconds the first time I made it this way!
Ingredients You’ll Need
For this recipe, using good quality cheese makes all the difference. I recommend buying blocks of cheese and grating them yourself. Pre-shredded cheeses often contain anti-caking agents that can make your sauce a bit grainy. I often use a British farmhouse cheddar for its robust flavour.
- 1 large spaghetti squash (approx. 1.5kg)
- 1 tbsp olive oil
- 1 tsp salt, divided
- ½ tsp black pepper, freshly ground
- For the Cheese Sauce:
- 50g unsalted butter
- 40g plain flour
- 600ml whole milk, warmed
- 1 garlic clove, finely minced
- ¼ tsp grated nutmeg
- 150g Gruyère cheese, grated
- 100g mature cheddar cheese, grated
- For the Topping:
- 50g fresh breadcrumbs (panko works well too)
- 25g Parmesan cheese, grated
- 1 tbsp unsalted butter, melted
Marcus’s Tip: Don’t be tempted to use low-fat milk for the sauce. Whole milk is essential for creating that rich, creamy texture that defines a gratin. The fat content helps stabilise the sauce and prevents it from splitting.
How to Make Spaghetti Squash Au Gratin
The process involves three main stages: roasting the squash, making the cheese sauce, and then baking it all together until golden and delicious. Taking the time to build the sauce properly is the key to success.
- Prepare and Roast the Squash: Preheat your oven to 200°C (180°C fan). Carefully slice the spaghetti squash in half lengthways and scoop out the seeds. Brush the cut sides with olive oil and season with ½ tsp of salt and the black pepper. Place cut-side down on a baking tray lined with parchment paper. Roast for 30-40 minutes, or until the flesh is tender and can be easily pierced with a fork.
- Scrape the Squash Strands: Once roasted, let the squash cool for about 10 minutes until it’s safe to handle. Use a fork to scrape the flesh from the peel; it will naturally separate into long strands. Place the strands in a colander set over a bowl and gently press to release any excess moisture. This is a crucial step to avoid a watery gratin.
- Start the Béchamel Sauce: While the squash cools, melt 50g of butter in a medium saucepan over medium heat. Add the minced garlic and cook for about a minute until fragrant, but not browned. For a detailed guide on the base of this sauce, BBC Good Food has an excellent article on how to make a classic béchamel sauce.
- Make the Roux: Whisk the plain flour into the melted butter to form a smooth paste, known as a roux. Cook, stirring constantly, for 1-2 minutes. This cooks out the raw flour taste.
- Add the Milk: Gradually pour in the warm milk, a little at a time, whisking continuously to prevent lumps from forming. Once all the milk is incorporated, bring the sauce to a gentle simmer and cook for 5-7 minutes, stirring often, until it has thickened enough to coat the back of a spoon.
- Stir in the Cheeses: Remove the saucepan from the heat. I find that this prevents the cheese from becoming grainy or splitting. Add the grated Gruyère, grated cheddar, grated nutmeg, and the remaining ½ tsp of salt. Stir until the cheeses are completely melted and the sauce is smooth and velvety.
- Combine and Assemble: Lower the oven temperature to 180°C (160°C fan). In a large bowl, gently combine the spaghetti squash strands with the cheese sauce, ensuring all the strands are well-coated. Transfer the mixture to a 2-litre ovenproof baking dish and spread it out evenly.
- Prepare the Topping: In a small bowl, mix the breadcrumbs, grated Parmesan, and the melted tablespoon of butter together until the crumbs are evenly moistened.
- Bake the Gratin: Sprinkle the breadcrumb mixture evenly over the squash. Bake for 20-25 minutes, or until the topping is golden brown and the sauce is bubbling around the edges.
- Rest and Serve: Let the gratin rest for at least 10 minutes before serving. This allows the sauce to set slightly, making it easier to serve.
Tips From My Kitchen
- Temperature Control: Roasting the squash at a higher temperature (200°C) first helps to caramelise its natural sugars and drive off moisture. Then, dropping the oven temperature to 180°C for the final bake allows the gratin to cook through evenly without the topping burning.
- The Secret Step: Don’t skip squeezing the moisture out of the squash strands. I learned that this one small action is the difference between a rich, creamy gratin and a disappointingly watery one. A potato ricer also works wonderfully for this if you have one.
- Make-Ahead: You can assemble the entire gratin (without the breadcrumb topping) up to 24 hours in advance. Cover and refrigerate. When ready to bake, add the topping and increase the baking time by about 10-15 minutes.
- Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. To reheat, place it in an oven at 170°C for 15-20 minutes until warmed through. Covering it with foil will prevent the top from over-browning.
Equipment You’ll Need
You don’t need any highly specialised equipment for this cheesy squash dish, just a few kitchen basics.
- Sharp knife and cutting board
- Baking tray
- Large saucepan
- Whisk
- Colander
- 2-litre (or similar size) ovenproof baking dish
Common Mistakes to Avoid
- Not Draining the Squash: Spaghetti squash holds a surprising amount of water. If you mix it directly into the sauce after roasting, that water will leach out during baking, resulting in a thin, separated sauce. Take the extra two minutes to press it in a colander.
- Boiling the Cheese Sauce: Once you add the cheese, the sauce should not be allowed to boil. High heat can cause the proteins in the cheese to tighten and squeeze out the fat, leading to a greasy, grainy texture. Always add cheese off the heat.
- Skipping the Rest Time: Serving the gratin straight from the oven might seem tempting, but it will be molten and difficult to portion. Letting it rest for 10 minutes allows the sauce to cool and thicken slightly, so it holds its shape much better on the plate.
Delicious Variations to Try
This recipe is a fantastic canvas for your own culinary creativity. Here are a few variations we enjoy at home.
- Add Some Spice: For a gentle warmth, add a ¼ teaspoon of cayenne pepper or a ½ teaspoon of red chilli flakes to the cheese sauce along with the nutmeg.
- Make it Meaty: Stir 150g of cooked, crispy pancetta, bacon lardons, or shredded chicken into the squash and sauce mixture before baking for a more substantial dish. It makes for a great main course, similar to our hearty Stuffed Bell Peppers With Turkey Recipe.
- Boost the Veggies: Add 200g of sautéed mushrooms, wilted spinach (squeezed dry), or caramelised leeks to the gratin for added flavour and nutrients.
What to Serve With Spaghetti Squash Au Gratin
This cheesy squash casserole is versatile enough to be a star side or a satisfying main. Here are a few of my favourite pairings.
- Roast Chicken: It’s a classic pairing for a reason. The creamy, cheesy gratin is a wonderful accompaniment to a simple, herb-roasted chicken.
- A Crisp Green Salad: If serving the gratin as a main, a simple salad dressed with a sharp lemon vinaigrette provides a fresh, acidic contrast that cuts through the richness of the cheese.
- Wine Pairing: A crisp, dry white wine like a Sauvignon Blanc or an unoaked Chardonnay works wonderfully. Its acidity balances the creamy sauce beautifully.
Frequently Asked Questions

Spaghetti Squash Au Gratin
Ingredients
Method
- Prepare and Roast the Squash: Preheat your oven to 200°C (180°C fan). Carefully slice the spaghetti squash in half lengthways and scoop out the seeds. Brush the cut sides with olive oil and season with ½ tsp of salt and the black pepper. Place cut-side down on a baking tray lined with parchment paper. Roast for 30-40 minutes, or until the flesh is tender and can be easily pierced with a fork.
- Scrape the Squash Strands: Once roasted, let the squash cool for about 10 minutes until it's safe to handle. Use a fork to scrape the flesh from the peel; it will naturally separate into long strands. Place the strands in a colander set over a bowl and gently press to release any excess moisture. This is a crucial step to avoid a watery gratin.
- Start the Béchamel Sauce: While the squash cools, melt 50g of butter in a medium saucepan over medium heat. Add the minced garlic and cook for about a minute until fragrant, but not browned. For a detailed guide on the base of this sauce, BBC Good Food has an excellent article on how to make a classic béchamel sauce.
- Make the Roux: Whisk the plain flour into the melted butter to form a smooth paste, known as a roux. Cook, stirring constantly, for 1-2 minutes. This cooks out the raw flour taste.
- Add the Milk: Gradually pour in the warm milk, a little at a time, whisking continuously to prevent lumps from forming. Once all the milk is incorporated, bring the sauce to a gentle simmer and cook for 5-7 minutes, stirring often, until it has thickened enough to coat the back of a spoon.
- Stir in the Cheeses: Remove the saucepan from the heat. I find that this prevents the cheese from becoming grainy or splitting. Add the grated Gruyère, grated cheddar, grated nutmeg, and the remaining ½ tsp of salt. Stir until the cheeses are completely melted and the sauce is smooth and velvety.
- Combine and Assemble: Lower the oven temperature to 180°C (160°C fan). In a large bowl, gently combine the spaghetti squash strands with the cheese sauce, ensuring all the strands are well-coated. Transfer the mixture to a 2-litre ovenproof baking dish and spread it out evenly.
- Prepare the Topping: In a small bowl, mix the breadcrumbs, grated Parmesan, and the melted tablespoon of butter together until the crumbs are evenly moistened.
- Bake the Gratin: Sprinkle the breadcrumb mixture evenly over the squash. Bake for 20-25 minutes, or until the topping is golden brown and the sauce is bubbling around the edges.
- Rest and Serve: Let the gratin rest for at least 10 minutes before serving. This allows the sauce to set slightly, making it easier to serve.
Notes
I hope you give this Spaghetti Squash Au Gratin a try. It’s a dish that feels special and indulgent while still being centred around a wonderful, healthy vegetable. It’s proof that a low-carb gratin can be every bit as satisfying as its potato-based cousin. If you make it, I’d love to hear how it turned out for you. Please leave a comment below and let me know!
– Marcus







