How Long Do You Roast Cashews

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 cashews in about 10 to 15 minutes at 350°F (175°C), though the exact time depends on whether you’re using an oven, a stovetop, or an air fryer.
 
The good news is that how long you roast cashews is pretty forgiving as long as you keep an eye on them and stir them now and then.
 
If you’ve been wondering how long to roast cashews so they come out golden, crunchy, and never bitter, you’re in the right place.
 
In this post, we’ll break down exactly how long to roast cashews in different methods, the signs that tell you they’re done, and a few simple tips so yours turn out perfect every single time.
 
Let’s get into it.
 

How Long Do You Roast Cashews?

How long you roast cashews depends on your method, but most batches take somewhere between 10 and 15 minutes.
 
Here’s how that timing plays out depending on how you’re roasting them:
 

1. Oven Roasting Takes 10 to 15 Minutes

If you’re roasting cashews in the oven, set the temperature to 350°F (175°C) and expect them to take 10 to 15 minutes.
 
Spread them in a single layer on a baking sheet so they roast evenly instead of steaming each other.
 
Stir them halfway through, around the 6 or 7 minute mark, so both sides get that golden color.
 
This is the most hands-off way to roast cashews, so it’s a great option when you’re making a big batch.
 

2. Stovetop Roasting Takes 5 to 10 Minutes

Roasting cashews on the stovetop is faster, usually 5 to 10 minutes over medium heat.
 
You’ll need to stay close and stir often because nuts on a hot pan can go from perfectly golden to burnt in under a minute.
 
Keep the heat at medium and move them around constantly so they toast evenly.
 
When you roast cashews this way, watch for the first hints of a nutty smell, because that’s your cue that they’re almost done.
 

3. Air Fryer Roasting Takes 6 to 9 Minutes

An air fryer is one of the quickest ways to roast cashews, taking roughly 6 to 9 minutes at 320°F (160°C).
 
Shake the basket every couple of minutes so the hot air reaches every nut.
 
Because air fryers run hot and fast, check on them early the first time you try it, then adjust your timing from there.
 
Once you know how long to roast cashews in your own air fryer, it becomes your fastest option for a fresh batch.
 

Signs Your Cashews Are Done Roasting

How do you know when to stop roasting cashews?
 
The key is to look for a few clear signals rather than relying on the clock alone:
 

1. Golden Color

Perfectly roasted cashews shift from pale cream to a light golden brown.
 
If they start turning dark brown, take them out immediately because they’re already on their way to burning.
 

2. A Nutty Aroma

When you roast cashews, they release a warm, sweet, nutty smell that’s impossible to miss.
 
The moment that aroma fills your kitchen, they’re likely done or just about done.
 

3. A Satisfying Crunch

A finished cashew should crunch cleanly when you bite into it.
 
Keep in mind they firm up even more as they cool, so pull them out when they’re slightly softer than you want the final result.
 

Tips for Roasting Cashews Perfectly

Now that you know how long to roast cashews, a few extra tips will help you nail the process:
 

1. Roast Raw Cashews, Not Pre-Roasted Ones

If your cashews are already roasted, you’re really just warming them up, so cut the time way down.
 

2. Salt or Season Right After roasting

Toss them with salt or spices while they’re still warm so everything sticks.
 

3. Cool Them Completely Before Storing

Let your roasted cashews cool on the tray before sealing them in a jar, otherwise trapped steam will make them soft.
 

4. Check Often

Every oven and stovetop runs a little different, so the best way to roast cashews is to check them early and taste as you go.
 

So, How Long Do You Roast Cashews?

You roast cashews for about 10 to 15 minutes in the oven at 350°F (175°C), 5 to 10 minutes on the stovetop, or 6 to 9 minutes in an air fryer.
 
The exact time varies with your setup, but golden color, a nutty aroma, and a clean crunch will always tell you when they’re ready.
 
Hope this guide has made roasting cashews feel simple, so your next batch comes out perfectly toasted every time.