Nuts is always a debatable topic. People have this preconceived notion about nuts and weight gain. Weight gain from nuts occurs when then nuts are deep fried and if you eat more than 100 grams of nuts. People who eat nuts do not gain weight. This is because the nutrients and fat in nuts keeps you full and also for a longer time. If you eat nuts as a snack in between your big meals, then you are less likely to hog in the other meals. They are not high in carbs and are in hydrogenated oils such as chips and pretzels which are never satisfying as they say “no one can eat just one”.
Protein from nuts gives satiety and keeps hunger away and fats give you instant energy. I always carry 5 almonds and 5 walnuts to office. I snack on it in between meals and presto! instant energy. I feel much better and energized. I can think more clearly and my sugar levels do not go low so I am not starving myself. It saves me a lot of cafeteria raids and hence saves me from unwanted refined carbs and oils.
Somehow it keeps me from gorging on food especially at lunch and feel lighter through out the evening. I naturally end up eating lesser as I have had a good snack and I am not famished.
So dont blame the poor guys for your weight gain but look into your eating habits and snacking habits. So do not forget your handful of nuts daily.