However, one medium avocado can contain up to 20g of fat and approximately 250 calories (about the same as a Mars bar), which can add up if frequently consumed in large portions, Ms Lambert said.