Additional menu

Ranking the best nuts for keto of 2021

Last updated: May 26, 2021

Nuts for keto are low in carbs, making them a great snack for the low-carb, high-fat keto diet. Nuts also contain some protein, healthy fat, and a variety of nutrients and antioxidants. However, not all nuts are appropriate for the keto diet—some are too high in carbs, or have added sugars for flavoring that make them unsuitable for keto dieters.

Here are our top keto-friendly nuts, ranked by quality.


1. Pure Traditions Sprouted Pili Nuts

Check price on Amazon

Pili nuts are ideal for keto dieters because they’re super high in fat and low in carbs, containing just 1 gram of carbs per serving.

These pili nuts from Pure Traditions are keto and paleo certified, and made with high-quality ingredients like organic coconut oil and Himalayan pink salt that boost their nutrient content even further.

2. MacFarms Dry Roasted Macadamia Nuts

Check price on Amazon

Macadamia nuts are great for keto. They’re super high in fat while containing barely any carbs, so they have almost a creamy texture. They’re a perfect snack or addition to some keto white chocolate chip cookies.

These macadamia nuts from MacFarms are grown in Hawaii, dry roasted (so no extra calories from oil), and lightly sprinkled with sea salt.

3. NOW Foods Dry Roasted Macadamia Nuts

Check price on Amazon

These macadamias from NOW Foods are also dry roasted, and contain only two ingredients: macadamia nuts and salt. NOW Foods focuses on sourcing high quality ingredients, so you can trust that these are a wholesome addition to your diet.

4. Terrasoul Raw Whole Almonds

Check price on Amazon

Terrasoul has made a strong name for itself as a reliable source for raw, organically-certified, high-quality foods, and their almonds are no exception.

These raw almonds are the perfect choice if you want to keep your nuts for keto as natural and minimally-processed as possible, and given the health benefits of almonds, they’re great for weight loss too.

5. Blue Diamond Bold Almonds

Check price on Amazon

Almonds are a keto staple. They’re rich in fiber and relatively low in carbs, with a mild flavor that works well with everything.

These roasted almonds come in some bold flavors to add some variety to your diet that may be missing since you started keto.

6. Crazy Go Nuts Walnuts

Check price on Amazon

Walnuts are another excellent nut option for keto. They’re high in fat, and a good source of anti-inflammatory omega-3 fats – along with several vitamins, minerals, and antioxidants.

These walnuts also come in several fun flavors like chocolate espresso, garlic parmesan, and oatmeal cookie.

7. NuTrail Keto Walnuts

Check price on Amazon

These glazed walnuts from NuTrail may sound totally sugary, but they’re actually candied with monk fruit and erythritol—two keto-friendly sweeteners. Like fiber, these can be subtracted from total carbs to get net carbs (in this case, just one net carb per serving!).

8. Karma Wrapped Cashews

Check price on Amazon

Karma’s “wrapped” cashews are cashews in their skins that come in fun, bold flavors like lime and turmeric. They’re also made with high-quality ingredients.

However, at 9 grams of total carbs per serving or 6 grams of net carbs per serving, they may be a little high in carbs for some stricter keto dieters.

9. Real Naturals Keto Nuts Roasted Black Soybeans

Check price on Amazon

Although soybeans aren’t technically a nut, these soybeans are roasted up to be crunchy and salty just like the others on this list. These black soybeans also pack a serious protein punch, containing 14 grams per serving.

However, they’re a bit high in total carbs—containing 10 grams per serving. Luckily, most of that is fiber, so they’re still a great option for people who are counting net carbs.

10. We Got Nuts Roasted Brazil Nuts

Check price on Amazon

Brazil nuts are super nutritious while being perfectly suited for keto dieters, with 19 grams of fat and only 3 grams of total carbs per serving. These nuts are also rich in calcium, potassium, and selenium—making them a great choice to add powerful doses of nutrients to your diet.

Be careful, though: Brazil nuts are so high in selenium that eating too many of them can actually lead to selenium toxicity. Stick to one serving per day.

Category winners

Best nuts for keto overall: Pure Traditions Sprouted Pili Nuts

