The most healthy foods are those that are low in fat and high in fiber. These include fruits, vegetables, whole grains, beans and lentils. Foods such as meat, eggs and dairy products should be eaten sparingly because they contain high levels of fat and cholesterol.