This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
You should roast walnuts for about 5 to 10 minutes in a 350°F oven, depending on whether they’re whole, chopped, or still in the shell.
That short window is all it takes to turn raw, slightly bitter walnuts into warm, fragrant, crunchy little gems.
But here’s the thing: knowing how long to roast walnuts isn’t just about a timer.
It’s about paying attention to a few simple signals so you never end up with burnt, chalky nuts again.
In this post, we’ll break down exactly how long to roast walnuts at different temperatures, how to tell when they’re done, and the mistakes that ruin a perfectly good batch.
Let’s get roasting.
How Long to Roast Walnuts at 350°F
Roasting walnuts at 350°F is the sweet spot for most home cooks, and the timing is pretty forgiving once you know what to look for.
Here’s how long to roast walnuts based on how they’re prepared:
1. Whole Walnut Halves: 8 to 10 Minutes
Whole halves take the longest because there’s more surface area and density to heat through.
Spread them in a single layer on a baking sheet and check them around the 8-minute mark.
They’re ready when they smell nutty and toasty, and they’ve darkened just a shade.
2. Chopped Walnuts: 5 to 7 Minutes
When you chop walnuts, you expose more of the nut to the oven’s heat, so they roast faster.
This is actually my favorite way to roast them for salads and oatmeal because the smaller pieces get evenly crisp.
Keep a close eye after 5 minutes since chopped walnuts can go from perfect to burnt in under a minute.
3. Walnuts in the Shell: 15 to 20 Minutes
If you’re roasting walnuts still in their shells, give them 15 to 20 minutes at 350°F.
The shell protects the nut inside, so it takes longer for that roasted flavor to develop.
You’ll know they’re done when the shells look slightly darker and you can smell that warm, nutty aroma.
How Long to Roast Walnuts at Other Temperatures
Not everyone roasts at 350°F, and that’s totally fine.
The key is adjusting how long to roast walnuts based on the heat you’re using.
1. At 300°F: 15 to 20 Minutes
A lower temperature gives you more control and a more even roast, which is great if you’re worried about burning.
Just know that roasting walnuts at 300°F takes nearly twice as long.
2. At 375°F: 4 to 7 Minutes
Higher heat means faster roasting, so you’ll want to stay right by the oven.
Roasting walnuts at 375°F is perfect when you’re in a hurry, but the window between toasted and torched is tiny.
3. In an Air Fryer: 3 to 5 Minutes
Yes, you can roast walnuts in an air fryer, and it’s surprisingly quick.
Shake the basket halfway through so they roast evenly, and pull them the second they start smelling nutty.
How to Tell When Roasted Walnuts Are Done
The timer is a guide, but your senses are the real test for how long to roast walnuts.
Here’s what to watch for so you pull them at the perfect moment.
1. They Smell Nutty and Warm
The very first sign that walnuts are done is the aroma.
The moment that toasty, rich smell fills your kitchen, they’re basically ready.
2. They Look Slightly Darker
Raw walnuts are a pale tan color, and roasted walnuts turn a shade or two darker.
If they look deep brown, you’ve probably gone too far.
3. They Sound and Feel Crisp
Give a walnut a little squeeze or bite once it’s cooled for a second.
A properly roasted walnut is crisp and snappy, not soft or chewy in the middle.
4. The Skin Starts to Flake
You’ll often notice the thin papery skin on roasted walnuts beginning to crack and flake off.
That’s a clear signal they’ve roasted long enough.
Mistakes to Avoid When Roasting Walnuts
Even when you know how long to roast walnuts, a few common slip-ups can still ruin the batch.
Here’s what to avoid.
1. Walking Away From the Oven
Walnuts contain a lot of oil, which means they burn fast and without much warning.
Stay nearby and check them a minute or two before your timer goes off.
2. Piling Them Too Thick
If walnuts are stacked on top of each other, they steam instead of roast.
Always spread them in a single, even layer for the best results.
3. Skipping the Cooling Step
Walnuts keep cooking for a minute or two after they leave the oven.
Let them cool on the baking sheet so they finish crisping up without burning.
4. Storing Them While Still Warm
Never seal warm walnuts in a container, since trapped moisture makes them soggy.
Wait until they’re completely cool before storing them in an airtight jar.
So, How Long Should You Roast Walnuts?
You should roast walnuts for about 5 to 10 minutes at 350°F, adjusting slightly based on whether they’re whole, chopped, or in the shell.
The exact time matters less than watching for that nutty aroma, a slightly darker color, and a crisp bite.
Whether you’re toasting a handful for a salad or a big batch for holiday baking, knowing how long to roast walnuts means you’ll always get that warm, crunchy, deeply flavorful result.
Now go preheat that oven and enjoy.