Pure Traditions made its way to the top of our rankings thanks to the ultra-low carb content and keto- and paleo-friendly ingredients list. Instead of roasting these nuts in low-quality oil, Pure Traditions uses coconut-derived MCT oil, packing as many nutrients as possible into these keto-friendly nuts.

Best nuts for keto dieters trying to lose weight: Terrasoul Raw Whole Almonds

Almonds are particularly well-suited for helping dieters mitigate some of the negative effects of being overweight, thanks to their very high content of unsaturated fats. Terrasoul’s raw and unsalted almonds also keep the sodium content low, which is another helpful bonus for people looking to lose weight.

Best low sodium nuts for keto: MacFarms Dry Roasted Macadamia Nuts

One downside of the keto diet is that a lot of keto-friendly foods, including many nuts, are very high in sodium. Not so with MacFarms Dry Roasted Macadamia Nuts—these have a light dusting of sea salt for flavor, but not nearly as much sodium as much of the competition.

Best organic nuts for keto: Terrasoul Raw Whole Almonds

If keeping your food free from additives is a priority for you, Terrasoul Raw Whole Almonds are the way to go. The organic certification means these nuts for keto are free from synthetic pesticides, herbicides, and fertilizers.

Best macadamia nuts for keto: MacFarms Dry Roasted Macadamia Nuts

Macadamia nuts are a favorite among keto dieters, thanks to their super-high fat content and super-low net carbs. When it comes to macadamia nuts, MacFarms is our favorite: the dry roasting process means you don’t have to worry about lower-quality added oils, and the addition of just a touch of sea salt perfects the flavor.

Best raw nuts for keto: Terrasoul Raw Whole Almonds

If you are on a raw food diet, the paleo diet, Whole30, or other diets that prioritize raw and unprocessed foods in addition to staying in ketosis, Terrasoul Raw Whole Almonds are an excellent pick. They offer all the health benefits of almonds, plus nothing in the way of processing or added ingredients.

Who should buy nuts for keto?

Nuts have an obvious appeal for people on the keto diet: they naturally fit the macro profile of the overall keto diet prescription, they’re tasty, and don’t require any preparation or refrigeration.

Unlike many typical snack foods, they can be used by keto dieters without any problems. Nuts for keto can be especially useful for people using the keto diet to lose weight, as long as you opt for nuts that are high in unsaturated fats and low in sodium (not all nuts fit this description!).

People on other keto-compatible diets, like a raw food diet, the paleo diet, or the Whole30 diet, should also think about buying keto-friendly nuts, since nuts for keto have many desirable properties for these other diets as well. For example, some of the best nuts for the keto diet are raw, unroasted, or organically certified, which makes them excellent snacking choices for these other diets as well.

How we ranked

Our rankings for these nuts were based on total carb count, quality of ingredients, and safety.

Our top pick, the Pure Traditions Sprouted Pili Nuts, contain only one gram of total carbs per serving—making them the lowest in carbs of all the products we featured. The nuts also were made with some other high quality ingredients that are beneficial for people on keto diets, like medium-chain triglyceride (MCT) coconut oil and Himalayan pink salt. MCT oil may help your body create more ketones, which can boost your energy and assist with weight loss, and your sodium needs are increased on keto, making the high-quality salt a welcome addition.

The next three nuts on our list were three different types of macadamia nuts. Macadamias are ideal for keto because they’re super high in fat and low in carbs. We also included walnuts and almonds in the upper rankings.

Rankings 7-9 were a bit higher in total carbs, but due to their fiber or sugar alcohol content still had low net carbs. They would be ideal for people who are counting net carbs, but not for people who are counting total carbs.

Finally, our last recommendation—for Brazil nuts—was based on product safety. Brazil nuts are extremely healthy and rich in nutrients. However, a single Brazil nut can provide a whole day’s worth of the mineral selenium. Because of this, it’s important to limit how many Brazil nuts you eat to avoid selenium overdose.


Nuts for keto are filling. Nuts are a very filling food. They contain satisfying fat, protein, and fiber—all of which slow down how quickly they are digested, helping you stay fuller longer.

