While undercooked meats are one of the main causes of Salmonella infection, many other non-meat and non-animal products can spread the infection as well. Salmonella can be found in sprouts and other vegetables, eggs, fruits, and even processed foods (like nut butters). The best way to prevent Salmonella is to cook your vegetables and fruits. Since raw fruits and vegetables have health benefits, the next best way to avoid Salmonella is to thoroughly wash your produce before eating it. Avoid unwashed, raw fruits and vegetables.