Almonds aren't only a tasty snack, they're also packed with protein, fiber and healthy fat. Studies have found that eating almonds in moderation - 1-3 ounces per day - can help people lose weight by stabilizing blood sugar and warding off hunger. People who eat nuts also tend to have less belly fat.