Cashews have 163 calories per 100 gm, compared to 654 for walnuts. In addition, their protein content is higher, and their fat content is lower.