Best Nuts for Keto: 12 Nuts Ranked by Net Carbs

Pecans, macadamias and Brazil nuts top the list at just 1-1.5g net carbs per ounce. See all 12 nuts (plus seeds) ranked, with portions that fit keto.

Jordan Lee
Jordan Lee

Head of Nutrition · June 20, 2026 · 6 min read

Best Nuts for Keto: 12 Nuts Ranked by Net Carbs

Nuts feel like the perfect keto snack — high fat, satisfying, no cooking required. But the carb spread between them is wider than most people realize, and a couple of popular "healthy" nuts can quietly burn through a third of your daily carb budget in one handful.

The best nuts for keto are pecans, macadamia nuts and Brazil nuts, each with roughly 1 to 1.5 grams of net carbs per 1-ounce (28g) serving — they're high in fat and very low in carbs and protein, so they slot easily into ketosis. Walnuts and hazelnuts follow at about 2g net carbs per ounce, and almonds at 2.6g. The nuts to watch are cashews (8.3g net carbs per ounce) and chestnuts (around 11g), with pistachios (4.8g) borderline. On the seed side, pumpkin seeds, hemp hearts, flax and chia are all keto-friendly at 2g net carbs or less per serving.

The full ranking: 12 nuts (and 6 seeds) by net carbs

All numbers are per 1-ounce (28g) serving unless noted, based on USDA FoodData Central values for raw or dry-roasted, unsalted nuts. Net carbs = total carbohydrate minus fiber.

Food Net carbs (per 1 oz / 28g) Calories Keto verdict
Pecans 1.2g 196 Best — eat freely
Brazil nuts 1.2g 187 Best (cap at 2-3/day for selenium)
Macadamia nuts 1.5g 204 Best — highest fat, lowest carb
Walnuts 2.0g 185 Excellent
Hazelnuts 2.0g 178 Excellent
Peanuts (legume) 2.2g 161 Great — choose unsweetened
Almonds 2.6g 164 Great
Pine nuts 2.7g 191 Good — pricey, use as garnish
Pistachios 4.8g 159 Borderline — measure the portion
Cashews 8.3g 157 Limit — easy to overdo
Chestnuts (roasted) ~11g 70 Avoid — essentially a starch
Acorns / water chestnuts 10g+ varies Avoid — not true keto nuts
Seeds
Flax seeds (1 oz) <1g 150 Best — fiber powerhouse
Pumpkin seeds / pepitas (1 oz) 1.3g 158 Excellent
Hemp hearts (3 tbsp / 30g) ~1.4g 166 Excellent — complete protein
Chia seeds (1 oz) ~2g 138 Excellent — 10g fiber
Sesame seeds (1 oz) 3.4g 160 Good in small amounts
Sunflower seeds (1 oz) 3.8g 165 Good — watch the portion

Why pecans, macadamias and Brazil nuts win

These three sit at the top for the same reason: a high fat-to-carb ratio. Macadamias are the standout, with about 21g of fat and just 1.5g net carbs per ounce — the closest thing the nut world has to pure keto fuel. Pecans are nearly identical and add a meaningful dose of manganese. Brazil nuts match them on carbs and bring an enormous selenium payload.

That selenium is also their one caution: a single Brazil nut can contain over 90mcg of selenium, near the full daily requirement. Two or three a day is plenty; a daily handful can push you toward selenium toxicity over time. So Brazil nuts are "best" on carbs but should be eaten by the piece, not the handful.

What about almonds, walnuts and hazelnuts?

This middle tier — 2 to 2.7g net carbs per ounce — is where most everyday keto snacking lives, and all of it is fair game.

  • Walnuts are the best source of plant omega-3 (ALA) in the group and pair well with their low 2g net carb count.
  • Hazelnuts (2g) make excellent keto baking flour and, paired with unsweetened cocoa, a sugar-free chocolate-hazelnut spread.
  • Almonds (2.6g) are the workhorse: almond flour and almond butter are keto-pantry staples. Just remember that 2.6g per ounce adds up — three ounces of almonds is nearly 8g net carbs, the same as one ounce of cashews.

A subtle point most articles skip: roasting and grinding don't change the carb count, but they change how much you eat. A cup of almond flour packs four or more ounces of almonds, so a "low-carb" muffin can hide 8-10g net carbs. Weigh almond flour for recipes rather than eyeballing it.

Which nuts should you actually avoid?

No nut is banned on keto, but three categories deserve real caution:

  1. Cashews (8.3g net carbs/oz). Beloved and creamy, but the highest-carb true nut you'll snack on. One ounce can take a quarter of a 30g carb budget, and cashews are almost impossible to eat in a measured ounce — the bowl empties fast. Treat them as an occasional ingredient, not a snack.
  2. Chestnuts (~11g/oz). These are botanically a nut but nutritionally a starch — low in fat, high in carbohydrate. A cup of roasted chestnuts can exceed 60g net carbs. They are not a keto food.
  3. Pistachios (4.8g/oz). Genuinely borderline. One properly measured ounce fits a typical keto day, but the in-shell ritual makes them the single easiest nut to overeat. Portion them out before you start.

