Spaghetti Squash Au Gratin Recipe
Introduction
Spaghetti Squash Au Gratin is a creamy, cheesy twist on the classic vegetable side dish. Roasted spaghetti squash strands are combined with a rich cheese sauce and baked until golden and bubbly. It’s a comforting, flavorful way to enjoy this nutritious squash.

Ingredients
- 1 large spaghetti squash (about 3-4 pounds)
- 4 tablespoons unsalted butter, divided
- 1 medium yellow onion, finely chopped
- 2 cloves garlic, minced
- 4 tablespoons all-purpose flour
- 3 cups whole milk
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper, plus more to taste
- 1/4 teaspoon nutmeg
- 1 cup grated Gruyere cheese, divided
- 1 cup grated sharp cheddar cheese, divided
- 1/2 cup grated Parmesan cheese, divided
- 1/4 cup panko breadcrumbs
- 2 tablespoons chopped fresh parsley, for garnish (optional)
Instructions
- Step 1: Preheat oven to 400°F (200°C).
- Step 2: Cut the spaghetti squash in half lengthwise. Scoop out the seeds and stringy bits.
- Step 3: Drizzle the cut sides of the squash with 2 tablespoons of melted butter. Sprinkle generously with salt and pepper.
- Step 4: Place the squash halves cut-side down on a baking sheet lined with parchment paper. Roast for 45-60 minutes, or until the squash is easily pierced with a fork and the flesh is tender.
- Step 5: Once cool enough to handle, use a fork to shred the flesh into spaghetti-like strands. Set aside.
- Step 6: In a large saucepan over medium heat, melt the remaining 2 tablespoons of butter.
- Step 7: Add the chopped onion to the melted butter and cook until softened and translucent, about 5-7 minutes. Add the minced garlic and cook for another minute, until fragrant.
- Step 8: Sprinkle the flour over the onion and garlic mixture. Cook, stirring constantly, for 1-2 minutes to create a roux.
- Step 9: Gradually whisk in the milk, a little at a time, ensuring that there are no lumps. Continue whisking until the sauce is smooth.
- Step 10: Bring the sauce to a simmer over medium heat, stirring constantly. Reduce the heat to low and simmer for 5-7 minutes, or until the sauce has thickened slightly.
- Step 11: Stir in the salt, pepper, and nutmeg. Taste and adjust seasonings as needed.
- Step 12: Remove the saucepan from the heat. Stir in 3/4 cup of the Gruyere cheese, 3/4 cup of the cheddar cheese, and 1/4 cup of the Parmesan cheese until melted and smooth. Reserve the remaining cheese for topping.
- Step 13: Add the shredded spaghetti squash to the cheese sauce and stir gently to combine.
- Step 14: Pour the spaghetti squash mixture into a greased 9×13 inch baking dish.
- Step 15: In a small bowl, combine the remaining 1/4 cup Gruyere, 1/4 cup cheddar, 1/4 cup Parmesan, and panko breadcrumbs.
- Step 16: Sprinkle the cheese and breadcrumb mixture evenly over the top of the squash.
- Step 17: Bake in the preheated oven for 20-25 minutes, or until the topping is golden brown and bubbly.
- Step 18: Remove from the oven and let rest for 5-10 minutes before serving.
- Step 19: Garnish with chopped fresh parsley if desired. Serve hot and enjoy!
Tips & Variations
- For a richer flavor, use half-and-half instead of whole milk for the sauce.
- Try adding cooked bacon or sautéed mushrooms to the cheese sauce for extra depth.
- Panko breadcrumbs help create a crunchy topping, but you can substitute with crushed crackers or omit them for a gluten-free version.
- Use a mixture of cheeses you have on hand if Gruyere or sharp cheddar isn’t available; mozzarella or fontina work well too.
Storage
Store leftover Spaghetti Squash Au Gratin in an airtight container in the refrigerator for up to 3 days. Reheat gently in the oven at 350°F (175°C) until warmed through to preserve the crispy topping, or microwave individual portions if short on time.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen spaghetti squash for this recipe?
Fresh spaghetti squash provides the best texture and flavor, but you can use frozen cooked spaghetti squash if needed. Thaw and drain well before combining with the sauce.
How do I know when the sauce has thickened enough?
The sauce should coat the back of a spoon and have a creamy consistency that clings well to the squash strands. If it’s too thin, continue simmering a few minutes longer.
PrintSpaghetti Squash Au Gratin Recipe
This Spaghetti Squash Au Gratin is a comforting and cheesy baked dish featuring tender roasted spaghetti squash strands smothered in a creamy Gruyere, sharp cheddar, and Parmesan cheese sauce, topped with a golden breadcrumb crust. Perfect as a delicious, low-carb alternative to traditional potato au gratin, it makes a satisfying side or vegetarian main course.
- Prep Time: 20 minutes
- Cook Time: 1 hour 25 minutes
- Total Time: 1 hour 45 minutes
- Yield: 6 servings 1x
- Category: Side Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
Squash
- 1 large spaghetti squash (about 3–4 pounds)
- 2 tablespoons unsalted butter, melted (for seasoning squash)
- Salt and black pepper, to taste
Sauce
- 4 tablespoons unsalted butter, divided
- 1 medium yellow onion, finely chopped
- 2 cloves garlic, minced
- 4 tablespoons all-purpose flour
- 3 cups whole milk
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper, plus more to taste
- 1/4 teaspoon nutmeg
- 3/4 cup grated Gruyere cheese
- 3/4 cup grated sharp cheddar cheese
- 1/4 cup grated Parmesan cheese
Topping
- 1/4 cup grated Gruyere cheese
- 1/4 cup grated sharp cheddar cheese
- 1/4 cup grated Parmesan cheese
- 1/4 cup panko breadcrumbs
Garnish (Optional)
- 2 tablespoons chopped fresh parsley
Instructions
- Preheat the oven: Heat your oven to 400°F (200°C) to prepare for roasting the squash and baking the au gratin.
- Prepare the squash: Slice the spaghetti squash lengthwise and scoop out the seeds and stringy bits to create space for roasting.
- Season the squash: Drizzle the cut sides with 2 tablespoons of melted butter and season with salt and pepper generously for flavor.
- Roast the squash: Place the squash halves cut-side down on a parchment-lined baking sheet and roast for 45-60 minutes until the flesh is tender and easily pierced with a fork.
- Shred the squash: Allow the roasted squash to cool. Then, use a fork to scrape and shred the flesh into spaghetti-like strands. Set aside.
- Melt butter for sauce: In a large saucepan over medium heat, melt the remaining 2 tablespoons of butter carefully without browning.
- Sauté the onion and garlic: Add the finely chopped onion to the melted butter and cook until it becomes translucent and soft, about 5-7 minutes. Then add the minced garlic and cook for an additional minute until fragrant.
- Make a roux: Sprinkle the flour over the onion and garlic mixture. Stir continuously for 1-2 minutes to cook the flour without browning, creating a roux to thicken the sauce.
- Whisk in milk: Slowly add the milk in small increments while whisking to avoid lumps, ensuring a smooth sauce base.
- Simmer the sauce: Bring the mixture to a simmer over medium heat while stirring constantly. Reduce heat to low and simmer 5-7 minutes until the sauce thickens slightly.
- Season the sauce: Stir in salt, black pepper, and nutmeg. Taste and adjust seasoning as preferred.
- Add cheese to sauce: Remove the sauce from heat. Stir in 3/4 cup each of Gruyere and sharp cheddar cheeses, and 1/4 cup Parmesan until melted and the sauce is creamy and smooth.
- Combine squash and sauce: Gently fold the shredded spaghetti squash strands into the cheese sauce until well coated.
- Transfer to baking dish: Pour the cheesy squash mixture into a greased 9×13-inch baking dish, spreading evenly.
- Prepare the topping: In a small bowl, mix the remaining 1/4 cup Gruyere, 1/4 cup cheddar, 1/4 cup Parmesan cheeses, and panko breadcrumbs to create a crunchy topping.
- Sprinkle the topping: Evenly distribute the cheese and breadcrumb topping over the surface of the squash mixture for a golden crust.
- Bake the au gratin: Place in the preheated oven and bake for 20-25 minutes until the topping turns golden brown and bubbly.
- Let it rest: Remove from the oven and allow to rest for 5-10 minutes to set and cool slightly for easier serving.
- Garnish and serve: Optionally sprinkle freshly chopped parsley over the top. Serve hot and enjoy this creamy, cheesy spaghetti squash au gratin.
Notes
- Make sure to roast the spaghetti squash until very tender; this makes shredding easier and enhances texture.
- For a lighter version, substitute whole milk with 2% milk, though the sauce may be less creamy.
- Panko breadcrumbs add a nice crispy texture; for gluten-free, use gluten-free breadcrumbs.
- Gruyere and sharp cheddar provide great flavor depth, but you can substitute with other melting cheeses as preferred.
- This dish can be prepared a day ahead and baked just before serving; cover tightly and store refrigerated.
Keywords: Spaghetti Squash Au Gratin, cheesy spaghetti squash, roasted squash recipe, vegetarian au gratin, low-carb side dish

