Peanuts are great high-protein nuts, even if they're legumes. They can be eaten as a peanut butter sandwich, roasted peanuts, or a foundation for homemade sauces.
Almonds have 164 calories and 6 grams of protein per ounce. A 2020 Nutrients study found that almonds are rich in plant protein, healthy fats, fiber, vitamin E, and magnesium.
These anti-inflammatory foods are abundant in fiber, healthy fats, vitamins, minerals, and antioxidants including flavonoids and anthocyanins.
They can also be sprinkled on salads, incorporated into creamy sauces, or eaten by the handful.
Hazelnuts include 178 calories and 4 grams of protein per ounce. Hazelnuts are healthful and add crunch to chocolate spread.