How to Roast Almonds

Roasting almonds is my favorite way of consuming this unique nut. It brings out their natural flavor and adds crunchiness. It’s one of the snacks I usually prepare when I’m about to receive guests.

You can benefit from several benefits by roasting almonds at home. One of the main advantages is the cost savings, as pre-roasted nuts can be more expensive than raw ones. It also gives you greater control over the ingredients and seasoning, ensuring you know in detail what goes into your snack. Finally, it results in a fresher taste, as the nuts have not been sitting on a store shelf for an extended period.

The process of roasting almonds requires exposing them to high heat. And there are two main methods: dry roasting in the oven and oil roasting in a pan. Dry roasting involves baking the almonds in the oven without additional oil. On the other hand, oil roasting requires adding oil to cook the almonds in a pan, on the stovetop. Both methods are easy to do and result in delicious, crunchy almonds.

Choosing the Right Almonds to Roast

When selecting almonds for roasting, a few factors need to be taken into account. The way you choose them can have a significant effect on the outcome.

Type of almond

Raw almonds are generally the best choice for roasting. This type retains the most natural oils and flavor, which can be further enhanced through roasting.

Silvered and sliced almonds can also be roasted, but they cook very quickly, and there is a higher risk of burning. If you still want to go for it, modify the roasting time accordingly. I rarely roast sliced almonds, but when I do, I adjust to half the time you will see in this guide.

It’s also possible to roast bleached almonds; and I actually do it from time to time. But I always end up missing the extra crispiness and taste of the peel.

For the reasons I mentioned above, I will use raw almonds in this guide. They are also the most natural and widely available ones. Based on my experience, they also give the best results regarding taste.

Aim for fresh almonds

You should use the freshest almonds you can find, as older nuts may have lost some of their natural oils, which will impact the taste. To ensure that you are using fresh almonds, check the expiration date on the package and opt for a product with a longer shelf life.

You can also test the freshness of the almonds by breaking one open. A fresh one should be plump, with a firm texture, and have a creamy white color. But an older nut may be dry and discolored.

Avoid Pre-Salted Almonds for Optimal Results

Finally, it is generally best to avoid buying pre-salted almonds when roasting. The added salt may interfere with the natural flavor we are seeking. Aside from that, pre-salted almonds may already be seasoned with other ingredients, such as spices or herbs. Those can affect the final taste even more.

Using unsalted nuts gives you more control over the seasoning, and you can tailor the process to your taste. If you prefer your almonds to be salty, just add a small amount of salt during the seasoning step before roasting. We will discuss seasonings later in this guide.

Preparing the Almonds for Roasting

Before the roasting starts, you should take a few steps to prepare the nuts for the best possible results. Here are some suggestions:

Wash the almonds before the roast

Give them a quick rinse if you notice traces of dirt or debris in your almonds. The brands I usually get are well packaged and clean, but some producers could do a better job with the cleaning part.

If that’s the case with your almonds, wash them under cold running water with the help of a colander.

After that, dry them thoroughly. You can either pat them dry with a towel or kitchen paper. Another option is to spread them out on a baking sheet and let them air dry for a few hours. Drying the almonds will help them roast more evenly and prevent burning.

Should you soak the almonds before roasting?

Even though some people like to soak almonds before roasting to enhance their flavor and make them easier to digest, this step is not mandatory.

If you want to do it, check out our almond soaking tutorial.

However, there is one scenario where soaking the almonds is necessary before toasting them. That’s when they are particularly dirty or stored in a less-than-ideal environment. In this case, you should soak them in water for at least a few hours before rinsing and drying them.

Roasting Almonds in the Oven

Dry roasting almonds in the oven is a simple and convenient way to achieve perfectly roasted nuts. Here is the process I follow to achieve the best results:

1. Materials needed

You’ll only need a baking sheet, parchment paper, almonds, and an oven.

2. Preheating the oven

Preheat your oven for 20 minutes. A temperature of 325°F (163°C) is enough.

3. Arrange the almonds on the baking sheet

