Keto Food List: The Complete Guide to What to Eat and Avoid

Keto Food List: The Complete Guide to What to Eat and Avoid

On keto you eat meat, fish, eggs, cheese, non-starchy vegetables, nuts, and healthy fats, while keeping total net carbs under 20 to 50 grams per day. Everything you cut out (bread, rice, sugar, potatoes, and most fruit) gets replaced by whole foods that are naturally high in fat and protein and very low in carbohydrate.

Use this page as your master reference. Each category below has a net-carb table so you can see at a glance how much of a food fits your daily budget, followed by a clearly separated list of what to avoid and a short printable list you can screenshot for the grocery store. If you want these foods turned into actual meals, pair this list with our keto meal plan.

How to read this list

Two numbers matter on keto: your daily net-carb limit and the net carbs in each food. Net carbs are total carbohydrates minus fiber (and minus sugar alcohols like erythritol, which the body does not fully absorb). A food with 5 grams of total carbs and 3 grams of fiber only costs you 2 grams of net carbs.

Aim for one of these daily targets:

  • 20 to 25 grams net carbs: strict keto, fastest path into ketosis
  • 25 to 50 grams net carbs: moderate keto, easier to maintain long term

The serving sizes below are realistic portions, and all net-carb figures are rounded conservatively from USDA data. Where a food is borderline, the notes column tells you to watch your portion.

Proteins: meat, poultry, fish, and eggs

Protein is the backbone of every keto plate. Fresh, unprocessed meat, poultry, fish, and eggs contain essentially zero carbs, so you can build meals around them without doing any math. The only place carbs sneak in is processed and breaded products, so check labels on bacon, sausage, and deli meat for added sugar and fillers.

FoodServingNet carbsNotes
Beef (ribeye, ground, steak)4 oz0 gFattier cuts are ideal on keto
Chicken (thigh, breast, wings)4 oz0 gSkin-on adds fat, no carbs
Pork (chop, loin, shoulder)4 oz0 gVery keto-friendly
Lamb4 oz0 gGrass-fed if available
Bacon2 slices0 gChoose no-sugar-added brands
Sausage1 link0 to 1 gCheck for sugar and starch fillers
Deli meat2 oz1 to 2 gAvoid honey-glazed or breaded
Salmon4 oz0 gHigh in omega-3 fats
Tuna4 oz0 gFresh or canned in water/oil
Shrimp4 oz0 to 1 gLean, quick keto protein
Sardines1 can0 gGreat fat-to-protein ratio
Eggs1 large0.4 gThe perfect keto food

Fatty fish and shellfish deserve special attention because they add omega-3s alongside protein. For a deeper breakdown of which options work best, see our guide to keto-friendly seafood. And if you love breakfast meats, our look at how much bacon you can eat on keto covers the fat-and-sodium tradeoffs.

Fats and oils

Fat is your primary fuel on keto, so this category is where you get most of your calories. Pure fats and oils contain zero carbs, which makes them a free ingredient for cooking, dressing, and adding satiety to a meal.

FoodServingNet carbsNotes
Extra virgin olive oil1 tbsp0 gBest for dressings and low heat
Avocado oil1 tbsp0 gHigh smoke point for frying
Coconut oil1 tbsp0 gContains MCTs
Butter1 tbsp0 gGrass-fed preferred
Ghee1 tbsp0 gClarified, lactose-free
MCT oil1 tbsp0 gRapidly converts to ketones
Lard and tallow1 tbsp0 gTraditional cooking fats
Mayonnaise1 tbsp0 to 1 gAvocado-oil versions are cleanest

MCT oil is a favorite because it converts to ketones faster than other fats. If you are new to it, read our guide on how much MCT oil to take per day so you can avoid the digestive surprises that come with too much too soon.

Vegetables

Vegetables are where most beginners get tripped up, because the rule is not “vegetables are healthy” but “which vegetables are low in carbs.” The simplest shortcut: things that grow above ground (leafy greens, cruciferous vegetables, squash) are almost always keto-friendly, while things that grow below ground (potatoes, carrots, beets, parsnips) tend to be starchy and high in carbs. The numbers below are per one cup unless noted.

