Just like all nuts and seeds almonds contain a lot of calories. Eat almonds in moderation. These delicious nuts have healthy fats. The same monosaturated fat is also found in olive oil. The health benefits of almonds are incredibly extensive. Eat 20-30 grams of almonds a day to reduce heart disease and atherosclerosis.