How Long To Roast Pistachios In The Oven

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 roast pistachios in the oven in about 10 to 15 minutes at 350°F (175°C), though the exact time depends on whether you’re using shelled or unshelled nuts.
 
If you’ve been wondering how long to roast pistachios in the oven so they come out crunchy and flavorful instead of burnt, you’re in the right place.
 
Roasting pistachios in the oven is one of the easiest ways to bring out their rich, buttery taste, and the process is pretty forgiving once you know what to watch for.
 
In this post, we’ll cover exactly how long to roast pistachios in the oven, how to prep them, and the simple tricks that keep them from turning bitter.
 
Let’s get to it.
 

How Long to Roast Pistachios in the Oven

The short answer is 10 to 15 minutes at 350°F, but let’s break down what that actually looks like depending on what you’re working with.
 

1. Shelled Pistachios: 8 to 10 Minutes

If you’re roasting shelled pistachio kernels, they’ll be done in about 8 to 10 minutes.
 
Shelled pistachios are smaller and lose moisture faster, so they roast quickly and can go from perfectly golden to overdone in a blink.
 
Keep an eye on them after the 7-minute mark and give the pan a shake halfway through so they toast evenly.
 

2. Unshelled Pistachios: 12 to 15 Minutes

Pistachios still in their shells take a little longer, usually 12 to 15 minutes.
 
The shell acts like a protective layer, so the nut inside roasts more gently and evenly.
 
This is actually my favorite way to roast pistachios in the oven because the shells guard against burning and the nuts come out perfectly crisp.
 

3. How to Tell When They’re Done

You’ll know your pistachios are done when they smell nutty and toasty and the kernels look lightly golden.
 
For unshelled pistachios, the shells should open a bit wider and feel dry to the touch.
 
A quick taste test is your best friend here, so pull one out, let it cool for a few seconds, and give it a crunch.
 
If it’s still a little soft in the center, give the batch another 2 to 3 minutes.
 

How to Roast Pistachios in the Oven Perfectly

Knowing how long to roast pistachios in the oven is half the battle, but the prep and technique matter just as much.
 
Here’s how to get it right every time:
 

1. Preheat to 350°F and Use a Single Layer

Preheat your oven to 350°F (175°C) and spread the pistachios in a single layer on a baking sheet.
 
Crowding the pan traps steam and leads to uneven roasting, so give them room to breathe.
 
A rimmed baking sheet lined with parchment works great and makes cleanup a breeze.
 

2. Toss With a Little Oil and Salt (Optional)

A light drizzle of olive oil or melted butter helps the salt stick and encourages even browning.
 
If you’re watching your sodium, you can absolutely roast pistachios in the oven without any oil or salt at all.
 
Just keep in mind that unsalted pistachios roast slightly faster, so check them a minute or two earlier.
 

3. Stir Halfway Through

Shake the pan or stir the pistachios about halfway through the roasting time.
 
This simple step is the secret to roasting pistachios evenly so none of them scorch on one side.
 
It also gives you a chance to peek at their color and gauge how much time they have left.
 

4. Let Them Cool Before Eating

Once out of the oven, transfer the pistachios to a plate or cooling rack and let them sit for 5 to 10 minutes.
 
They’ll continue to crisp up as they cool, and this rest period keeps you from burning your fingers on hot nuts.
 
This is also the moment to add any extra seasoning, like a pinch of sea salt or a dash of cinnamon.
 

Tips for Roasting Pistachios in the Oven

A few small habits make a big difference when you roast pistachios in the oven.
 

1. Don’t Walk Away

Pistachios can go from golden to burnt fast, especially shelled ones, so stay nearby and check often.
 
Ovens vary, and your first batch is always a good test run for figuring out your oven’s sweet spot.
 

2. Store Them Properly

Let your roasted pistachios cool completely, then store them in an airtight container for up to two weeks at room temperature.
 
For longer storage, pop them in the fridge or freezer to keep them fresh and crunchy.
 

3. Roast in Small Batches

If you’re making a big batch, roast in two smaller rounds rather than one crowded pan.
 
This keeps the roasting time consistent and guarantees every pistachio gets that even, toasty finish.
 

So, How Long to Roast Pistachios in the Oven?

You should roast pistachios in the oven for about 10 to 15 minutes at 350°F, with shelled kernels needing closer to 8 to 10 minutes and unshelled nuts taking 12 to 15.
 
The key is to spread them in a single layer, stir halfway through, and watch them closely near the end so they toast to golden perfection without burning.
 
Now that you know how long to roast pistachios in the oven, you can enjoy fresh, crunchy, flavorful nuts any time a craving hits.
 
Happy roasting.