Put parchment paper on the baking sheet to prevent the almonds from sticking. Spread the almonds evenly over the parchment paper on the baking sheet. Make sure there aren’t too many of them, overcrowding the surface because that can prevent even cooking. Try to flip all of them at least once.

Almonds spread over a baking sheet before closing the oven

4. Time and temperature

Put the baking sheet with the almonds in the oven and roast for 10-15 minutes. The perfect roasting point for me is 14 minutes. I like them more when they are well toasted, darker, and crispier. You can try one after 10 minutes and decide if they need more time in the oven.

Roasted almonds after fourteen minutes in the oven

5. Cooling

Once the almonds are roasted to your desired level, remove them from the baking sheet immediately. Because of their high oil content, they will cook for a bit longer after removing them from the oven.

Leaving them on a hot baking sheet will increase the after-cooking intensity. Therefore, it’s important to place them on a cool surface to stop this process.

Letting the toasted almonds cool down on a plate

Roasting Almonds in a Pan

Oil roasting almonds in a pan on the stovetop is also very popular. Here is the process in detail:

1. Materials

You will only need a pan, almonds, and oil. Oils like coconut oil, olive oil, and vegetable oil work well. This will depend on your preference; I usually use a good extra virgin olive oil. I like the subtle taste it adds, but you can use a neutral one if that’s not your thing.

2. Choosing the right pan

If possible, use a pan or skillet that is large enough to hold the almonds in a single layer without overcrowding. Most pans, such as skillets, stainless steel, and nonstick, will do just fine.

3. Mix the almonds with the oil

Add a bit of oil and mix the almonds very well, so that every one of them is coated. A teaspoon of oil is sufficient to cover half a pound (227g.) of almonds.

Almonds mixed with olive oil in a white bowl

4. Add the almonds to the pan and stir regularly

Add the oiled almonds to the pan. You can preheat the pan for a few seconds, but do not exaggerate. The almond skin is delicate, so if the pan is very hot, such a shock may burn it instantly. Use a spatula to stir the almonds frequently. It ensures even cooking and prevents scorching.

Stirring almonds in a pan with the help of a spatula

5. Roasting time

Continue to roast the almonds over medium-high heat until they are golden brown. It takes around 5 to 7 minutes to get to that point. I like my almonds with a higher smoky and toasted flavor, so I roast them for 7 minutes. I suggest you try one after 5 minutes and decide if more roasting is needed.

The toasted almonds in the pan after seven minutes

6. Cooling

Transfer the almonds to a separate container to let them cool down. Leave space between them for enough air to circulate. I didn’t toast too many of them this time, so a plate did the trick, as you can see. If you have a lot, place them on a large surface, like a baking sheet.

Letting the oil roasted almonds cool down on a plate

Oven vs. Pot

I’ve been preparing homemade roasted almonds using these two methods for many years. And there are a few conclusions worth pointing out. If you are still deciding which way to choose, here are the advantages of each method. It will help you make a decision.

  • It is not necessary to add any oil or fat, reducing the number of calories.
  • The oven provides a consistent heat source, which can result in more evenly roasted almonds.
  • Dry roasting in the oven is generally more straightforward and convenient. You can set the temperature and timing, and let the oven do the work.
  • Oven roasting allows for easy batch cooking, meaning you can roast many almonds at once.
  • There is a longer shelf life because there is no added oil.
  • It’s generally less messy and requires less cleanup compared to stovetop roasting.
  • It is easier to monitor the roasting process and adjust the heat as needed.
  • Oil roasting allows for more versatility in terms of seasoning. The oil will absorb herbs and spices much better, resulting in a more robust flavor.
  • It is generally faster than oven roasting because it requires less preheating time.
  • It allows for more control over the roast level; you can easily adjust the heat and timing to achieve the desired result.
  • It’s more portable, as you can roast almonds on any stovetop, including a camp stove or portable burner.

Personally, I prefer the oven version because it doesn’t require oil. In other words, I usually go with the healthier option.

Oil roasted and oven roasted almonds side by side

Enhance Your Toasted Almonds

Here are some tips to improve the flavor and texture of roasted almonds:

Experiment with different seasonings

