There are many different foods that are good for diabetes. Fresh, frozen, and even canned vegetables without added salt or fat are very good for you. Non-starchy veggies are best. This includes asparagus, artichoke, broccoli, cucumbers, leeks, onions, beans, peppers, and squash, among other things. Whole grains are much better for you than any refined flours or grains. Look for whole-grain varieties of bread, crackers, cereal, pasta, and so forth. Lean meats and beans are your best sources for proteins. This includes fish and soy-based products. For poultry and other meats, remove the skin and cut away fats. Eat fruit in moderation to add some sweetness to your meal. Select low-fat dairy products and look for low-sodium options as well.