In short, a whole lot of fat, a moderate amount of protein, and very few carbs. Some of the best foods to eat on keto include avocado, olive oil, eggs, asparagus, green peppers, and cauliflower. On the flip side, you should avoid foods high in carbs — such as bread, pasta, many fruits, chips, crackers, candy, and cake.