VegetableServingNet carbsNotes
Spinach (raw)1 cup0.4 gEat freely
Romaine and leafy lettuce1 cup0.5 gSalad base
Arugula1 cup0.4 gPeppery green
Kale1 cup1.4 gNutrient dense
Celery1 cup1.2 gGreat with fat dips
Mushrooms1 cup1.6 gUmami and low carb
Cabbage1 cup2.2 gShred for slaw
Cucumber1 cup2 gRefreshing, above ground
Zucchini1 cup2.4 gSpiralize for pasta
Asparagus1 cup2.4 gRoast in butter
Cauliflower1 cup3 gRice or mash substitute
Broccoli1 cup3.6 gCruciferous staple
Green beans1 cup4 gAbove ground, moderate
Bell peppers1 cup4.5 gRed are sweeter than green
Brussels sprouts1 cup4.6 gRoast with bacon
Onion1/2 cup4 gUse as a flavor accent
Carrots1 medium4.5 gRoot vegetable, limit portions
Tomato1 medium3.2 gTechnically a fruit, use sparingly

Leafy greens and above-ground vegetables can be eaten in generous amounts. The borderline ones (onions, carrots, tomatoes) are best treated as flavor accents rather than the bulk of a dish. Carrots are the classic example of a vegetable most people assume is diet food but is actually too sugary in large portions, which we cover in detail in are carrots keto.

Dairy

Full-fat dairy fits keto beautifully because the fat is the point and the carb counts are low. Stick to full-fat versions, since low-fat and fat-free products replace the fat with more lactose sugar. Hard aged cheeses have the fewest carbs; milk and sweetened yogurt have the most.

FoodServingNet carbsNotes
Butter1 tbsp0 gBasically a pure fat
Cheddar cheese1 oz0.4 gAged cheeses are lowest
Mozzarella1 oz0.6 gMelts well for keto pizza
Parmesan1 oz0.9 gSprinkle liberally
Cream cheese1 oz1.6 gBase for many keto recipes
Heavy cream1 tbsp0.4 gFor coffee and sauces
Full-fat Greek yogurt (plain)1/2 cup3.5 gUnsweetened only
Cottage cheese (full-fat)1/2 cup4 gWatch portion size
Whole milk1 cup12 gToo high, use sparingly

Cheese is one of the most versatile keto foods, and our guide to eating cheese on keto ranks the best and worst options. Yogurt is trickier because most flavored tubs are loaded with sugar, so read can you eat yogurt on keto before you buy. Regular cow’s milk is the one dairy product to limit, since a single cup carries about 12 grams of carbs.

Nuts and seeds

Nuts and seeds are excellent for snacking and adding crunch, but they are not all equal. Macadamias and pecans are the lowest in carbs and highest in fat, making them the gold standard. Cashews and pistachios are much starchier and easy to overeat, so treat them as occasional rather than daily foods. Portions below are per one ounce (a small handful).

FoodServingNet carbsNotes
Macadamia nuts1 oz1.5 gHighest fat, lowest carb
Pecans1 oz1.2 gGreat in fat bombs
Brazil nuts1 oz1.3 gRich in selenium
Walnuts1 oz2 gOmega-3 source
Hazelnuts1 oz2 gPairs with cocoa
Almonds1 oz2.6 gVersatile, also as flour
Flaxseed (ground)1 oz0.4 gHigh fiber
Chia seeds1 oz2 gFor puddings
Pumpkin seeds1 oz2 gCrunchy salad topper
Sunflower seeds1 oz3.2 gModerate, watch portions
Pistachios1 oz5 gHigher carb, limit
Cashews1 oz7.7 gToo starchy, avoid
Peanut butter (natural)2 tbsp4 gNo added sugar

For a ranked breakdown of the best options by carb count, see our guide to the best keto nuts. Nut butters are a great high-fat snack as long as they have no added sugar, which we cover in what nut butters are keto-friendly.

Fruits

This is the shortest food group on keto, because most fruit is essentially candy from a tree. The keto-safe fruits are avocados, olives, and small portions of berries. Everything else (bananas, apples, grapes, mango, pineapple) is too high in sugar to fit a ketogenic carb budget.

FruitServingNet carbsNotes
Avocado1/2 fruit1.5 gMostly fat, keto superstar
Olives1 oz0.5 gSalty fat source
Blackberries1/2 cup3.1 gLowest-carb berry
Raspberries1/2 cup3.3 gHigh fiber
Strawberries1/2 cup3.3 gSliced over cream
Lemon or lime juice1 tbsp1 gFor flavor only
Coconut (unsweetened)1 oz2 gFlakes or meat
Blueberries1/2 cup8.9 gHigher carb, small portions

