Golden, bubbly cheese over silky Alfredo and tender strands of roasted spaghetti squash… this is what cozy comfort food looks like when it lightens up a little. Instead of piling sauce over heavy pasta, you tuck everything right back into the squash shell for a gorgeous, naturally portioned dinner.


This dish gives you all the rich, garlicky, creamy flavors of classic Alfredo in a slightly lighter, veggie-forward way. It’s easy enough for a weeknight but impressive enough for date night or company. Serve it straight from the baking dish or present each squash boat on its own plate and watch everyone dig in.
Why You’ll Love This Roasted Spaghetti Squash With Alfredo Sauce and Cheese
Roasted spaghetti squash is a fun twist for anyone who loves pasta but wants more vegetables on the plate. The roasted strands soak up the creamy Alfredo sauce and turn into a tangle of cheesy goodness in every bite.
You can prep the squash and sauce ahead, then simply stuff, top with cheese, and bake when you’re ready to eat. It’s naturally gluten free (as long as your broth and Alfredo ingredients are), kid-friendly, and endlessly customizable with extra veggies or protein.
What Makes This Alfredo Spaghetti Squash So Good?
Swapping pasta for spaghetti squash gives you a lighter base that still feels comforting and hearty. Roasting the squash concentrates its sweetness and keeps the strands from turning watery once the sauce goes in.
A homemade Alfredo sauce—rich with butter, garlic, cream, and plenty of Parmesan—clings to the roasted squash strands. A final blanket of mozzarella melts and browns on top, creating a bubbly, golden crust that makes the whole dish smell like an Italian restaurant.
Ingredients

