If you’re looking for a comforting, cheesy dish that elevates the humble vegetable to something truly irresistible, this Creamy Spaghetti Squash Au Gratin Recipe is going to become your new favorite. Imagine tender strands of roasted spaghetti squash bathed in a rich, velvety sauce made with melted Gruyère and a hint of nutmeg, all topped with a golden crust of Parmesan and crispy breadcrumbs. It’s like a warm hug on a plate, combining fresh flavors with indulgent creaminess, perfect for cozy dinners or impressing guests with a delicious twist on classic au gratin.

Ingredients You’ll Need
Even though this Creamy Spaghetti Squash Au Gratin Recipe might look fancy, it shines through the simplicity and quality of its ingredients. Each component plays a critical role in balancing flavor, texture, and color, making the dish wholesome and mouthwatering.
- 1 medium spaghetti squash (about 3 pounds): The star of the dish, providing delicate, noodle-like strands full of subtle sweetness.
- 1 tablespoon olive oil: Helps sauté the onions, adding a smooth, fruity foundation.
- 1 small onion, finely chopped: Adds a gentle sweetness and depth when softened.
- 2 cloves garlic, minced: Gives that unmistakable aromatic boost.
- 1 tablespoon butter: Enriches the creamy sauce with its luxurious mouthfeel.
- 1 cup heavy cream: The backbone of the dish’s indulgently creamy texture.
- ½ teaspoon salt: Enhances all the natural flavors perfectly.
- ¼ teaspoon black pepper: Adds just the right amount of warmth and bite.
- ¼ teaspoon ground nutmeg (optional): A subtle hint of spice to round out the flavors gracefully.
- 1 cup shredded Gruyère or Swiss cheese: Melts beautifully, bringing a nutty and slightly sweet essence.
- ½ cup grated Parmesan cheese: Provides a sharp, savory topping that crisps up nicely.
- ¼ cup breadcrumbs (optional, for topping): Creates a delightful crunch contrast on top.
- Chopped parsley for garnish: A fresh, vibrant pop of color and flavor to finish.
How to Make Creamy Spaghetti Squash Au Gratin Recipe
Step 1: Roast the Spaghetti Squash
Begin by preheating your oven to 400°F (200°C). Cut your spaghetti squash lengthwise carefully and scoop out the seeds—this releases the strands we want to use later. Place the squash halves cut side down on a baking sheet and roast for about 35 to 40 minutes until the flesh is tender and effortlessly shredded with a fork. Cooling them slightly makes it easier to handle before you scrape out those precious strands into a large bowl.
Step 2: Sauté the Aromatics
While the squash is roasting, warm the olive oil in a skillet over medium heat. Add the finely chopped onion and cook until it becomes soft and translucent—about 5 minutes—to coax out sweetness that balances the richness. Toss in the minced garlic and cook for another 30 seconds so it releases its fragrant magic without turning bitter.
Step 3: Make the Creamy Cheese Sauce
Lower the heat slightly and add butter to the skillet, letting it melt into the onion and garlic mixture for a silky base. Pour in the heavy cream along with salt, pepper, and the optional nutmeg for that extra cozy flavor dimension. Let this gently simmer for 2 to 3 minutes to thicken. Then, stir in shredded Gruyère until it melts completely, creating a luscious, smooth sauce that hugs every strand of spaghetti squash.
Step 4: Assemble and Bake
Fold the roasted spaghetti squash strands into your creamy cheese sauce, making sure everything is evenly coated. Transfer this delightful mixture to a greased 8×8-inch baking dish. Sprinkle the Parmesan cheese on top, then add breadcrumbs if you like a crispy topping. Reduce your oven temperature to 375°F (190°C) and bake for 20 to 25 minutes until the top bubbles with golden perfection. Let it rest for a few minutes before adding a shower of fresh parsley for brightness.
How to Serve Creamy Spaghetti Squash Au Gratin Recipe

