Cashew nuts do not cause weight gain unless they are eaten in excess. They are high in calories, which is why cashews have a certain reputation, but if mixed with a handful of other nuts like almond, walnut, raisin, et al, they wouldn't affect much, considering you are eating them in a small quantity.