When it comes to burning fat, the most important thing is your hormone insulin. Level of insulin depend on quantity of carbohidrates you eat daily. The more carbohidrates you take, more level of insulin you'll have.
More insulin means more storing fat, and if insuline level is high, burning fat is imposible. At the other side if you do not take carbohidrates, your insulin level will be low, and you body will burn you store fat for energy. So that, you diet must be based on low carb diet, or even ketonic diet wich means not eating carbohidrates at all.
It is important when you consume carbohidrates that you consume carbodidrates with low glycemic index (complex carbohidrates). That way your body produce insuline more balanced, and there is no high jump of insuline, so that storing fat around you belly is less probability.
You should know one fact about insuline, that high insuline means unstable blood sugar, and it is followed by low testosterone, and even high estrogen. High testosterone is crucial for building musle, we all know that. And in the other hand, estrogen means more fatty deposits.