Yes, almonds provide about 6 grams of protein per one-ounce serving, making them one of the highest-protein tree nuts you can choose.
When someone grabs a handful of almonds, the health halo usually comes to mind first — the vitamin E, the monounsaturated fats, the fiber. The protein tends to be an afterthought, something people associate more with eggs, chicken, or a post-workout shake. That reputation undersells what a small handful can deliver.
The honest answer is that almonds hold a meaningful amount of plant-based protein. Roughly 6 grams per ounce, or about 23 nuts. They sit near the top of the nut protein rankings, though a few caveats about protein quality and completeness are worth understanding before you rely on them as your primary protein source.
How Much Protein Is Actually in a Handful of Almonds
A standard serving size for almonds is one ounce, which works out to roughly a quarter cup or 23 whole nuts. That serving delivers about 6 grams of protein, according to Harvard’s nutrition source. By weight, almonds are composed of about 25% protein — a figure that holds steady across raw and dry-roasted varieties.
A larger quarter-cup serving (about 35 grams) pushes the protein closer to 7 grams. That’s enough to matter in a snack, especially when paired with other protein-containing foods during the day.
Macronutrient Breakdown of Almonds
Protein is just one piece of the macronutrient puzzle. One ounce of almonds contains roughly 165 calories, around 14 grams of fat (mostly the heart-friendly monounsaturated kind), and about 6 grams of carbohydrates, of which about 3.5 grams are fiber. That fat content is why almonds are energy-dense, but it’s also what makes them satiating.
Why Almond Protein Gets Overlooked
Nuts have a reputation problem. They’re often categorized as a fat source first and a protein source second, if at all. That framing misses a useful middle ground — almonds sit right where healthy fats and plant protein overlap, making them a solid choice for anyone looking to add both to their diet.
The other reason almonds get overlooked is protein quality. Almond protein is not a complete protein, meaning it doesn’t contain all nine essential amino acids in the amounts your body needs. Specifically, almonds are low in lysine, an amino acid more abundant in legumes and animal proteins. That doesn’t make almond protein useless — it just means variety matters.
- Protein per ounce: About 6 grams per 23 almonds, putting almonds among the top tree nuts for protein content.
- Protein quality: The PDCAAS score for raw almonds ranges from 44 to 48, indicating moderate digestibility — lower than animal proteins but respectable for a plant source.
- Fat profile: The 14 grams of fat per serving are mostly monounsaturated, the same type found in olive oil, which is broadly supported for heart health.
- Satiety factor: The combination of protein, fat, and fiber makes almonds a snack that tends to keep hunger at bay longer than carb-heavy options.
- Calorie density: At 165 calories per ounce, portion awareness matters — it’s easy to eat two or three servings without realizing it.
Almond Protein Compared to Other Nuts and Eggs
Almonds have the highest protein content of any tree nut, according to research data compiled by Harvard’s nutrition team. That puts them ahead of walnuts, cashews, pecans, and macadamias. The only nut that beats almonds in protein per ounce is the peanut — though peanuts are technically a legume, not a tree nut, with about 7 grams per ounce.
One large egg provides roughly 6 grams of protein, so 6 grams protein per ounce puts almonds in the same ballpark as an egg, at least in raw numbers. The difference is protein quality — egg protein has a higher PDCAAS score and contains all essential amino acids in ideal proportions. Almonds need company at the table.
| Nut (1 ounce) | Protein (grams) | Calories |
|---|---|---|
| Peanuts (legume) | 7 | 166 |
| Almonds | 6 | 165 |
| Pistachios | 6 | 160 |
| Cashews | 5 | 155 |
| Walnuts | 4 | 185 |
| Pecans | 3 | 200 |
Pistachios stand out as the one tree nut that is a complete protein, providing all nine essential amino acids in adequate amounts. That’s a unique position among nuts, though almonds still lead on total protein per ounce.
How to Make Almonds a More Complete Protein Source
Because almonds are low in lysine, pairing them with lysine-rich foods fills the gap efficiently. Legumes — lentils, chickpeas, black beans, peas — are the classic complement. A handful of almonds added to a lentil salad or eaten alongside bean-based soup creates a more balanced amino acid profile across the meal.
- Pair with legumes: Almonds plus lentils, chickpeas, or black beans covers the lysine shortage naturally.
- Add to whole grains: Quinoa, oats, or brown rice with almonds improves the overall amino acid mix, though grains are also somewhat low in lysine.
- Include with dairy or eggs: A yogurt bowl with sliced almonds or scrambled eggs with almond slivers adds animal-based amino acids that complement the almond protein.
- Use almond butter in savory dishes: Stirring almond butter into a lentil stew or sauce adds protein and creaminess while the legumes handle the lysine.
The body doesn’t need every essential amino acid at every single meal — what matters is the overall pattern across a day. Spreading almond consumption across meals that also include beans, dairy, eggs, or quinoa keeps your amino acid intake well-covered.
What About Almond Butter and Almond Milk
Almond butter concentrates the protein of whole almonds into a spreadable form. Two tablespoons of almond butter provide roughly 7 grams of protein, similar to a quarter-cup serving of whole almonds. The catch is that almond butter is easy to overeat — those two tablespoons also deliver about 190 calories and 16 grams of fat, so portion awareness matters here too.
Almond milk is a different story. Most commercial almond milks contain only about 1 gram of protein per cup, because they’re primarily filtered water with a small fraction of ground almonds. Some brands fortify their almond milk with pea protein or other sources to boost the protein closer to about 7 grams per cup — quarter cup almond protein levels don’t directly translate to the milk version. Always check the label if protein is your reason for choosing almond milk.
| Almond Product | Serving | Protein (grams) |
|---|---|---|
| Whole raw almonds | 1 oz (23 nuts) | 6 |
| Almond butter | 2 tablespoons | 7 |
| Almond milk (unsweetened) | 1 cup | 1 |
| Almond flour | ¼ cup | 6 |
Almond flour, made from blanched and ground almonds, retains roughly the same protein concentration as whole almonds. About a quarter cup of almond flour provides 6 grams of protein, making it a useful baking substitute for those watching carbohydrate intake or looking to add protein to baked goods.
The Bottom Line
Almonds do contain protein — about 6 grams per ounce, which is respectable among tree nuts and comparable to an egg in raw protein numbers. The protein is incomplete (low in lysine), but variety across the day solves that issue easily. Almonds are a useful plant-based protein source, especially when paired with legumes or other lysine-rich foods, and their fat-and-fiber combination makes them a genuinely filling snack.
A registered dietitian or your primary care provider can help you fit almonds into your specific daily protein target, especially if you’re adjusting macros for muscle gain, weight management, or a plant-forward eating pattern.
References & Sources
- Harvard. “Food Features” One ounce of almonds (about 23 nuts) provides approximately 6 grams of protein.
- Healthline. “High Protein Nuts” A 1/4 cup (35g) serving of almonds provides about 7 grams of protein.
