How to Roast Peanuts: Oven, Stovetop, and Oil

Roasting peanuts at home takes about 20 minutes and requires nothing more than an oven and a baking pan. You can also roast them on the stovetop or in oil for different textures. The method you choose depends on whether you want a dry, crunchy snack or something with a richer, more blistered finish.

Why Roasting Changes Everything

Raw peanuts taste starchy and bland. Heat transforms them through a chemical reaction between the natural sugars and amino acids in the nut. This reaction is what produces that deep golden color and the complex, toasty flavor you associate with roasted peanuts. It kicks into high gear above 320°F (160°C), which is why roasting temperatures typically start at 350°F. The browning compounds created during this process also act as natural antioxidants, meaning roasted peanuts resist going stale slightly better than you might expect.

One thing to watch: the reaction keeps going after you pull the peanuts from the heat. The residual warmth in the nuts continues to darken and cook them as they cool. This is the single most common reason people over-roast. Pull them out when they look just slightly lighter than your target color.

Oven Roasting: The Standard Method

This is the simplest and most reliable approach. Spread raw peanuts in a single layer on a shallow baking pan. Set your oven to 350°F.

  • Shelled peanuts: 15 to 20 minutes
  • In-shell peanuts: 20 to 25 minutes

Stir or shake the pan once halfway through so the peanuts roast evenly. You’ll know they’re close when your kitchen smells nutty and the skins have turned a shade or two darker. Remember to remove them just short of your ideal doneness, since they’ll continue cooking on the hot pan. Spread them onto a cool surface if you want to stop the process faster.

For salted peanuts, toss shelled raw peanuts with about a teaspoon of oil and a generous pinch of salt before spreading them on the pan. The thin coat of oil helps the salt stick and promotes even browning. You can also add garlic powder, smoked paprika, cayenne, or a light dusting of sugar before roasting.

Stovetop Roasting for Smaller Batches

If you only need a cup or two, a skillet works well and gives you more control over the heat. Use a heavy pan (cast iron is ideal) over medium heat. Add the shelled peanuts in a single layer with no oil. Stir constantly or shake the pan every 30 seconds. The whole process takes about 8 to 12 minutes.

Stovetop roasting is faster but less forgiving. Peanuts can go from perfectly golden to scorched in under a minute, so stay at the stove the entire time. Listen for a faint crackling sound, which tells you moisture is leaving the nuts. Once you hear it slow down and the color looks right, pull the pan off the heat immediately and transfer the peanuts to a plate or bowl.

Oil Roasting for a Richer Texture

Oil roasting produces peanuts with a crunchier bite and a slightly blistered surface, closer to what you’d find in a commercial cocktail mix. Use a neutral, high smoke point oil. Refined peanut oil works perfectly at up to 450°F, and it complements the flavor rather than competing with it. Vegetable or canola oil also works fine.

Heat about an inch of oil in a heavy pot or deep skillet to 350°F. A candy or deep-fry thermometer is worth using here, because oil that’s too cool makes the peanuts greasy and oil that’s too hot burns the outside before the center cooks through. Add the peanuts in small batches so the oil temperature doesn’t drop dramatically. Fry for 3 to 5 minutes, stirring occasionally, until they turn golden. Scoop them out with a slotted spoon and drain on paper towels.

Season immediately while they’re still glistening with oil. Salt sticks better at this stage. The peanuts will crisp up further as they cool, so don’t judge the final texture until they’ve rested for at least five minutes.

How to Get Salt Inside the Shell

If you want salted in-shell peanuts, you need to brine them before roasting. Dissolve half a cup of salt in about two gallons of water in a large pot. Add raw in-shell peanuts and soak them for at least 8 hours or overnight. A plate placed on top keeps them submerged.

After soaking, drain the brine thoroughly and spread the peanuts on a baking pan. Roast at 350°F for 20 to 25 minutes as usual, though brined peanuts sometimes need a few extra minutes since they’ve absorbed moisture. The water evaporates during roasting, leaving a thin salt deposit on the shell and on the nut inside. Crack one open at the 20-minute mark to check both the texture and the saltiness.

Signs of Under-Roasting and Over-Roasting

Under-roasted peanuts have a slightly rubbery, beany chew and a pale interior. They’re safe to eat but lack that satisfying snap and depth of flavor. If you bite into one and it feels soft or tastes “green,” return the batch to the oven for another 3 to 5 minutes.

Over-roasted peanuts taste bitter and acrid. The skins will look very dark brown or black, and the interior will have shifted from golden to deep amber. There’s no rescuing an over-roasted batch. The bitter flavor comes from the same browning reaction that creates good roasted flavor, just pushed too far. Cooking at longer times and higher temperatures also increases the formation of acrylamide, a byproduct of high-heat cooking that forms when sugars react with certain amino acids. Sticking to 350°F and pulling the peanuts out promptly keeps this to a minimum.

Cooling and Storage

Let roasted peanuts cool completely before storing them. Sealing warm peanuts in a container traps steam, which softens them and speeds up spoilage. Once cooled, store them in an airtight container at room temperature. Properly roasted and sealed peanuts keep well for several weeks in a pantry. For longer storage, refrigerate them (they’ll stay good for several months) or freeze them for up to a year without significant loss of flavor or crunch.

The main enemy of roasted peanuts is their own fat content. Peanuts are roughly 50% oil by weight, and that oil gradually goes rancid when exposed to air, heat, and light. If your stored peanuts start to smell like old paint or taste harsh, they’ve turned. A cool, dark spot extends their life considerably compared to leaving them on a sunny countertop.