Keto Food List: What to Eat and Avoid (2026)

A complete keto food list — the proteins, fats, vegetables, and snacks that fit a ketogenic diet, plus the high-carb foods to avoid, in a simple table.

Jordan Lee
Jordan Lee

Head of Nutrition · June 5, 2026 · 2 min read

Last updated June 10, 2026

Keto Food List: What to Eat and Avoid (2026)

On keto you eat protein, healthy fats, and low-carb vegetables, and avoid grains, sugar, starchy vegetables, and most fruit. The ketogenic diet keeps net carbs very low (usually under 20–50g per day), protein moderate, and fat high enough to keep you satisfied. Here's a working list you can shop from.

Keto foods to eat freely

Category Examples
Proteins Eggs, beef, chicken, pork, lamb, salmon, sardines, mackerel
Healthy fats Olive oil, avocado oil, butter, ghee, avocados
Low-carb vegetables Spinach, kale, broccoli, cauliflower, zucchini, asparagus, peppers
Dairy Hard cheeses, full-fat Greek yogurt (moderate), heavy cream
Nuts & seeds Almonds, pecans, macadamias, chia, flax

Keto foods to eat in moderation

  • Berries: strawberries, raspberries, and blackberries are lower in sugar than most fruit.
  • Higher-carb veg: tomatoes, onions, and carrots add up faster than leafy greens.
  • Sugar alcohols: erythritol and monk fruit are fine; go easy on maltitol.

Keto foods to avoid

  • Bread, pasta, rice, and most grains
  • Sugar, soda, juice, and most desserts
  • Potatoes and other starchy vegetables
  • Most fruit (bananas, apples, grapes)
  • "Low-fat" packaged foods, which usually add sugar

The simple plate method

Build each meal around a palm-sized protein, a generous serving of low-carb vegetables, and a thumb or two of added fat. According to Harvard's Healthy Eating Plate, filling half your plate with vegetables is a reliable anchor — on keto, simply choose the low-carb ones. That structure lands most people near their macros without much math.

Key takeaways

  • Anchor meals on protein + fat + low-carb vegetables.
  • Berries are the safest fruit; most others are too high in sugar.
  • Avoid grains, sugar, and starchy vegetables.
  • Carb tolerance varies, so track your first couple of weeks.

Everyone's carb tolerance is a little different. Logging meals in CarbMeNot shows your net carbs per food in real time, so this list quickly becomes second nature.

Frequently asked questions

What foods can you eat on keto?
Eat eggs, meat, fatty fish, healthy fats (olive oil, avocado, butter), low-carb vegetables (spinach, broccoli, cauliflower, zucchini), hard cheeses, and nuts and seeds. Berries fit in moderation.
What foods should you avoid on keto?
Avoid bread, pasta, rice, grains, sugar, soda, juice, potatoes and starchy vegetables, and most fruit. Skip 'low-fat' packaged foods, which usually add sugar.
Can you eat fruit on keto?
Most fruit is too high in sugar for keto, but berries (strawberries, raspberries, blackberries) are lower-carb and fit in small portions.
How many carbs are allowed on keto?
Most ketogenic diets keep net carbs under 20–50g per day. Building meals from the 'eat freely' list naturally keeps you near that target.

Track it all in seconds

Snap a photo and CarbMeNot's AI logs your carbs, protein, and fat automatically.

Download on the App Store