Roasting walnuts in their shells is straightforward: bake them at 350°F for about 15 to 20 minutes. The shell acts as insulation, so in-shell walnuts need roughly double the time compared to shelled walnut halves, which take only 8 to 10 minutes at the same temperature. The result is a nuttier, deeper flavor and a shell that cracks open more easily.
Why Roast Walnuts in the Shell
The shell protects the nut meat from direct heat, which means the walnut toasts more gently and evenly than it would exposed on a baking sheet. This slower process brings out the natural oils without the risk of burning that shelled walnuts face. Roasting also dries out the thin membrane between the shell halves, making it significantly easier to crack them cleanly and pull out whole walnut halves instead of fragments.
If you’ve harvested walnuts from a tree or bought them in-shell at a farmers market, roasting serves a practical purpose too. The heat helps reduce any residual moisture, which improves both flavor and shelf life.
Oven Method Step by Step
Preheat your oven to 350°F. While it heats, rinse the walnuts under cool water to remove any dust or debris from the shells, then pat them dry. Spread the walnuts in a single layer on a rimmed baking sheet. Crowding is fine since the shells prevent them from sticking together, but a single layer ensures even heat.
Roast for 15 to 20 minutes, depending on the size of the walnuts. Give the pan a shake or stir the nuts around at the halfway mark so they heat evenly on all sides. For reference, shelled walnut pieces at this temperature finish in 8 to 10 minutes, so the shell roughly doubles the cooking time.
You’ll know they’re done when the shells feel hot and dry to the touch and you can smell a warm, toasty aroma coming from the oven. If you crack one open to check, the nut meat inside should be golden, not pale or dark brown. Remove the baking sheet and let the walnuts cool for at least 10 minutes before cracking. They’ll continue to toast slightly from residual heat, and cracking them while scorching hot is a good way to burn your fingers.
Adjusting for Larger Batches
A standard baking sheet holds about 2 to 3 pounds of in-shell walnuts comfortably. If you’re roasting more than that, use multiple sheets on separate oven racks and swap their positions halfway through. Walnuts on the lower rack tend to get more heat from below, so rotating ensures neither batch over-toasts. Add 2 to 3 extra minutes to the total time for very large batches, since opening the oven and shuffling pans drops the temperature briefly.
Air Fryer Method
An air fryer works well for smaller quantities. Preheat it to 360°F for about 3 minutes, then place the in-shell walnuts in the basket in a single layer. Air fry for 8 to 12 minutes, shaking the basket every 2 minutes so the circulating hot air reaches all sides. The convection-style heat of an air fryer is more aggressive than a standard oven, so check early and often. The basket size limits you to about a cup’s worth of in-shell walnuts at a time.
How to Tell They’re Properly Roasted
The best test is cracking one open. Properly roasted walnut meat will be a warm golden color, dry rather than oily on the surface, and will snap cleanly when you bite it. If the meat still looks pale and feels slightly rubbery, return the batch to the oven for another 3 to 5 minutes. If any pieces have dark brown or blackened edges, you’ve gone too far. Over-roasted walnuts taste bitter, and there’s no way to reverse it.
Aroma is your second-best indicator. Raw walnuts in the shell don’t smell like much. Once they’re properly toasted, you’ll notice a rich, warm scent that fills the kitchen. If you smell something acrid or sharp, pull them out immediately.
Cracking and Storing After Roasting
Let the walnuts cool completely before storing. If you plan to crack them right away, a simple nutcracker works, but you can also place them in a towel and tap with a rolling pin or the flat side of a meat mallet for quicker work. The roasting process makes the shells more brittle, so they’ll split with less force than raw walnuts.
Roasted in-shell walnuts keep well at room temperature in a breathable container (like a paper bag or mesh basket) for up to two weeks. Once cracked, store the nut meat in an airtight container in the refrigerator for up to a month, or in the freezer for several months. The natural oils in walnuts go rancid relatively quickly at room temperature once the protective shell is removed, so refrigeration matters for shelled pieces.
Common Mistakes to Avoid
- Using shelled-nut timing. The 8 to 10 minute range you’ll see in most recipes is for exposed walnut pieces. In-shell walnuts need 15 to 20 minutes at the same temperature. Setting a timer for 10 minutes and walking away will leave you with barely warmed, untoasted nuts.
- Cranking up the heat to speed things up. Going above 375°F risks scorching the outer layer of nut meat while leaving the center under-toasted. The shell traps heat unevenly at higher temperatures.
- Skipping the shake. Walnuts sit on the baking sheet with the same side down the entire time unless you stir them. That contact point gets significantly more heat, which can lead to uneven roasting.
- Cracking them hot. Beyond the burn risk, the nut meat is softer when hot and tends to crumble instead of coming out in clean halves. Patience during the cooling phase pays off.

