1. Fruits. Fruits are rich in vitamins, minerals and antioxidants. While fruits do contain simple sugars they are loaded with fiber which will slow digestion and absorption. If you are worried about calories, choose the fruits with higher water content such as peaches.
2. Vegetables. Vegetables, like fruits, are loaded with vitamins, minerals and fiber. They tend to be much lower in calories than fruits but still have plenty of nutrients. Because of their high fiber content, a big salad will keep you full for a long time which will help you eat less throughout the day. This can help keep your diet on track.
3. 100% Whole Wheat Products. Whole wheat flour contains vitamins, minerals and fiber that is taken out when white flour is made. Bread, macaroni and pasta all come in white and whole wheat varieties. Check the nutrition label and make sure that the first ingredient listed is 100% whole wheat flour.
4. Oatmeal. Oatmeal is one of the best breakfast foods. It's high in complex carbs and is also packed with vitamins, minerals and fiber. Oatmeal is digested slowly and will give you a steady supply of energy going into the afternoon hours. Stick with the traditional style oatmeal as the pre-flavored kind is filled with sugar.
5. Legumes. Legumes (beans, peas, peanuts) do not only deliver good carbs, they are also loaded with protein which is a good source for vegetarians. They are a good source of fiber as well as vitamins and minerals.