<bikes a few hundred miles a week, eats chicken and pasta, cereal, and tuna fish sandwiches like its my job. Drink here and there, 155-160lbs.
Its simple addition subtraction. If you have 2000 calories, no matter if its straight lard or lettus, and burn 2200 calories a day, your going to lose weight. The only reason to eat lower calorie food is to get filled up. If you have 2000 calories of just fast food, chance are your not going to be filled up. Eat that many calories with low calorie food (fruit and vegetables, fish, whole grain pasta, ect) your going to be stuffed.
If anyone wants a hardcore training regimen, check out what the cast of 300 did. Sounds insane.