Advocates of very low carbohydrate diets advise people to consume kilojoules mainly from protein and fat sources. This means limiting cereals, some vegetables and fruit, while eating more meat, dairy foods and fat. Typical foods eaten on a low carbohydrate diet include beef, chicken, bacon, fish, eggs and non-starchy vegetables, as well as fats such as oils, butter and mayonnaise. Forbidden foods include fruit, bread, grains, starchy vegetables and dairy products other than cheese, cream or butter.