One of the great things about roasting almonds at home is that you have complete control over how they are seasoned. Try experimenting with sweet, savory, and spicy seasonings to find the best combination. Some ideas include salt, sugar, cinnamon, chili powder, garlic powder, and herbs. Be sure to do this before roasting to allow the flavors to penetrate the nuts.

Add honey or maple syrup

If you prefer a sweeter flavor in your roasted almonds, try adding a small amount of honey or maple syrup. This will add a hint of sweetness and help to caramelize the exterior as they roast. Be sure to use a light hand, as too much of it will make them too sweet and even interfere with the whole toasting process.

Make Roasted Almonds Crispier

If you want extra crispiness, there are a few things you can try:

Ensure the almonds are dry: Any excess moisture can prevent them from becoming crispy.

Use a slightly higher temperature or longer roasting time: it will allow the almonds to cook a bit more and become crispier. But don’t exaggerate, as they can burn fast. Experiment with an extra minute or two to your usual time, or a few degrees higher.

Use a safe oven wire rack instead of a baking sheet: this will allow hot air to circulate around the nuts and help them to become extra crispy. Make sure you use one with tiny holes, so the almonds do not fall.

Serving Ideas

Besides eating them as a snack, there are many delicious (and creative) ways to enjoy roasted almonds. Here are a few ideas for serving and enjoying them:

In a salad: Roasted almonds are a tasty and crunchy addition to any salad. You can toss them into a green salad for extra protein and texture.

As a topping for oatmeal or yogurt: You can sprinkle them over your favorite oatmeal or yogurt bowl for some extra crunch and flavor.

As a topping for baked goods: Another good idea is to chop the toasted almonds and use them as a topping for baked goods, such as cookies, bars, or cakes.

As a garnish for savory dishes: Roasted almonds can add a crunchy texture and nutty flavor to many dishes, such as soups, stews, or pasta. You can get even more creative and use roasted almonds as an alternative to croutons or breadcrumbs.

Make almond butter: If you have ever prepared almond butter, you know it’s recommended to roast it first. It gives it the typical toasty flavor that is usually associated with almond butter.

How to Store Roasted Almonds

Proper storage is essential to ensure that the almonds stay fresh and enjoyable to eat. To prevent them from becoming stale, store them in an airtight container.

Roasted almonds inside an airtight plastic container about to be stored

Type of container

Containers made of glass or plastic with tightly fitting lids work well, as do resealable or vacuum-sealed bags. Avoid using containers that are too large, as this can allow too much air to enter and circulate the nuts. That can make them go moldy faster than they should.

Storage options

Store them in the pantry at room temperature or in the fridge or freezer to extend their shelf life. Both options will help preserve their crunchiness and prevent them from going stale. Just be sure to let the almonds come to room temperature before serving. That’s because they may become chewy if eaten directly from the fridge or freezer.

Shelf life

If stored properly, roasted almonds will typically stay fresh for about 1-2 weeks at room temperature. In the fridge, they will last 3-4 weeks, and in the freezer, up to 6 months.

However, checking for freshness before consuming is always a good idea. If the almonds have a strange smell or taste or become very stiff and chewy, they are no longer fresh and should not be eaten.

Other storage tips

One crucial tip is to let the almonds cool down before storing them. Otherwise, there will be too much moisture, and they will go moldy considerably faster.

Finally, remember that oil roasted almonds will go rancid faster than dry roasted ones. The contact with oxygen and heat can cause the oil to oxidize and become rancid, ruining the almonds. Usually, I store oil-roasted almonds for half as long as dry roasted ones.


In conclusion, roasting almonds at home can be a rewarding experience that allows you to tailor their flavor to your personal preferences. I love this process because it brings out their natural sweetness and enhances their nutty flavor. Plus, you get the benefit of using the freshest, highest-quality almonds.

And it’s so easy to get started; you only have to get fresh almonds and choose between dry roasting in the oven or oil roasting in a pan. Both methods can produce delicious, crispy almonds.

I recommend you try both methods and see which one you like the best. After you know your preference, why not experiment with different seasonings and flavors to create your unique recipes? After all, it’s so easy to do.