This recipe uses simple pantry and fridge staples that come together quickly once the squash is in the oven.
- Spaghetti squash – The star of the dish; roasting it gives you tender, noodle-like strands that hold the creamy sauce.
- Olive oil – Helps the squash caramelize at the edges and keeps it from drying out while it roasts.
- Kosher salt – Seasons the squash and the Alfredo sauce so every bite tastes deeply flavored.
- Black pepper – Adds gentle heat and balances the richness of the cream and cheese.
- Unsalted butter – Forms the flavorful base of the Alfredo sauce and adds a silky texture.
- Fresh garlic – Brings that classic Alfredo aroma and savory bite you expect in a creamy pasta-style dish.
- Heavy cream – Creates a rich, velvety sauce that clings beautifully to the squash strands.
- Parmesan cheese (freshly grated) – Adds salty, nutty depth to the sauce and helps thicken it naturally.
- Mozzarella cheese (shredded) – Melts into a stretchy, gooey topping that bubbles and browns under the broiler.
- Ground nutmeg – A classic Alfredo seasoning that subtly warms and rounds out the creaminess.
- Red pepper flakes (optional) – Introduce a little kick for those who like a hint of spice.
- Fresh parsley – Adds color and freshness as a finishing touch.
How To Make Roasted Spaghetti Squash With Alfredo Sauce and Cheese
Once your squash is roasting, you’ll have plenty of time to prepare the Alfredo sauce and get everything ready to bake.
Step 1: Roast the Spaghetti Squash
Slice the spaghetti squash in half lengthwise and scoop out the seeds. Rub the cut sides with olive oil, then season with salt and pepper. Place the squash halves cut side down on a parchment-lined baking sheet and roast until the flesh is tender enough to shred into strands with a fork.
Step 2: Shred the Squash Strands
Let the squash cool just enough to handle. Use a fork to gently rake the flesh into long, spaghetti-like strands, keeping them inside the shells as much as you can. Leave a thin border of squash attached to the skin so the shells stay sturdy for stuffing.
Step 3: Make the Alfredo Sauce
While the squash roasts or cools, melt butter in a skillet over medium heat. Add minced garlic and cook until fragrant, being careful not to brown it. Pour in the heavy cream and bring it to a gentle simmer. Whisk in the grated Parmesan, a pinch of nutmeg, salt, and pepper until the sauce is smooth, thick, and silky.
Step 4: Combine the Squash and Sauce
Carefully transfer most of the shredded squash from the shells into a large bowl. Pour the warm Alfredo sauce over the squash strands and toss until everything is well coated. Taste and adjust seasoning with extra salt and pepper if needed, then fold in some of the chopped fresh parsley.
Step 5: Stuff, Top, and Bake
Spoon the creamy Alfredo squash mixture back into the squash shells, mounding it slightly. Sprinkle the tops generously with shredded mozzarella and a little extra Parmesan. Return the stuffed squash halves to the oven to heat through and melt the cheese.
Step 6: Broil for a Golden Top
For a bubbly, browned finish, switch the oven to broil for a minute or two, watching closely so the cheese doesn’t burn. When the tops are golden and blistered in spots, remove the squash from the oven and let it rest briefly before serving.
How to Serve Roasted Spaghetti Squash With Alfredo Sauce and Cheese
This hearty stuffed squash works beautifully as a main course and will comfortably feed about 4 people, especially when you add a simple side.
Serve each person a portion of the stuffed squash, garnished with extra parsley and a sprinkle of Parmesan. Pair it with a crisp green salad, roasted broccoli, or garlic bread if you’re feeding bigger appetites. You can also slice each squash half into smaller wedges and offer it as a rich side dish alongside grilled chicken, steak, or roasted salmon.
How to Store Roasted Spaghetti Squash With Alfredo Sauce and Cheese
Leftovers keep well and reheat beautifully, making this a great make-ahead option for busy nights.
Allow the baked squash to cool to room temperature, then transfer portions to an airtight container or cover the squash shells tightly with foil. Refrigerate for up to 3–4 days. Reheat in a 350°F (175°C) oven until warmed through and the cheese is melty again, or microwave individual portions in short bursts, stirring occasionally so the sauce heats evenly.
You can freeze leftovers, though the squash will soften a bit after thawing. To freeze, scoop the Alfredo squash into a freezer-safe container and cool completely before sealing. Freeze for up to 2 months. Thaw overnight in the fridge, then reheat gently on the stovetop or in the oven with a splash of cream or milk to loosen the sauce if needed.
Frequently Asked Questions
Can I use jarred Alfredo sauce instead of making it from scratch?
Yes, you can swap in your favorite jarred Alfredo sauce if you’re short on time. Roast and shred the spaghetti squash as directed, then warm the jarred sauce in a saucepan before tossing it with the squash strands. Keep in mind that homemade Alfredo gives you more control over salt, garlic, and thickness, so you may want to doctor the jarred sauce with extra Parmesan, garlic, or cream.
How do I know when the spaghetti squash is done roasting?
The squash is ready when the flesh is easily pierced with a fork and the strands pull away from the skin without resistance. If the strands still feel crunchy or won’t separate easily, return the squash to the oven for another 5–10 minutes. Slight caramelization on the edges is a good sign—it means the flavor will be richer and the squash will hold its texture better once the sauce is added.
Can I add protein to this dish?
Absolutely. This recipe is a fantastic base for adding cooked chicken, shrimp, bacon, or even Italian sausage. Stir your cooked protein of choice into the Alfredo-coated squash before stuffing the shells. Just make sure any meat is fully cooked and well seasoned before you mix it in so the flavors stand out against the creamy sauce.
Is roasted spaghetti squash with Alfredo sauce gluten free?
The recipe as written is naturally gluten free, assuming your Parmesan, cream, and any packaged ingredients do not contain hidden gluten or wheat-based thickeners. Always double-check labels if you’re cooking for someone with celiac disease or a gluten sensitivity, especially when using jarred sauces or pre-grated cheese.
Can I make this recipe lighter?
You can lighten things up by using half-and-half instead of heavy cream and reducing the amount of cheese on top, though the sauce will be slightly less rich. Another option is to mix steamed broccoli or sautéed spinach into the Alfredo squash to add more volume and fiber without extra calories. Keep in mind that the creamiest, thickest texture comes from using full-fat dairy.
Want More Cozy Pasta Dinner Ideas?
If you love this roasted spaghetti squash with Alfredo sauce and cheese, you’ll probably enjoy these other comforting, cheesy favorites too:
- Wholesome Chicken Broccoli Alfredo Bake – A family-friendly casserole loaded with tender chicken, broccoli, and creamy Alfredo.
- Baked Cream Cheese Spaghetti – Ultra-creamy baked spaghetti with a rich, tangy cream cheese layer.
- Steak Stuffed Baked Potatoes with Parmesan Cream Sauce – Juicy steak and silky cream sauce tucked into fluffy baked potatoes.
- Spaghetti Squash with Mushroom and Spinach Cream Sauce – Another veggie-forward take on creamy “pasta” using roasted squash.
Save This Pin For Later
📌 Save this roasted spaghetti squash with Alfredo sauce and cheese to your Pinterest dinner board so you can find it again whenever the craving for cozy comfort strikes.
When you make it, feel free to put your own spin on things—add chicken or shrimp, fold in extra veggies, or play with different cheeses on top. I’d love to hear how you made it your own and what your family thought.
For even more weeknight-friendly dinners, comfort food, and fun twists on classic dishes, follow Life With Livia on Pinterest and keep those delicious ideas coming.
Print
Roasted Spaghetti Squash With Alfredo Sauce and Cheese
- Total Time: 55
- Yield: 4
Description
This roasted spaghetti squash with Alfredo sauce and cheese is an easy dinner that tastes like classic creamy pasta but uses veggie “noodles” instead. The roasted squash strands are tossed in a rich garlic Parmesan Alfredo, topped with melty mozzarella, and baked until golden and bubbly. Whether you’re hunting for quick breakfast and breakfast ideas, more dinner ideas and food ideas to keep weeknights simple, or a cozy healthy snack to reheat for lunch, this easy recipe brings comfort-food flavor with a lighter twist.
Ingredients
1 medium spaghetti squash
2 tablespoons olive oil
1 teaspoon kosher salt, divided
1/2 teaspoon black pepper, divided
3 tablespoons unsalted butter
3 garlic cloves, minced
1 1/4 cups heavy cream
1 cup freshly grated Parmesan cheese, plus extra for topping
1 cup shredded mozzarella cheese
1/4 teaspoon ground nutmeg
1/4 teaspoon red pepper flakes (optional)
2 tablespoons chopped fresh parsley, plus extra for garnish
Instructions
1. Preheat the oven to 400°F (200°C) and line a baking sheet with parchment paper.
2. Carefully slice the spaghetti squash in half lengthwise and scoop out the seeds.
3. Drizzle the cut sides of the squash with olive oil, then season with half of the salt and half of the black pepper.
4. Place the squash halves cut side down on the prepared baking sheet and roast for 35–40 minutes, or until the flesh is tender when pierced with a fork.
5. Remove the squash from the oven and let it cool just enough to handle.
6. Use a fork to gently shred the squash flesh into long strands, keeping the shells intact as “boats” and leaving a thin border of squash attached to the skin.
7. Transfer most of the shredded squash strands to a large mixing bowl, reserving the shells for stuffing.
8. In a large skillet, melt the butter over medium heat.
9. Add the minced garlic and cook for 30–60 seconds until fragrant, stirring often so it doesn’t brown.
10. Pour in the heavy cream and bring it to a gentle simmer.
11. Whisk in the grated Parmesan cheese until the sauce is smooth and slightly thickened.
12. Season the Alfredo sauce with the remaining salt, remaining black pepper, ground nutmeg, and red pepper flakes if using.
13. Pour the warm Alfredo sauce over the shredded squash strands in the mixing bowl.
14. Toss gently until all of the squash is evenly coated with the sauce.
15. Fold in the chopped fresh parsley and taste, adjusting seasoning as needed.
16. Spoon the creamy squash mixture back into the two squash shells, mounding it slightly.
17. Top each stuffed squash half with the shredded mozzarella and a little extra Parmesan.
18. Return the stuffed squash halves to the oven and bake for 10–15 minutes, until heated through and the cheese is melted.
19. Switch the oven to broil and broil for 1–3 minutes, watching closely, until the top is golden and bubbly.
20. Remove from the oven, let rest for a few minutes, then garnish with extra parsley and serve warm.
Notes
For the creamiest texture, avoid overcooking the Alfredo sauce—once the Parmesan is fully melted and the sauce thickens slightly, remove it from the heat so it doesn’t separate or turn grainy.
- Prep Time: 15
- Cook Time: 40
- Category: Dinner
- Method: Baked
- Cuisine: American
Nutrition
- Serving Size: 1/4 stuffed spaghetti squash
- Calories: 620
- Sugar: 7
- Sodium: 830
- Fat: 49
- Saturated Fat: 29
- Unsaturated Fat: 18
- Trans Fat: 1
- Carbohydrates: 23
- Fiber: 3
- Protein: 22
- Cholesterol: 145
Keywords: spaghetti squash alfredo, roasted spaghetti squash, low carb pasta alternative, creamy baked squash, easy dinner, comfort food


