Is it keto? The blunt yes / no / careful food list
A blunt keto food list with USDA net carbs per real serving: what is keto, what needs portion control, and what to skip. Meat, veg, fruit, dairy, nuts.
- Keto usually means about 20 to 50 g of carbs a day, so a food is 'keto' only if a normal serving leaves room for the rest of your day.
- Plain meat, fish, eggs, butter, oils, hard cheese and leafy greens are effectively carb-free or close to it.
- Berries, onions, nuts, soft cheeses and plain yogurt are 'careful': fine measured, easy to overdo.
- Grains, beans, potatoes, corn, most fruit, honey, juice and regular soda are not keto. One serving can be your whole day.
- The number that matters is net carbs per serving you actually eat, not whether a food sounds healthy.
Is it keto? Here is the short answer: meat, fish, eggs, butter, oils, hard cheese and leafy greens are keto. Berries, nuts, onions, soft cheese and plain yogurt are keto only if you measure them. Grains, beans, potatoes, corn, most fruit, honey, juice and regular soda are not keto, because one ordinary serving can use up most of the 20 to 50 g of carbs a keto day usually allows (StatPearls; Harvard Nutrition Source). Below is the full list with real numbers.
How we decided the verdicts
Every number below comes from USDA FoodData Central (SR Legacy data) and is shown as net carbs: total carbohydrate minus fiber, for a realistic serving. "About" means we rounded.
Our rule of thumb, assuming a daily limit in the 20 to 30 g range:
- Keto: under about 5 g net carbs per normal serving, and hard to overeat.
- Careful: roughly 5 to 10 g per serving, or low per serving but very easy to eat three servings of.
- Not keto: more than about 10 g in a normal serving. One portion takes half your day or more.
These are not moral labels. Beans, bananas and oats are perfectly healthy foods. They just do not fit a diet built around very low carbohydrate intake.
Meat, fish and eggs
| Food | Net carbs per serving | Verdict |
|---|---|---|
| Ground beef, 80/20, cooked | 0 g per 3 oz | Keto |
| Chicken breast, roasted | 0 g per 1/2 breast (86 g) | Keto |
| Salmon, cooked | 0 g per 3 oz | Keto |
| Bacon, cooked | about 0.1 g per slice | Keto |
| Eggs | about 0.4 g per large egg | Keto |
| Tofu, firm | about 0.6 g per 1/2 cup | Keto |
| Deli ham, regular | about 1.3 g per 56 g | Keto |
| Honey ham | about 4 g per 55 g | Careful |
| Breaded fried chicken breast | about 7.4 g per 3 oz | Not keto |
| Imitation crab (surimi) | about 12.3 g per 3 oz | Not keto |
Plain animal protein is the easiest part of keto. The trouble starts with what is added: breading, glazes, marinades and fillers. Imitation crab is the classic trap. See hidden carbs for more of those.
Vegetables
Non-starchy vegetables are the backbone of a healthy keto diet. Starchy ones are not keto at all.
| Food | Net carbs per serving | Verdict |
|---|---|---|
| Spinach, raw | about 0.4 g per cup | Keto |
| Kale, raw | about 0.1 g per cup | Keto |
| Romaine lettuce | about 0.6 g per cup shredded | Keto |
| Mushrooms, white | about 1.6 g per cup sliced | Keto |
| Cucumber | about 1.6 g per 1/2 cup slices | Keto |
| Asparagus | about 2.4 g per cup | Keto |
| Zucchini | about 2.6 g per cup chopped | Keto |
| Cabbage | about 2.9 g per cup chopped | Keto |
| Cauliflower | about 3.2 g per cup chopped | Keto |
| Broccoli | about 3.7 g per cup chopped | Keto |
| Avocado | about 3.7 g per whole avocado | Keto |
| Green bell pepper | about 4.4 g per cup chopped | Keto |
| Green beans | about 4.3 g per cup | Keto |
| Red bell pepper | about 5.9 g per cup chopped | Careful |
| Carrots | about 8.7 g per cup chopped | Careful |
| Beets | about 9.2 g per cup | Careful |
| Onions | about 12.2 g per cup chopped | Careful |
| Green peas | about 12.7 g per cup | Not keto |
| Sweet potato, baked | about 19.8 g per medium | Not keto |
| Corn | about 17 g per medium ear | Not keto |
| Potato, baked | about 32.8 g per medium | Not keto |
Avocado is the surprise in the "keto" column. A whole one has about 17 g of total carbohydrate, but about 13 g of that is fiber, which is why the USDA net figure is under 4 g.
Bunny tip: Build each plate around two cups of something from the top half of this table. You get volume, fiber and micronutrients for a few grams of carbs, and it makes the "careful" foods easier to fit.
Fruit
This is where most people get surprised. Fruit is healthy, but most of it is not keto.
| Food | Net carbs per serving | Verdict |
|---|---|---|
| Olives, ripe | about 0.4 g per tbsp | Keto |
| Strawberries | about 1 g per large berry; 8.2 g per cup | Careful |
| Blackberries | about 6.2 g per cup | Careful |
| Raspberries | about 6.7 g per cup | Careful |
| Coconut meat, raw | about 2.8 g per 2-inch piece | Careful |
| Watermelon | about 10.9 g per cup diced | Not keto |
| Orange | about 12.2 g per medium fruit | Not keto |
| Blueberries | about 17.9 g per cup | Not keto |
| Apple | about 20.8 g per medium | Not keto |
| Banana | about 23.9 g per medium | Not keto |
| Grapes | about 26 g per cup | Not keto |
Berries are the exception, and even then the portion matters: a half cup of raspberries is a keto dessert, a pint is not. The Harvard Nutrition Source describes keto as excluding fruit except "small portions of berries," which matches the numbers.
Dairy
Fat goes up, carbs go down. The more liquid and sweet the dairy, the worse it is.
| Food | Net carbs per serving | Verdict |
|---|---|---|
| Butter | about 0 g per tbsp | Keto |
| Cheddar | about 0.6 g per 1 oz slice | Keto |
| Mozzarella, whole milk | about 0.7 g per 1 oz | Keto |
| Parmesan | about 0.9 g per 1 oz | Keto |
| Heavy cream | about 0.4 g per tbsp | Keto |
| Sour cream | about 0.6 g per tbsp | Keto |
| Cream cheese | about 1.6 g per 1 oz | Keto |
| Cottage cheese, full fat | about 3.8 g per 4 oz | Careful |
| Plain whole-milk Greek yogurt | about 4 g per 100 g | Careful |
| Whole milk | about 11.7 g per cup | Not keto |
| Fruit Greek yogurt | about 17 g per 5.3 oz cup | Not keto |
Nuts and seeds
Nuts are keto-friendly in theory and a top reason people stall in practice, because nobody eats one ounce.
| Food | Net carbs per serving | Verdict |
|---|---|---|
| Flaxseed, ground | about 0.1 g per tbsp | Keto |
| Pecans | about 1.2 g per 1 oz | Keto |
| Macadamias | about 1.5 g per 1 oz | Keto |
| Walnuts | about 2.0 g per 1 oz | Keto |
| Chia seeds | about 2.2 g per 1 oz | Keto |
| Peanuts | about 2.2 g per 1 oz | Keto |
| Almonds | about 2.6 g per 1 oz | Keto |
| Pistachios | about 4.7 g per 1 oz | Careful |
| Peanut butter, no sugar added | about 5.5 g per 2 tbsp | Careful |
| Sunflower seed kernels | about 3.2 g per 1 oz | Careful |
| Cashews | about 7.6 g per 1 oz | Careful |
Watch out: A "handful" of nuts is usually 1.5 to 2 ounces, and a jar of nut butter has no natural stopping point. Weigh nuts for a week. It is the cheapest fix for a keto stall.
Grains, beans and starches
There is no careful column here. These are high in carbs even in modest portions.
| Food | Net carbs per serving | Verdict |
|---|---|---|
| Whole-wheat bread | about 11.7 g per slice | Not keto |
| Oats, dry | about 15.6 g per 1/3 cup | Not keto |
| Lentils, cooked | about 24 g per cup | Not keto |
| Black beans, cooked | about 26 g per cup | Not keto |
| Chickpeas, cooked | about 32.5 g per cup | Not keto |
| Quinoa, cooked | about 34 g per cup | Not keto |
| Pasta, cooked | about 36 g per cup | Not keto |
| White rice, cooked | about 44 g per cup | Not keto |
Beans deserve a note: they are high in fiber, and people sometimes assume that makes them keto. It does not. Even after subtracting fiber, a cup of black beans is about 26 g net carbs.
Fats and oils
| Food | Net carbs per serving | Verdict |
|---|---|---|
| Olive oil | 0 g per tbsp | Keto |
| Butter | about 0 g per tbsp | Keto |
| Avocado | about 3.7 g per whole fruit | Keto |
Fats have no carbs, but they are the densest source of calories in the diet. "Keto" does not mean "unlimited." If weight loss is your goal, pouring extra oil on everything is one of the most common reasons it slows down.
Sweets, drinks and condiments
| Food | Net carbs per serving | Verdict |
|---|---|---|
| Dark chocolate, 70 to 85% | about 9.9 g per 1 oz | Careful |
| Ketchup | about 4.6 g per tbsp | Not keto |
| Honey | about 17.3 g per tbsp | Not keto |
| Orange juice | about 25.3 g per cup | Not keto |
| Regular cola | about 38.3 g per 12 oz can | Not keto |
Dark chocolate sits in "careful" because a single square is fine and a whole bar (about 35 g net carbs) is not. Diet sodas and unsweetened coffee or tea have essentially no carbs; the issue with coffee is what you add. For alcohol, see our guide to alcohol on keto, and for packaged "keto" products, the label traps to watch for.
The foods that cause the most confusion
"Healthy" does not mean keto. Quinoa, oats, sweet potatoes, bananas and beans all show up on healthy-eating lists. All of them are high in carbohydrate. That is not a reason to think they are bad; it is a reason they do not fit this specific diet.
"Natural sugar" is still sugar. Honey, maple syrup, agave, dates and fruit juice raise blood sugar like other sugars. The Harvard review lists "added and natural sugars in food and beverages" among the foods keto excludes.
"Low-fat" is usually worse. Fat-free dressings and low-fat yogurts often replace fat with sugar or starch.
Portions decide the verdict for half the list. Onions, berries, nuts and dark chocolate are all keto at one size and not keto at another.
Should everyone eat like this?
No. The Harvard Nutrition Source notes that keto can cause short-term symptoms such as fatigue, headaches, constipation and brain fog, and longer-term concerns including kidney stones and nutrient gaps. Harvard Health describes it as a medical diet with real risks. If you take medication for diabetes or blood pressure, are pregnant or breastfeeding, have kidney disease, or have a history of disordered eating, talk to your doctor before starting.
Eating more of the vegetables at the top of each table goes a long way toward covering fiber and micronutrients you lose by cutting grains and fruit.
Track it with KetoBunny: Not sure where your meal lands? Take a photo and KetoBunny estimates net carbs and macros for the plate, then shows how it moves your daily ketosis estimate.
The bottom line
The keto food list is simple at the edges and tricky in the middle. Meat, fish, eggs, fats, hard cheese and leafy greens are safe. Grains, beans, starchy vegetables, most fruit and anything sweetened are out. The middle (berries, nuts, onions, carrots, soft dairy, dark chocolate) is where keto is won or lost, and the deciding factor is almost always portion size. Measure those for a week and the list mostly takes care of itself.
Snap a meal and Bunny counts the net carbs and the hidden fat, then keeps an honest estimate of your ketosis.
Frequently asked
What foods can you eat freely on keto?
Unprocessed meat, poultry, fish, eggs, butter, olive oil and other fats have little or no carbohydrate. Leafy greens like spinach, romaine and kale are so low that portions rarely matter. 'Freely' still means within your calorie and protein needs.
Are bananas keto?
No. A medium banana has about 24 g net carbs according to USDA data, which is most or all of a typical keto day.
Is fruit allowed on keto?
Mostly no, with one exception: berries in small portions. A cup of raspberries or blackberries is about 6 to 7 g net carbs. Blueberries, grapes, apples and bananas are much higher.
Are beans and lentils keto?
No. A cup of cooked black beans is about 26 g net carbs and a cup of lentils about 24 g, despite their fiber. They are healthy foods, just not keto ones.
Is peanut butter keto?
Careful. Two tablespoons of plain peanut butter are about 5.5 g net carbs. Many brands add sugar, so read the label and measure the spoon.
Sources
- Ketogenic Diet (StatPearls) — NIH National Library of Medicine (NCBI Bookshelf)
- Diet Review: Ketogenic Diet for Weight Loss — Harvard T.H. Chan School of Public Health, The Nutrition Source
- Should you try the keto diet? — Harvard Health Publishing
- Bananas, raw (FDC 173944) — USDA FoodData Central
- Avocados, raw, all commercial varieties (FDC 171705) — USDA FoodData Central
- Beans, black, mature seeds, cooked, boiled (FDC 173735) — USDA FoodData Central
This article is general information, not medical advice. Talk to your doctor before starting keto if you take medication for diabetes or blood pressure, are pregnant or breastfeeding, or have kidney disease.