The quick answer is that you don't have to completely avoid eating any food just because you have diabetes. However, some foods are healthier than others. What you'll likely need to focus on is how much carbohydrate you eat. Carbohydrate is found in starchy foods (bread, pasta, rice, and cereal), fruit and fruit juices, milk and yogurt, beans and peas and sweets. You don't need to stop eating these foods but you will need to control how much you do eat. Also, choose the healthier carbs -- these are the carbs that are whole grain, such as brown rice or whole wheat bread, and/or higher in fiber, like fresh fruit and beans.
Go for nonfat or low-fat milk and yogurt. For heart health, choose leaner protein foods, like skinless poultry, seafood, lean red meat, eggs and tofu. And for fat choices, go with healthy fats like olive and canola oil, nuts, seeds and avocado. Limit saturated fat, found in butter, stick margarine, red meat and whole-milk dairy foods. Also, limit the sugary/sweet foods, mostly because they contain empty calories and may also be high in fat. These foods may also raise your blood glucose more quickly than whole grain or unrefined carbs.