Pecans, macadamia nuts, and walnuts are the most keto-friendly nuts, all coming in at 1 to 2 grams of net carbs per ounce. Most nuts fit comfortably into a ketogenic diet when eaten in reasonable portions, but the differences between varieties matter. Choosing the wrong nut or snacking mindlessly can eat through your daily carb budget fast.
The Best Nuts for Keto
Net carbs (total carbs minus fiber) are what count on keto, and three nuts sit at the very top of the list per one-ounce (28-gram) serving:
- Pecans: 1 gram net carbs
- Macadamia nuts: 2 grams net carbs
- Walnuts: 2 grams net carbs
All three are also high in fat, which is exactly what you want on keto. Pecans and macadamias in particular are among the fattiest nuts by weight, making them ideal for hitting your fat macro without racking up carbs. Walnuts bring the added benefit of being one of the richest plant sources of omega-3 fatty acids.
At these carb counts, you could eat two or even three ounces in a day and barely dent a typical 20 to 50 gram daily carb limit. That makes them safe for snacking, baking into keto desserts, or tossing on salads without much mental math.
Nuts That Fit With Some Caution
Almonds, hazelnuts, and peanuts (technically a legume, but grouped with nuts in most keto discussions) land in a middle range. They carry roughly 2 to 4 grams of net carbs per ounce depending on the variety and source. That’s still very manageable, but you need to be more intentional about portions than you would with pecans or macadamias.
Almonds are probably the most popular nut in keto cooking because they’re so versatile. Almond flour is a staple in keto baking, and almond butter works as a spread or smoothie ingredient. Hazelnuts bring a rich, slightly sweet flavor that works well in fat bombs and homemade chocolate spreads. Peanuts are the most affordable option in this group and are fine for keto as long as you stick to plain roasted or raw varieties.
Nuts to Watch Out For
Cashews and pistachios are the two most common nuts that can trip people up. Both are noticeably higher in carbs than the options above, landing around 7 to 8 grams of net carbs per ounce. A handful or two can easily push you toward or past your carb ceiling for the day, especially if you’re aiming for the stricter end of keto at 20 grams.
Chestnuts are in a category of their own. They’re starchy rather than fatty, with roughly 25 grams of net carbs per ounce. They’re essentially incompatible with keto.
None of these nuts are “bad.” They’re just carb-dense enough that you’d need to measure carefully, and most people find it easier to simply reach for a lower-carb option instead.
Flavored and Roasted Varieties
Plain roasted nuts have essentially the same carb profile as raw nuts. The roasting process doesn’t meaningfully change the macronutrient breakdown. What does change the numbers is what manufacturers add after roasting: honey glazes, sugar coatings, candied shells, and flavored seasonings can double or triple the carb count of an otherwise keto-friendly nut.
Your safest bet is raw, dry-roasted, or lightly salted. Always check the label on flavored varieties. Terms like “honey roasted,” “cinnamon sugar,” or “glazed” are red flags. Even savory-sounding flavors like “sea salt and vinegar” sometimes contain added sugar.
Nut Butters on Keto
Nut butters follow the same carb hierarchy as whole nuts, but they come with a common trap: added sugar. Many commercial peanut and almond butters include sugar, honey, or molasses in the ingredient list. The difference between a no-sugar-added peanut butter and a conventional one can be 2 to 4 extra grams of carbs per two-tablespoon serving.
Look for nut butters where the ingredient list is short, ideally just the nut itself and maybe salt. Macadamia nut butter is the lowest-carb option but tends to be expensive. Almond butter and natural peanut butter are more practical everyday choices, both sitting in a reasonable range for keto when you avoid sweetened versions.
Electrolyte Benefits
Keto-friendly nuts pull double duty by supplying potassium and magnesium, two electrolytes that many people on keto run low on. That shortage is a key driver of “keto flu” symptoms like muscle cramps, fatigue, and headaches in the first few weeks of the diet.
A quarter cup of almonds provides about 200 mg of potassium. Hazelnuts deliver 196 mg, and walnuts come in at 129 mg per quarter cup. Two tablespoons of almond butter pack 240 mg. For context, adults need around 2,600 to 3,400 mg of potassium daily, so nuts alone won’t cover it, but they’re a meaningful contributor alongside other keto-friendly sources like avocados and leafy greens.
Portion Control Still Matters
Nuts are calorie-dense. An ounce of macadamias contains about 200 calories, and it’s easy to eat three or four ounces in one sitting without realizing it. That’s 600 to 800 calories from a snack bowl.
The good news is that nuts tend to be self-limiting for most people. A meta-analysis of randomized trials published in Nutrition & Metabolism found that regular nut consumption was associated with modest reductions in body weight, BMI, and waist circumference. Researchers attributed this partly to the fact that nuts increase satiety and boost resting energy expenditure. Your body also doesn’t absorb all the fat in nuts, especially when they’re not chewed thoroughly, meaning the calorie count on the label slightly overstates what you actually take in.
Still, if weight loss is your goal, pre-portioning nuts into one-ounce servings (about a small handful) keeps both carbs and calories in check. Eating them straight from a large bag or container is where most people run into trouble.