Avocado is the standout here: technically a fruit, but almost pure fat, which is why it earns its own deep dive in can you eat avocado on keto. Berries are the treat you can occasionally afford, while the everyday fruits most people miss (like apples) simply do not fit, as explained in can you eat apples on keto.

Sweeteners

You do not have to give up sweetness on keto, you just have to switch to sweeteners that do not spike blood sugar. The best options add zero net carbs because the body does not metabolize them the way it does sugar.

SweetenerServingNet carbsNotes
Erythritol1 tsp0 gMost popular keto sweetener
Monk fruit1 tsp0 gNatural, no aftertaste
Stevia1 tsp0 gVery concentrated
Allulose1 tsp0 gTastes and browns like sugar
Xylitol1 tsp~3 gSome effect, toxic to dogs

Erythritol, monk fruit, stevia, and allulose are the four workhorses of keto baking and coffee. Avoid anything labeled “sugar,” “cane juice,” “honey,” “agave,” or “maple syrup,” and keep an eye on your total intake using our guide to how much sugar you can have on keto.

Condiments and pantry staples

Condiments are a hidden carb trap because sauces are often sweetened. Stick to the fat-based and vinegar-based options below, and use keto flours in place of wheat flour for baking.

ItemServingNet carbsNotes
Mustard1 tsp0 gFree flavor
Mayonnaise1 tbsp0 to 1 gFat-based, keto-friendly
Hot sauce1 tsp0 gCheck for sugar
Apple cider vinegar1 tbsp0 gFor dressings
Soy sauce or tamari1 tbsp1 gTamari is gluten-free
Ranch dressing2 tbsp1 to 2 gFull-fat versions only
Almond flour1/4 cup3 gWheat flour replacement
Coconut flour2 tbsp3 gVery absorbent, use less
Cocoa powder (unsweetened)1 tbsp1 gFor keto chocolate
Pork rinds1 oz0 gZero-carb chip and breading
Bone broth1 cup0 to 1 gElectrolytes and collagen

Salad dressings are the single sneakiest category, since even “healthy” bottles are often sweetened. Our guide to keto salad dressings sorts the safe from the sugary. For baking, swapping wheat flour for almond or coconut flour keeps carbs low without giving up bread and treats.

Drinks

Water is your best friend on keto, and hydration matters even more than usual because your body sheds water and electrolytes in the first weeks. Keep drinks unsweetened and you have plenty of choices.

DrinkServingNet carbsNotes
Waterany0 gAdd salt or electrolytes
Black coffee1 cup0 gNo sugar
Tea (black, green, herbal)1 cup0 gUnsweetened
Sparkling water1 can0 gPlain or naturally flavored
Unsweetened almond milk1 cup1 gDairy milk substitute
Unsweetened coconut milk1 cup1 to 2 gCreamy, low carb
Diet soda1 can0 gOccasional, artificially sweetened

Coffee is fully keto as long as you skip the sugar, and our guide on coffee on keto covers how to add fat with cream or butter. Regular dairy milk is too high in carbs, so reach for the low-carb milk alternatives like unsweetened almond or coconut milk. If you drink alcohol, stick to spirits and dry wine and read our breakdown of alcohol on keto first.

Foods to avoid on keto

These are the foods that will knock you out of ketosis fastest. The carb counts show exactly why: many of them use up your entire daily budget in a single serving. Cut these out, and the rest of keto becomes much easier.

Food to avoidServingNet carbsCategory
White bread1 slice13 gGrain
White rice1 cup cooked45 gGrain
Pasta1 cup cooked43 gGrain
Oatmeal1 cup cooked21 gGrain
Breakfast cereal1 cup20 to 25 gGrain
Sugar (white)1 tbsp12 gSugar
Honey1 tbsp17 gSugar
White potato1 medium33 gStarchy vegetable
Sweet potato1 medium20 gStarchy vegetable
Corn1 cup32 gStarchy vegetable
Black beans1/2 cup13 gLegume
Banana1 medium24 gFruit
Apple1 medium21 gFruit
Orange juice1 cup25 gSugary drink

