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 steam spaghetti squash for about 20 to 30 minutes, depending on its size and how tender you want the strands to be.
That’s the short answer, but there’s a little more to it if you want perfectly cooked, noodle-like strands every single time.
Steaming is one of the easiest and healthiest ways to cook spaghetti squash because it keeps the flesh moist without adding any extra oil.
So if you’ve been wondering how long do you steam spaghetti squash, you’re in the right place.
In this post, we’ll break down the exact steaming time, how to tell when it’s done, and a few tips to get the best results.
Let’s get right into it.
How Long Do You Steam Spaghetti Squash?
The answer to how long do you steam spaghetti squash mostly depends on your cooking method and the size of the squash.
On the stovetop, a medium-sized spaghetti squash usually steams in 20 to 30 minutes once the water is boiling.
In the microwave, you can steam spaghetti squash in about 10 to 15 minutes, flipping it halfway through.
If you’re using a pressure cooker or Instant Pot, the steaming time drops to around 7 to 10 minutes under high pressure.
The key is to cook it until the flesh is fork-tender but not mushy, because overcooking turns those lovely strands into a soft puree.
1. Stovetop Steaming Time
For stovetop steaming, cut the spaghetti squash in half lengthwise and scoop out the seeds.
Place the halves cut-side down in a steamer basket over boiling water, cover, and steam for 20 to 30 minutes.
A small squash might be ready in 18 to 20 minutes, while a large one could take up to 35 minutes.
You’ll know it’s done when a fork slides easily into the flesh near the stem.
2. Microwave Steaming Time
If you’re in a hurry, the microwave is your best friend for steaming spaghetti squash.
Pierce the whole squash several times with a fork, then microwave on high for 5 minutes to soften it slightly.
Cut it in half, scoop out the seeds, place the halves cut-side down in a microwave-safe dish with a splash of water, cover, and microwave for another 5 to 10 minutes.
Let it rest for 5 minutes before scraping out the strands.
3. Pressure Cooker Steaming Time
An Instant Pot or pressure cooker makes steaming spaghetti squash incredibly fast.
Cut the squash in half, remove the seeds, and place it on a trivet with one cup of water in the pot.
Cook on high pressure for 7 minutes for a small squash or 10 minutes for a larger one, then do a quick release.
The result is perfectly tender spaghetti squash that’s ready to shred in minutes.
How to Tell When Spaghetti Squash Is Done Steaming
Knowing when your spaghetti squash is fully steamed is just as important as the timing itself.
Here are a few simple signs to look for:
1. Fork-Tender Flesh
The most reliable test is to insert a fork into the thickest part of the flesh.
If it goes in with almost no resistance, your spaghetti squash is done.
If there’s still a bit of resistance, give it a few more minutes and check again.
2. Skin Gives Slightly
When you press the outer skin, it should feel slightly soft and give under gentle pressure.
A rock-hard skin means it needs more time, while a collapsed or wrinkly skin means you’ve overcooked it.
3. Strands Separate Easily
Once it’s cool enough to handle, run a fork through the flesh.
If the strands pull away cleanly and look like spaghetti noodles, you’ve steamed it perfectly.
If they clump together or turn to mush, next time reduce the steaming time by a few minutes.
Tips for Perfectly Steamed Spaghetti Squash
Getting the timing right for how long do you steam spaghetti squash is easier when you follow a few extra tips.
1. Don’t Skip the Resting Time
After steaming, let the squash rest for about 5 minutes before scraping.
This allows the flesh to firm up slightly, making the strands easier to separate.
2. Salt After, Not Before
Salting the squash before steaming can draw out moisture and make the flesh watery.
Instead, season the shredded strands after cooking for the best flavor and texture.
3. Use a Steamer Basket
A steamer basket keeps the squash above the water so it cooks evenly without getting soggy.
If you don’t have one, you can place the squash on a few crumpled foil balls inside a regular pot.
So, How Long Do You Steam Spaghetti Squash?
You steam spaghetti squash for about 20 to 30 minutes on the stovetop, 10 to 15 minutes in the microwave, or 7 to 10 minutes in a pressure cooker.
The exact time depends on the size of the squash and your preferred level of tenderness.
Just remember to check for fork-tender flesh and let it rest before scraping those spaghetti-like strands.
With these tips, you’ll never have to guess how long do you steam spaghetti squash again.