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.
Head of Nutrition · June 20, 2026 · 6 min read

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:
- 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.
- 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.
- 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
Track it all in seconds
Snap a photo and CarbMeNot's AI logs your carbs, protein, and fat automatically.