According to EatThis.com, the best five are: Brazil nuts, walnuts,almonds,pistachios and 5) peanuts.The worst, based on the ratio of fat and calories to protein, are macadamia nuts and pecan but remember that these still offer good fats and, eaten sensibly, can fit easily into a heart-healthy diet.