The best way to lose visceral fat by far is by intermittent fasting--by keeping serum insulin as low as possible. Insulin will turn off 3 key fat burning enzymes-thus all those nutritional "gurus" who tell you to eat something every 3 hours to keep insulin levels "steady" don't have a clue what their talking about-even skipping one meal a day (preferably breakfast as this will extend the fast time from dinner of the previous night to lunch the next day)-This is all spelled out in an excellent book by Dr. Jason Fung (a U of T trained nephrologist) in his book "The Obesity Code". Dr. Fung came to realize that his many of his diabetic patients would reduce their need for insulin and improve their health if they could lose weight-hence (in their cases) supervised fasting