A ketogenic diet primarily consists of a high fat, moderate protein, and very low carb intake. Therefore, the best keto foods are those that mainly provide fats or proteins.
Some examples include:
Animal-based proteins: meat, fish, chicken, eggs, and cheese
Healthy fats: nuts and seeds, avocado, olives, and avocado, coconut, or olive oil
High fat dairy: butter, cream, and cream cheese
Low carb produce: cucumbers, spinach, zucchini, bell peppers, carrots, broccoli, cauliflower, onions, butternut squash, and mushrooms
Fiber-rich fruits: strawberries, raspberries, star fruit, lemons, and tangerines