Carbs aren't the only cause of belly fat, but if you eat a lot of them, they can certainly play a role. "If you eat any type of macronutrient in excess, you will gain weight," Robert Milanes, MD, founder of Luminary MD in Irvine, CA, told POPS