In one study comparing the effects of 250 calories of pretzels and 250 calories of nuts, researchers found some really beneficial effects in the group who ate nuts instead of pretzels. They reporting feeling fuller for longer and had no changes in their blood sugar or insulin levels, compared to the pretzel group who felt hungry faster and had higher blood sugar and insulin. The nut group also had more favorable levels of circulating hunger hormones to promote lasting fullness (1).

Especially when used to replace highly-refined snacks, nuts appear to be very filling.

Nuts for keto contain several nutrients and antioxidants. Nuts are a powerhouse of nutrition, containing a variety of vitamins, minerals, and antioxidants.

They are rich in B-vitamins, vitamin E, and several minerals—including calcium, magnesium, zinc, and iron. Brazil nuts are packed with selenium.

Nuts also contain a variety of antioxidants, which can help reduce cellular damage in the body and decrease your risk of conditions like type 2 diabetes and heart disease, and even certain cancers. They also have anti-aging benefits and consuming them in moderation may lengthen your lifespan (2).

Some emerging evidence even suggests that tree nuts—walnuts, particularly—can decrease your risk of heart disease (3).

Nuts for keto are a good source of fiber. Fiber is a type of indigestible carb found in plant foods with several benefits. Among other things, it may help improve digestion, decrease constipation, promote healthy gut bacteria growth, decrease cholesterol levels, and help you manage your weight.

The fiber in nuts serves as a prebiotic, or a food source for the healthy bacteria that live in your gut. When these bacteria are healthy, your digestion is improved, and you’re better able to manage your blood sugar levels. Some research shows that a healthy gut microbiome may improve your immune system, as well (4).

Most people should aim for at least 25 grams of fiber in their diet daily, and a serving or two of nuts per day can help you meet this goal easily.

Nuts for keto are rich in healthy fats. Nuts are high in healthy fats, which is where the bulk of your calories should come from on a keto diet. Most people on keto need to get 70-75% of their calories from fat.

Nuts are rich in monounsaturated and polyunsaturated fats, which may promote heart health.

Some nuts—walnuts, in particular—are also rich in omega-3 fatty acids. Omega-3s are highly anti-inflammatory and they may help improve heart and brain health.

In fact, in studies of about 200 people, researchers found that eating a small amount of walnuts daily was associated with a lower risk of coronary heart disease (5).

Nuts for keto can help you lose weight. Some research shows that nuts may be a valuable tool in your weight loss arsenal. They may keep you fuller than snacks like pretzels because of their fiber, fat, and protein content, and one study found some favorable changes to hunger and fullness hormones after eating nuts (1).

Your body may actually burn more calories to digest nuts than other foods, also, resulting in increased calorie and fat burn – which can help you lose weight.

Calorie for calorie, nuts are a more satisfying option than refined carbs like chips or pretzels, and they can make it easier to reach your weight loss goals (6).

Nuts for keto can help you stick to your diet. Nuts add some much-needed crunch to a keto diet. As a snack, they can take the place of chips or pretzels—and you can buy nuts in all your favorite potato chip flavors, like salt and vinegar or ranch

Having this handy, crunchy, and keto-friendly option on hand will help you resist carb-laden temptations—making it easier to stick to your diet and be successful.

Side effects

Nuts for keto may cause allergic reactions. Tree nuts and soy are two very common allergies. If you know you’re allergic to nuts you should avoid consuming them, or any products containing them. You should also be wary of cross-contamination, and check all food labels to see if your food was made in a facility that also manufacturers foods that contain your allergens.

If eating nuts causes unexpected side effects for you, you should stop eating them immediately and follow up with a doctor. Allergies can run the gamut from mild to life-threatening, so it’s important you seek medical care if you suspect an allergy.

Nuts for keto can be easy to over-consume. For a relatively small portion size of just one ounce, nuts usually contain anywhere from 150-200 calories. An ounce may be a smaller amount of food than you’re expecting, and it’s really easy to eat nuts straight from the container without paying any mind to how much you’re consuming.

However, this can lead to excess calorie intake, which may sabotage your weight loss goals or even cause you to gain weight. You should use a food scale to measure your portions of nuts, and stick to 1 or 2 servings per day if you’re trying to lose weight.