Also watch the processed nut traps: honey-roasted anything, "trail mix" with dried fruit and chocolate, candied or chili-lime coated nuts, and many flavored nut butters all carry added sugar. A serving of honey-roasted peanuts can hold 7-8g net carbs versus 2.2g for plain.

Are peanuts and seeds keto-friendly?

Peanuts are technically legumes, but at 2.2g net carbs per ounce they behave like a great keto nut. Plain peanuts and no-sugar-added peanut butter are fine; skip the sweetened jars and honey-roasted versions.

Seeds are some of the most underrated keto foods. Pumpkin seeds (pepitas) deliver magnesium and zinc at just 1.3g net carbs. Hemp hearts are a complete protein you can sprinkle on almost anything. And flax and chia are the fiber heroes — flax comes in under 1g net carbs per ounce and chia at about 2g with a remarkable 10g of fiber, which directly helps with the constipation that trips up many people starting keto. Ground flax and chia also work as egg replacers and thickeners in low-carb baking.

Buying and serving tips

  • Default to raw or dry-roasted, unsalted. Oil-roasted nuts are sometimes cooked in high-omega-6 seed oils; dry-roasted or raw avoids that.
  • Read the label on anything flavored. "Net carbs" should match the plain version; if it's higher, there's added sugar or starch.
  • Pre-portion into 1-ounce bags. The biggest keto risk with nuts isn't carbs, it's calories — 1 ounce is ~160-205 calories, and a bowl can hit 800 before you notice. Portioning protects both ketosis and a calorie deficit.
  • Store them cold. High-fat nuts (especially pecans, walnuts and pine nuts) go rancid; the fridge or freezer keeps them fresh for months.
  • Use the high-carb ones as accents. A few cashews in a stir-fry or pistachios on a salad add flavor without the damage of snacking on a full ounce.

The bottom line

For keto, reach first for pecans, macadamias and Brazil nuts (1-1.5g net carbs), lean on walnuts, hazelnuts, almonds and peanuts for everyday snacking (2-2.6g), keep pistachios measured, and treat cashews and chestnuts as rare exceptions. On the seed side, pumpkin, hemp, flax and chia are all excellent.

Because the difference between 1.5g and 8g per ounce only matters when you track it, log your nuts and seeds in CarbMeNot — it shows the net carbs for each one and the running total against your daily limit, so a handful never quietly knocks you out of ketosis.

Frequently asked questions

What is the best nut for keto?
Pecans, macadamia nuts and Brazil nuts are the best keto nuts, with roughly 1 to 1.5 grams of net carbs per 1-ounce serving. They're also high in fat (20-21g per ounce) and low enough in protein that they won't interfere with ketosis. Walnuts and hazelnuts come next at about 2g net carbs.
Which nuts should you avoid on keto?
Cashews and chestnuts are the highest-carb nuts and are easy to overdo. Cashews carry about 8.3g net carbs per ounce, and roasted chestnuts run roughly 11g per ounce. Pistachios (4.8g) are borderline — fine in a measured ounce but easy to overeat. None are forbidden, but they eat a large share of a 20-30g daily carb budget.
How many nuts can I eat on keto per day?
A standard serving is 1 ounce (28g) — about a small handful, or 19 pecan halves, 11 macadamias, or 23 almonds. On a 20-30g net carb budget you can comfortably fit 1-2 ounces of low-carb nuts like pecans or macadamias per day. The real risk isn't carbs but calories: an ounce is roughly 190-200 calories, and nuts are notoriously easy to over-snack.
Are peanuts keto-friendly?
Peanuts are technically legumes, not nuts, but they fit keto well at about 2.2g net carbs per ounce. The catch is processed peanut products: many peanut butters add sugar, and honey-roasted or candied peanuts can double the carb count. Choose plain, unsweetened peanut butter with no added sugar or palm oil.
Are seeds keto-friendly too?
Yes — many seeds are excellent keto choices. Pumpkin seeds (1.3g net carbs per ounce), hemp hearts (about 1.4g per 3 tbsp), flax (under 1g) and chia (about 2g, with very high fiber) are all keto staples. Flax and chia are especially useful because their high fiber content supports digestion on a low-carb diet.

Sources

  1. USDA FoodData Central
  2. Harvard T.H. Chan School of Public Health — Carbohydrates and Blood Sugar

Track it all in seconds

Snap a photo and CarbMeNot's AI logs your carbs, protein, and fat automatically.

Download on the App Store