18: Soy is good for you Soy is one of the best foods to prevent diabetes among patients. The isoflavones contained in them helps to reduce the sugar content in blood, while accumulating much fewer calories, as compared to other food items. So eat a diet filled with soy, to avoid diabetes.