Nuts for keto may cause digestive upset. Most nuts are high in fiber. If you’re not used to eating fiber, then adding a lot to your diet at once may cause some digestive upset – like gas or constipation.

Your best bet if you’re not currently getting a lot of fiber in your diet is to ramp up your fiber intake gradually over a few days. Make sure you don’t eat more than about one ounce of nuts at a time to prevent any unpleasant digestive side effects.

Additionally, nuts are very filling and may digest slower than other foods because they contain a combo of protein, fat, and fiber that keeps them from breaking down as quickly as other foods. Therefore, overeating them quickly may cause some stomach upset. It’s always best to pace yourself and moderate your intake to a single serving.

Nuts for keto—particularly Brazil nuts—may cause selenium toxicity. Brazil nuts are high in selenium. Some people even use them as a selenium supplement, because just one single Brazil nut contains all of your daily selenium needs.

Unfortunately, this means you can put yourself at risk of selenium toxicity if you eat too many Brazil nuts. Chronic high selenium intake can cause hair loss and brittle nails, while short-term selenium toxicity can cause severe digestive upset, nerve problems, and even death.

For this reason, it’s important to regulate your intake of Brazil nuts. Stick to just one serving per day, but preferably less often than that, even (x).

Recommended usage

Nuts make a great snack on keto, but it can be easy to overdo them.

A typical serving of nuts is about one ounce, which contains anywhere from 150-200 calories—and possibly more if the nuts were roasted in oil.

To keep your serving sizes accurate, you should weigh out a serving. One ounce of nuts may actually be a lot less than you think it is, and nuts are very rich in calories and fat. Under-estimating how much you’re eating can lead to frustrating weight loss stalls or even unexpected weight gain.

It’s best to stick to one or two ounces per day of nuts, especially if your goal is weight loss.

However, in the case of Brazil nuts—which are extremely high in selenium—you should limit your intake strictly to one serving per day. You could even limit yourself to a single Brazil nut per day and take it instead of a selenium supplement – as one nut provide’s a day’s worth of selenium.


Q: Do I need to eat nuts for keto?

A: No, you don’t have to eat nuts on your keto diet. However, they do make a great snack for keto dieters. They are rich in fat, fiber, and protein, and low in carbs. They also contain several nutrients and antioxidants.

Nuts may help you stick to your diet because they are filling, and they may have some beneficial effects on your hungry and fullness hormones. They may also help you manage your blood sugar levels better.

Nuts are also one of the few crunchy snacks available on keto, so they can help you avoid high-carb foods like potaot chips or pretzels that may get you off track.

Q: What’s a standard serving size of nuts for keto?

A: A standard serving size for most nuts is about one ounce. If you’re trying to lose weight, it’s important to weigh the nuts you plan to eat so that you don’t eat too much.

Nuts are high in fat, so they’re very rich in calories. If you eat too much, they can stall your weight loss or even lead to unexpected weight gain.

Try to stick to just one or two ounces of nuts per day.

Q: Can I eat nuts for keto as a meal?

A: If you’re in a pinch, nuts can be used as a keto-friendly meal. They have the right macronutrient ratios to keep you on track.

However, it’s best to eat balanced meals that contain a variety of keto-friendly foods to ensure that you’re getting a wide variety of nutrients and antioxidants in your diet.

Some examples of using nuts in a keto-friendly meal include adding them to a keto-friendly charcuterie board, paired with salami, pepperoni, cheese, and low-carb berries. You could also use them to top a salad, or crush them and use them as a crust for meats like fish or chicken.

Q: Can I use these nuts for keto in cooking?

A: Yes, nuts make a great addition to cooking. They can be used to make a flavorful and crispy breading for meats like chicken or fish, or to add crunch and flavor to salads or stir-fries.

You can also use them to make nut-based butter, milk, and flour that can be used in baking or cooking.

Q: Can I use these nuts for keto to make nut butters?

A: Yes, if you have a food processor or a strong blender you can make nut butter. Macadamia nuts and almonds are excellent choices for making nut butters with. You can use these homemade nut butters as a snack or a spread, in keto-friendly desserts and baked goods, and in sauces.

