How Long Do You Cook A Small Spaghetti Squash

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 small spaghetti squash in about 20 to 30 minutes when you roast it whole, or in roughly 15 to 25 minutes when you cut it in half first.
 
That’s the short answer to how long do you cook a small spaghetti squash, and honestly, the exact time depends on your cooking method and the size of your squash.
 
A small spaghetti squash usually weighs between 2 and 3 pounds, which is why it cooks faster than those big 5-pound monsters you sometimes see at the store.
 
In this post, we’ll walk through exactly how long you cook a small spaghetti squash using a few different methods, plus a few tips so it comes out perfect every single time.
 
Let’s dive in.
 

How Long Do You Cook a Small Spaghetti Squash?

So, how long do you cook a small spaghetti squash?
 
You cook a small spaghetti squash for around 20 to 30 minutes in the oven at 400°F when roasted whole, and for about 15 to 25 minutes when you cut it in half and roast the halves cut-side down.
 
Those numbers are your baseline, but let’s break it down by method, because how long you cook a small spaghetti squash really depends on how you’re cooking it.
 

1. Roasting a Small Spaghetti Squash Whole

Roasting whole is the easiest way to cook a small spaghetti squash because you don’t have to wrestle with cutting it raw.
 
Poke the squash all over with a fork, place it on a baking sheet, and roast it at 400°F for 20 to 30 minutes.
 
When you cook a small spaghetti squash whole, the steam builds up inside and gently cooks the flesh, so the strands come out tender and easy to shred.
 
 

2. Roasting a Small Spaghetti Squash in Halves

Cutting it in half speeds things up a bit.
 
Scoop out the seeds, drizzle the flesh with olive oil, and place the halves cut-side down on a baking sheet.
 
Now cook a small spaghetti squash at 400°F for about 15 to 25 minutes, or until a fork pierces the skin easily.
 
This is my favorite way because the edges get slightly caramelized, which adds a lovely sweetness.
 
 

3. Cooking a Small Spaghetti Squash in the Microwave

If you’re in a hurry, the microwave is your best friend.
 
Cut the squash in half, scoop out the seeds, and place the halves cut-side down in a microwave-safe dish with a splash of water.
 
Cover it and microwave on high for 8 to 12 minutes, depending on your microwave’s wattage and the size of the squash.
 
That’s how long you cook a small spaghetti squash in the microwave, and it’s honestly a game-changer on busy weeknights.
 
 

4. Cooking a Small Spaghetti Squash in an Instant Pot

The Instant Pot is another quick option that keeps the squash nice and moist.
 
Cut the squash in half, remove the seeds, and place it on a trivet with a cup of water in the pot.
 
Cook a small spaghetti squash on high pressure for 7 minutes, then do a quick release.
 
The total time, including coming to pressure, is usually around 15 to 20 minutes, so it’s a solid choice when you want hands-off cooking.
 
 

How to Tell When a Small Spaghetti Squash Is Done

Knowing how long do you cook a small spaghetti squash is only half the battle.
 
You also need to know when it’s actually done, and there are a few easy ways to tell.
 

1. The Fork Test

Insert a fork or knife into the skin.
 
If it slides in with almost no resistance, the squash is done.
 
If there’s still some pushback, give it a few more minutes and check again.
 
 

2. The Squish Test

Gently press the sides of the squash with a towel or oven mitt.
 
A fully cooked small spaghetti squash will feel soft and give slightly under pressure.
 
If it still feels rock hard, it needs more time in the oven.
 
 

3. The Strand Test

Once it’s cool enough to handle, run a fork through the flesh.
 
If it shreds into clean, spaghetti-like strands, you nailed it.
 
If it’s mushy, you overcooked it a bit, but it’s still perfectly edible.
 
 

Tips for Cooking a Small Spaghetti Squash Perfectly

A few small tweaks make a big difference when you cook a small spaghetti squash.
 

1. Don’t Skip the Salt and Oil

Season the flesh with salt, pepper, and a little olive oil before roasting.
 
This simple step brings out the natural sweetness and keeps the strands from drying out.
 
 

2. Roast Cut-Side Down for Moisture

If you’re roasting halves, always place them cut-side down.
 
This traps steam inside and helps the squash cook evenly without drying out.
 
 

3. Let It Rest Before Shredding

After you cook a small spaghetti squash, let it sit for 5 to 10 minutes.
 
This makes it easier to handle and helps the strands separate cleanly instead of turning mushy.
 
 

So, How Long Do You Cook a Small Spaghetti Squash?

You cook a small spaghetti squash for about 20 to 30 minutes whole in the oven, 15 to 25 minutes in halves, 8 to 12 minutes in the microwave, or 7 minutes in an Instant Pot.
 
The exact time depends on your method and the size of your squash, but the fork test will always tell you when it’s ready.
 
Once you know how long do you cook a small spaghetti squash, this humble veggie becomes one of the easiest, most versatile sides in your kitchen.
 
Give one of these methods a try tonight, and enjoy those beautiful, buttery strands.