Garnishes
To really make this Creamy Spaghetti Squash Au Gratin Recipe pop, sprinkle freshly chopped parsley over the top. Not only does it add a fresh herbal note, but it also brings a lovely burst of color that makes the dish as pretty as it tastes. You can also add a pinch of cracked black pepper or a light drizzle of high-quality olive oil for that finishing touch.
Side Dishes
This au gratin recipe is quite a star on its own but pairs wonderfully with crisp green salads or steamed vegetables like asparagus or green beans to balance the richness. For heartier meals, it complements roasted chicken or pork beautifully, turning any dinner into a memorable occasion.
Creative Ways to Present
For a fun presentation, serve this dish in individual small ramekins or hollowed-out squash shells, which makes it perfect for entertaining or family-style dinners. You can even sprinkle extra cheese and breadcrumbs for guests to add their own golden crust before baking.
Make Ahead and Storage
Storing Leftovers
Leftover creamy spaghetti squash au gratin keeps well in an airtight container in the refrigerator for up to 3 days. The flavors actually marry more after resting, making it a fantastic option for next-day meals or quick reheats.
Freezing
You can freeze portions of this dish in freezer-safe containers for up to 2 months. To maintain texture, freeze before baking, then thaw overnight in the fridge before baking as usual. This keeps the squash from becoming mushy and ensures the cheese sauce remains creamy when reheated.
Reheating
Reheat leftovers gently in the oven at 350°F (175°C) until warmed through and bubbly, usually about 15 to 20 minutes. You can also microwave individual servings covered with a damp paper towel, but the oven method keeps the topping crispy and the sauce silky.
FAQs
Can I use a different type of cheese for this recipe?
Absolutely! While Gruyère is traditional and adds a wonderful nutty flavor, mozzarella or even a sharp cheddar can be delicious substitutes. Just choose cheeses that melt well to keep that creamy texture.
Is this recipe gluten-free?
Yes! Just use gluten-free breadcrumbs or omit them entirely for a naturally gluten-free meal without sacrificing the crunchy topping.
Can I make this dish vegan or dairy-free?
You can swap the heavy cream for coconut cream or a dairy-free alternative and use vegan cheeses to keep it creamy and flavorful, although the flavor profile will be a bit different but still super tasty.
What can I serve with this as a main course?
This recipe is hearty enough to stand alone as a main vegetarian dish, but it pairs wonderfully with a crisp side salad or roasted vegetables to round out the meal.
How do I know when the spaghetti squash is fully cooked?
When roasted, the squash is done if the flesh is tender and you can easily shred it into spaghetti-like strands with a fork. It should pull away from the skin effortlessly without any resistance.
Final Thoughts
There’s something so wonderfully comforting and satisfying about this Creamy Spaghetti Squash Au Gratin Recipe. It combines the sweetness and texture of roasted squash with a rich, cheesy sauce that feels indulgent without being overpowering. Whether you’re cooking for family, friends, or simply treating yourself, I promise this dish will bring warmth and smiles to the table. Give it a try—you might just find your new favorite twist on au gratin!
Print
Creamy Spaghetti Squash Au Gratin Recipe
- Prep Time: 20 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 20 minutes
- Yield: 4 servings
- Category: Side Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Description
A rich and comforting Creamy Spaghetti Squash Au Gratin recipe featuring tender roasted spaghetti squash strands folded into a luscious cheese and cream sauce, topped with golden Parmesan and optional breadcrumbs, perfect as a hearty vegetarian main or a flavorful side dish.
Ingredients
Main Ingredients
- 1 medium spaghetti squash (about 3 pounds)
- 1 tablespoon olive oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 tablespoon butter
- 1 cup heavy cream
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon ground nutmeg (optional)
- 1 cup shredded Gruyère or Swiss cheese
- ½ cup grated Parmesan cheese
- ¼ cup breadcrumbs (optional, for topping)
- Chopped parsley for garnish
Instructions
- Roast the Spaghetti Squash: Preheat your oven to 400°F (200°C). Carefully cut the spaghetti squash in half lengthwise and scoop out the seeds. Place the halves cut side down on a baking sheet and roast for 35–40 minutes, or until the flesh is tender and easily shredded with a fork. Allow it to cool slightly, then scrape out the strands into a large bowl and set aside.
- Sauté Aromatics: In a skillet over medium heat, warm the olive oil. Add the finely chopped onion and sauté until it becomes soft and translucent, approximately 5 minutes. Add the minced garlic and cook for an additional 30 seconds, stirring frequently to avoid burning.
- Prepare Cream Sauce: Stir the butter into the skillet until melted. Pour in the heavy cream, then season with salt, pepper, and nutmeg if desired. Let the mixture simmer gently for 2–3 minutes to thicken slightly, then remove from heat. Stir in the shredded Gruyère cheese until fully melted and the sauce is smooth and creamy.
- Combine and Assemble: Fold the roasted spaghetti squash strands into the creamy cheese sauce until well combined. Transfer this mixture into a greased 8×8-inch baking dish. Sprinkle the grated Parmesan cheese evenly over the top, then add breadcrumbs if using for a crispy crust.
- Bake Until Golden: Reduce the oven temperature to 375°F (190°C). Bake the casserole for 20–25 minutes, or until the top is bubbly and golden brown. Remove from the oven and let it cool for a few minutes.
- Garnish and Serve: Sprinkle chopped parsley over the top for a fresh finish. Serve warm as a satisfying vegetarian main dish or a delicious side.
Notes
- You can substitute mozzarella cheese for Gruyère if preferred.
- For a lighter version, use half-and-half instead of heavy cream.
- To keep the dish gluten-free, omit the breadcrumbs or use gluten-free breadcrumbs.
- This dish makes a hearty vegetarian main or a cheesy side dish to complement your meal.

