Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!
You can cook a whole spaghetti squash in the oven in about 40 to 60 minutes, depending on its size.
That’s the short answer if you’re rushing to get dinner on the table.
But the full answer to how long do you cook a whole spaghetti squash really depends on your cooking method and how big that squash happens to be.
A small squash might be ready in 40 minutes, while a large, dense one could take closer to an hour or even a little longer.
The good news is that cooking a whole spaghetti squash is one of the easiest things you can do in the kitchen.
No peeling, no fighting with a rock-hard rind before it’s soft, and no complicated prep work.
You just pop the whole thing in the oven and let the heat do its thing.
In this post, we’ll walk through exactly how long you cook a whole spaghetti squash, the best methods, and how to tell when it’s perfectly done.
Let’s get into it.
How Long Do You Cook a Whole Spaghetti Squash in the Oven?
When you cook a whole spaghetti squash in the oven, plan for roughly 40 to 60 minutes at 375°F to 400°F.
That range covers most medium-sized squash, which is what you’ll typically find at the grocery store.
Here’s how the timing usually breaks down:
1. Small Squash (2 to 3 pounds)
A small spaghetti squash will usually cook in about 40 to 45 minutes.
These are great if you’re cooking for one or two people and want a quicker turnaround.
Just pierce it a few times with a fork or knife so steam can escape, then bake it whole.
2. Medium Squash (3 to 4 pounds)
A medium squash is the most common size, and it typically takes 45 to 55 minutes.
This is the sweet spot where the flesh turns into those perfect spaghetti-like strands.
If you’re wondering how long do you cook a whole spaghetti squash of this size, aim for 50 minutes and check it.
3. Large Squash (4 to 6 pounds)
A large squash can take 55 to 70 minutes to cook all the way through.
The bigger and denser it is, the longer the heat needs to penetrate to the center.
So if you’re working with a hefty one, give yourself a little extra time and be patient.
Other Ways to Cook a Whole Spaghetti Squash
The oven isn’t your only option, and the cooking time changes depending on which method you choose.
Here’s how long you cook a whole spaghetti squash using a few different approaches.
1. Instant Pot or Pressure Cooker
In an Instant Pot, a whole spaghetti squash cooks in just 15 to 20 minutes at high pressure.
Add a cup of water, place the squash on the trivet, and let the pressure do the heavy lifting.
This is by far the fastest way to cook a whole spaghetti squash when you’re short on time.
2. Microwave
In the microwave, cooking a whole spaghetti squash takes about 10 to 15 minutes, flipping it halfway.
Poke plenty of holes in it first so it doesn’t burst, then microwave on high.
It won’t get as caramelized as oven-baked, but it’s quick and gets the job done.
3. Slow Cooker
In a slow cooker, a whole spaghetti squash takes 5 to 6 hours on low or 3 to 4 hours on high.
This method is super hands-off, and the squash comes out tender and easy to shred.
It’s perfect for those days when you want dinner ready without hovering over the stove.
How to Tell When a Whole Spaghetti Squash Is Done
Knowing when your spaghetti squash is fully cooked is just as important as the timing itself.
Here’s how to check if it’s ready.
1. The Skin Gives When Pressed
A fully cooked whole spaghetti squash will have skin that gives slightly when you press it.
If it still feels rock hard, it needs more time in the oven.
2. A Knife Slides In Easily
Stick a knife into the center, and if it slides in with little resistance, it’s done.
That’s the surest sign the flesh inside has softened enough to shred.
3. The Flesh Shreds Into Strands
Once it’s cool enough to handle, cut it open and run a fork through the flesh.
If it separates into spaghetti-like strands, you’ve cooked your whole spaghetti squash perfectly.
So, How Long Do You Cook a Whole Spaghetti Squash?
You cook a whole spaghetti squash for about 40 to 60 minutes in the oven at 375°F to 400°F.
Smaller squash finish closer to 40 minutes, while larger ones can take up to 70 minutes.
If you use an Instant Pot, microwave, or slow cooker, the timing shifts, but the goal stays the same.
Just cook it until the skin gives and a fork turns the inside into tender strands.
Now you know exactly how long do you cook a whole spaghetti squash, so go grab one and give it a try.
It’s one of the easiest, most satisfying veggies you can make, and it works with just about any sauce you love.