The pattern is clear: grains, sugar, starchy roots, legumes, and sweet fruit are the five families to skip. Notice that one banana or a single cup of rice can exceed an entire strict-keto day. Cereal is a particular trap because it feels like a light breakfast, but as what cereal you can have on keto explains, standard boxes are almost pure carbohydrate. Beans and lentils are healthy in general but too starchy here, which we cover in can you eat beans on keto.

Printable keto food list

Screenshot this section for the grocery store. These are the everyday staples to fill your cart with, grouped for quick scanning. For a fuller pantry-stocking rundown, see our list of keto staples.

Proteins

  • Beef, pork, chicken, lamb
  • Bacon and no-sugar sausage
  • Salmon, tuna, shrimp, sardines
  • Eggs

Fats and oils

  • Olive oil, avocado oil, coconut oil
  • Butter and ghee
  • MCT oil
  • Mayonnaise (avocado oil)

Vegetables

  • Spinach, lettuce, arugula, kale
  • Zucchini, cucumber, celery
  • Broccoli, cauliflower, asparagus
  • Bell peppers, green beans, mushrooms

Dairy

  • Cheddar, mozzarella, parmesan
  • Cream cheese and heavy cream
  • Full-fat plain Greek yogurt
  • Butter

Nuts and seeds

  • Macadamias, pecans, walnuts, almonds
  • Chia, flax, pumpkin seeds
  • Natural nut butter (no added sugar)

Fruits

  • Avocados and olives
  • Raspberries, blackberries, strawberries

Sweeteners and pantry

  • Erythritol, monk fruit, stevia, allulose
  • Almond flour and coconut flour
  • Pork rinds and bone broth
  • Mustard, mayo, hot sauce, vinegar

Drinks

  • Water and sparkling water
  • Black coffee and tea
  • Unsweetened almond or coconut milk

Keep this list handy, aim for 20 to 50 grams of net carbs a day, and lean on the linked guides whenever you hit a food you are unsure about. Once you are comfortable with what to buy, turn these ingredients into a full week of meals with our keto meal plan.

Frequently Asked Questions

What foods can I eat freely on keto?

You can eat meat, poultry, fish, seafood, and eggs almost freely because they contain zero or near-zero carbs. Fats and oils like butter, olive oil, and avocado oil are also carb-free. Non-starchy vegetables such as spinach, lettuce, zucchini, and cauliflower are low enough that you can eat generous portions and still stay under 20 to 50 grams of net carbs per day.

What foods are forbidden on keto?

Keto excludes grains (bread, rice, pasta, oats), sugar and sugary foods, starchy vegetables (potatoes, corn, sweet potatoes), legumes (beans, lentils, chickpeas), and most fruit (bananas, apples, grapes, mango). A single slice of bread or half a banana can use up your entire daily carb budget, so these foods make it very hard to stay in ketosis.

How many carbs can you eat on keto?

Most people stay in ketosis by keeping total net carbs between 20 and 50 grams per day. Beginners and anyone who wants reliable results usually aim for 20 to 25 grams of net carbs. Net carbs are calculated by subtracting fiber (and sugar alcohols like erythritol) from total carbohydrates.

What fruits can you eat on keto?

The keto-safe fruit list is short: avocados, olives, and small portions of berries such as raspberries, blackberries, and strawberries. Half a cup of raspberries has only about 3 grams of net carbs. Lemon and lime juice in small amounts are fine too. Most other fruit is too high in sugar for a ketogenic diet.

What are 7 signs your body is in ketosis?

Common signs of ketosis include increased thirst and dry mouth, a metallic or fruity taste sometimes called keto breath, reduced appetite, more energy and mental clarity, short-term fatigue during the first week (the keto flu), more frequent urination, and elevated ketone readings on a blood, breath, or urine test. A blood ketone meter is the most reliable confirmation.

Can I lose 20 pounds in 1 month on keto?

Some people lose close to 20 pounds in the first month, but most of that early drop is water weight released when your body burns through stored glycogen. A safe and sustainable rate of fat loss is closer to 1 to 2 pounds per week. Dramatic first-month numbers are normal but do not represent your long-term pace.

Is a keto food list the same as a low-carb food list?

They overlap heavily but are not identical. Every keto food is low-carb, but not every low-carb food is keto-friendly. Keto is stricter, capping carbs at 20 to 50 grams per day, so foods like a whole apple, a cup of milk, or a serving of beans can fit a general low-carb plan while breaking a ketogenic one.