The Body for life program is a very taxing 12 week get in shape, build muscle and correct your eating habits program. This is no fad diet. There are good Carbs and bad Carbs. The more processed your food is the worse the carb is. Such as white bread, it'sa bad carb.
Wheat bread is a better carb.
After a long grueling ride your body will use protein to help rebuild the muscle tissue that you've damaged in the process of training. Here's a list of foods that are highin protein and relatively lower in fat. Broccoli, Asparagus, Lettuce, Carrots, Cauliflower, Green Beans, Green Peppers, Mushrooms, Spinach, Tomato, Peas, Brussel sprouts, Artichoke, Cabbage, Celery, Zucchini, Cucumber, Onion. So the idea is to give your body what it needs to recover from your training sessions. The best way to do this is to eat 6 meals a day, I know it sounds like alot, but it really isn't once you get into it.