I don’t know about you, but I seriously feel bad for people with nut allergies. Nuts are nutritious, versatile, and delicious. They’re also often a staple in a plant-based diet. They can be turned into vegan cheese, flours, and milk. They’re high in healthy fats and a plethora of other health benefits.

The only problem I find with nuts is how addicting they are. Although there’s no doubt nuts are good for you, they are quite high in calories. A typical serving is 1/4 of a cup, and I can eat way more than that if I don’t stop myself. There are so many nuts to choose from in the grocery store, but if you’re looking for the healthiest ones, here are the top nuts to eat:

Weight loss:

Almonds
Service size: 1 ounce
Calories: 161
Fat: 14 grams
Protein: 6 grams
Carbs: 6 grams
Fiber: 3.5 grams

Cashews
Serving size: 1 ounce
Calories: 155
Fat: 12 grams
Protein: 5 grams
Carbs: 9 grams
Fiber: 1 gram

Pistachios
Serving size: 1 ounce
Calories: 156
Fat: 12.5 grams
Protein: 6 grams
Carbs: 8 grams
Fiber: 3 grams

Heart health:

Walnuts
Serving size: 1 ounce
Calories: 182
Fat: 18 grams
Protein: 4 grams
Carbs: 4 grams
Fiber: 2 grams

Brain health:

Peanuts
Serving size: 1 ounce
Calories: 176
Fat: 17 grams
Protein: 4 grams
Carbs: 5 grams
Fiber: 3 grams

All-around health:

Brazil nuts
Serving size: 1 ounce
Calories: 187
Protein: 4.1 grams
Fat: 19 grams
Carbs: 3.3 grams
Fiber: 2.1 grams
Selenium: 988% of the Reference Daily Intake (RDI)
Copper: 55% of the RDI
Magnesium: 33% of the