Eat fat to lose belly fat. Avoid all vegetable oils which are essentially factory fats which the body cannot burn.
The best diet is one with a balanced mix of veggies, protein, and saturated fats. Yes, I really meant saturated fats. The good fats are actually the saturated fats coming from grass fed beef, pork, eggs, butter, virgin coconut oil, fish oils, and nuts. These foods will keep you full very a very long time and consequently you only need to eat 3 times a day. Also, these foods actually increase your metabolism. The latter will help your body burn more fat from everyday activities.
If you diet on cereal (esp the low fat ones), your body will slow down and actually conserve your body fat. Because your body thinks you are on a starvation mode, you will keep your fats. I lost 3 inches of my belly fat on the said diet above. My good HDL cholesterol went up 150% and my bad cholesterol and triglycerides dropped by 90%.
It is a pity that doctors and dietitians are still in the 1960s & 1970s philosophy of low fat diets. Low fat diets actually will make your insulin shoot up because of your body's dependence on carbohydrates. Insulin in your system will keep on looking for carbs to turn into fat and that makes you hungry all the time. Saturated fats will actually drop your insulin because your insulin will stop looking for more carbs to convert to fat.