Simply add the nuts to your food processor or blender and grind them until they form the correct consistency. You may need to add a small amount of water to it. Adding salt will also make your nut butter more flavorful. Store your homemade nut butter in the fridge to extend its shelf life.

Q: Can I use these nuts for keto to make nut milk?

A: Yes, you can use raw nuts to make nut milk, although it may be time consuming and require some uncommon supplies, like cheesecloth.

You can find several recipes online.

Your homemade nut milk can be used to drink, for cooking, or to make homemade plant-based yogurt.

Q: Can I use these nuts for keto to make nut flours?

A: Yes, you can use a food processor to make flour out of keto-friendly nuts.  Almonds are great for making flour, as almond flour is commonly used to make keto-friendly baked goods and there are many recipes online using it.

Almond flour can also be used as a breading for meats or other baked or fried keto foods.

Q: What are the best varieties of nuts for keto?

A: There are several nuts that are ideal for keto dieters. The best are those that are low in carbs while being high in fat. These include:

  • Brazil nuts: Brazil nuts grow natively in the Amazon rainforest in South America. They’re rich and buttery in flavor, while being low in carbs—making them ideal for keto. A single Brazil nut contains over 100% of your daily needs for selenium, so you should be careful not to eat too many Brazil nuts at once to avoid selenium toxicity.
  • Walnuts: Walnuts are an excellent nut for keto, as they’re rich in fiber and low in total and net carbs. Walnuts are ideal for baking, and they’re also a great snack raw or roasted. They’re also a common addition to salads, and can be ground or crushed to use as a breading for fish or chicken.
  • Hazelnuts: Hazelnuts are a great addition to keto desserts and taste excellent when paired with chocolate. You can buy keto-friendly chocolate-hazelnut spread online, or make it yourself. Hazelnuts also make a great snack on their own.
  • Pecans: Pecans are similar to walnuts in taste, appearance, and nutrition. They’re also commonly used in baking and desserts, but make an excellent snack or salad topping.
  • Almonds: Almonds are a staple in the keto diet. Almond flour is a very commonly used flour in keto cooking and baking, and unsweetened almond milk is a commonly used low-carb milk. Additionally, almond butter is usually considered a more keto-friendly alternative to peanut butter—because peanut butter is technically a legume, not a nut. Almonds also make a great snack, and slivered or sliced almonds can be used in cooking and baking, or as a salad topping.
  • Pili nuts: Pili nuts aren’t as well known as some other keto-friendly nuts, but they’re actually our top pick. Pili nuts contain only 1 gram of total carbs per serving, and that 1 gram comes partially from fiber—making them a nearly 0 net carb choice. They grow naturally in rainforests in the Philippines. Pili nuts have a smooth texture and buttery flavor due to their high fat content.
  • Peanuts: Although peanuts are technically a legume, which are usually off-limits on keto, peanuts are similar in nutrient content to tree nuts and they are used much in the same way. Peanut butter and peanuts are extremely versatile foods that can be used in moderation on a keto eating plan, as a snack or in cooking and baking.
  • Pine nuts: Pine nuts have a unique flavor, aromatic flavor that makes them a great addition to a variety of foods. They are a key ingredient in pesto, a keto-friendly sauce that also contains fresh herbs and olive oil. They also make a great addition to salads or can be eaten alone as a snack.

Q: What are the worst varieties of nuts for keto?

A: All nuts can be included on a keto diet, unless they are candied with sugar, but some nuts contain higher carb counts than others. These include pistachios and cashews.

However, you’ll note that we included some cashews on our list of recommendations. This is because they can fit perfectly into a low-carb or keto eating plan as long as you stick to the recommended serving size of one ounce.

It’s important to carefully check labels to see assess the serving size, total carb count, net carb count, and ingredients. If sugar is listed as an ingredient on a nut product, you should avoid it while you’re doing the keto diet.

Related articles


Nuts are a great snack for people on keto. They’re rich in filling healthy fat, protein, and fiber, while being low in both carbs and net carbs. There are several keto-friendly nuts that are low in carbs.

Nuts are also loaded with antioxidants and nutrients, making them a great addition to any healthy diet as a snack, salad topping, or cooking ingredient.

For BodyNutrition’s #1 recommended nut for keto, click here.


SaVanna Shoemaker