Keto Food List: What to Eat and Avoid on Keto
Every food category on the ketogenic diet — with net carb counts, a full Eat / Limit / Avoid table, a sample day of meals, pantry essentials, and the mistakes that kick most people out of ketosis.
⚕️ For informational purposes only: This article is not a substitute for professional medical or dietary advice. Always consult a qualified healthcare provider or registered dietitian before making significant changes to your diet, particularly if you have a medical condition or are taking medication.
The ketogenic diet has been around in some form since the 1920s — originally developed as a therapy for epilepsy — but it became a mainstream dietary phenomenon over the last decade, valued for its effects on weight, blood sugar, and mental clarity. The core idea is genuinely simple: eat very few carbohydrates, eat plenty of fat, and let your body run on a different fuel source. The food list is where most people get confused, so let's clear it up thoroughly.
This guide is non-judgmental and practical. Whether you're going full-throttle strict keto or considering a more relaxed low-carb approach, everything here is based on how the diet actually works — not hype.
How Keto Works: Ketosis Explained Simply
Your body's default energy source is glucose, which it gets from carbohydrates. When you dramatically reduce your carb intake — typically to under 20–50 grams of net carbs per day — you deplete your glycogen stores (the glucose stored in your liver and muscles) within two to four days. Once glycogen runs low, your body needs a new fuel source.
This is where the liver steps in. It starts converting stored fat — and dietary fat — into molecules called ketone bodies: specifically beta-hydroxybutyrate (BHB), acetoacetate, and acetone. Your brain, heart, and muscles can all run on ketones. The metabolic state where your body is primarily burning fat and producing ketones is called ketosis.
Ketosis isn't dangerous for healthy people (it's very different from diabetic ketoacidosis, which involves extremely high ketone levels in the context of uncontrolled diabetes). It's simply a metabolic shift — one that takes your body roughly two to four weeks to fully adapt to. During adaptation, some people experience the so-called "keto flu" (more on that in the FAQ), but most feel significantly better once they're fully fat-adapted.
Net carbs vs total carbs: On keto, you track net carbs — total carbohydrates minus fibre minus sugar alcohols. Fibre and most sugar alcohols pass through your gut without raising blood sugar, so they don't count toward your carb limit. Example: 100g of broccoli has 7g total carbs and 2.6g fibre = 4.4g net carbs. Always use net carbs when tracking.
Keto Macros: The 75/20/5 Rule
Classic ketogenic macros break your daily calories down roughly like this:
In practice, this means:
- Carbohydrates: Under 20–50g of net carbs per day (most strict keto dieters aim for 20g). This is less carbohydrate than is in a single banana or two slices of bread.
- Protein: Moderate — roughly 0.7–1g per pound of lean body mass. Too little protein causes muscle loss; too much can theoretically be converted to glucose (gluconeogenesis) and interfere with ketosis, though this is less of an issue than often claimed.
- Fat: The remainder of your calories — and this is the part that surprises most people starting keto. Fat becomes your primary fuel, so you eat significantly more of it than you might expect. This is how you feel satisfied without carbs.
Don't obsess over hitting the exact percentages every single day. The carb limit is the number that really matters — stay under your threshold, and your body stays in ketosis regardless of whether your fat percentage is 70% or 78% on a given day.
Foods to Eat on Keto (with Net Carb Counts)
Meats
All plain, unprocessed meats are essentially zero-carb and are your primary protein sources on keto. The fattier the cut, the better it fits the macro profile.
- Beef: ground beef, ribeye, brisket, short ribs — 0g net carbs
- Pork: bacon, pork belly, pork chops, ribs — 0g net carbs (watch added sugar in bacon — check labels)
- Lamb: chops, shoulder, mince — 0g net carbs
- Chicken: thighs and legs (with skin) are more keto-friendly than breast — 0g net carbs
- Turkey, duck, venison — 0g net carbs
Watch out for processed meats: deli cuts, sausages, and hot dogs often contain added sugars and fillers. Always check the label — ideally look for products with under 1g carbs per serving.
Fish and Seafood
Fish is excellent on keto: high protein, zero carbs, and oily varieties like salmon are loaded with omega-3 fatty acids that support the anti-inflammatory side of the diet.
- Salmon — 0g net carbs, high in omega-3s
- Mackerel, sardines, anchovies — 0g net carbs, very high omega-3s
- Tuna (fresh or canned in water/oil) — 0g net carbs
- Cod, halibut, sea bass, trout — 0g net carbs
- Prawns/shrimp — ~1g net carbs per 100g
- Crab, lobster — 0–1g net carbs
- Oysters and mussels — 4–5g net carbs per 100g — eat in moderation
Eggs
Eggs are arguably the perfect keto food: approximately 0.6g net carbs per large egg, moderate protein, healthy fats, fat-soluble vitamins, and complete amino acids. Scrambled, fried in butter, poached, hard-boiled, in omelettes — eat them freely. Eggs also keep you full for a long time, which helps with overall calorie control naturally.
Dairy
Full-fat dairy is generally keto-friendly; low-fat and sweetened versions are not. Here are the most reliable options:
- Butter and ghee — 0g net carbs
- Heavy cream / double cream — ~3g net carbs per 100ml
- Cream cheese — ~4g net carbs per 100g
- Cheddar, parmesan, brie, mozzarella, gouda — 0–1g net carbs per 30g
- Greek yogurt (full-fat, plain) — ~4–5g net carbs per 100g — keep portions small
- Sour cream — ~3g net carbs per 100g
Avoid milk (too much lactose), flavoured yogurts, and low-fat dairy products — they either have too many carbs or rely on sugar to compensate for the lost fat flavour.
Low-Carb Vegetables
Vegetables are important on keto for fibre, potassium, magnesium, and vitamins — but you have to choose non-starchy ones. The rule of thumb: above-ground vegetables tend to be lower carb than below-ground ones.
- Spinach — 1.4g net carbs per 100g
- Kale — 5.4g net carbs per 100g
- Zucchini / courgette — 2.1g net carbs per 100g
- Cauliflower — 3g net carbs per 100g
- Broccoli — 4.4g net carbs per 100g
- Bell peppers — 4.6g net carbs per 100g (red peppers slightly higher)
- Asparagus — 1.8g net carbs per 100g
- Cucumber — 2.2g net carbs per 100g
- Mushrooms — 2g net carbs per 100g
- Celery — 1.4g net carbs per 100g
- Avocado — 1.8g net carbs per 100g (also a great fat source)
- Olives — ~1g net carbs per 10 olives
- Green beans — 4.3g net carbs per 100g
- Eggplant / aubergine — 2.9g net carbs per 100g
Nuts and Seeds
Great for snacking and adding fat to meals — but portions matter, as the carbs add up.
- Macadamia nuts — 1.5g net carbs per 30g — the keto-friendliest nut
- Pecans — 1.2g net carbs per 30g
- Walnuts — 2g net carbs per 30g
- Almonds — 2.9g net carbs per 30g
- Brazil nuts — 1.4g net carbs per 30g
- Pumpkin seeds — 1.3g net carbs per 30g
- Chia seeds — 1.7g net carbs per 30g (mostly fibre)
- Flaxseeds — 0.5g net carbs per 30g
- Sunflower seeds — 3.7g net carbs per 30g — keep portions moderate
- Cashews — 8.4g net carbs per 30g — limit carefully
- Pistachios — 5.8g net carbs per 30g — limit
Fats and Oils
The cornerstone of keto eating. Pure fats have zero carbs and are your primary calorie source.
- Extra-virgin olive oil — 0g carbs, excellent for dressing and low-heat cooking
- Coconut oil — 0g carbs, contains MCTs (medium-chain triglycerides) that convert to ketones especially efficiently
- Avocado oil — 0g carbs, high smoke point, great for high-heat cooking
- Butter and ghee — 0g carbs
- Lard and tallow — 0g carbs, excellent for cooking
- MCT oil — 0g carbs, often added to coffee ("bulletproof coffee") for a ketone boost
Foods to Limit on Keto (Moderate Carb)
These foods aren't off-limits but require careful portioning — they have enough carbs to potentially kick you out of ketosis if you eat too much.
- Berries: Raspberries (~5.4g/100g) and blackberries (~4.3g/100g) are the lowest-carb fruits. A small 50g portion of raspberries with cream is perfectly reasonable. Blueberries (~12g/100g) are higher — a small sprinkle only.
- Tomatoes: ~3.9g net carbs per 100g — fine in salads and cooking but don't eat a bowl of them.
- Onions: ~7.6g net carbs per 100g — use as a flavouring in small amounts, not as a main vegetable.
- Full-fat plain Greek yogurt: ~4–5g per 100g — a small serving is usually fine; just don't eat it by the cup.
- Dark chocolate (85%+): ~16g net carbs per 100g — a square or two (about 15g) gives you ~2.4g net carbs. Doable. Half a bar, not so much.
- Certain cheeses: Ricotta and cottage cheese are higher-carb than aged cheeses — watch portions.
Foods to Avoid on Keto (and Why)
These foods are too high in carbohydrates to fit into a ketogenic diet in any meaningful quantity. The carb counts make it clear why:
| Food | Net Carbs per 100g | Why It Breaks Keto |
|---|---|---|
| White bread | 49g | 2.5 slices = your entire daily carb budget |
| White rice (cooked) | 28g | A single cup of cooked rice has ~45g net carbs |
| Pasta (cooked) | 25g | One serving easily exceeds the daily limit |
| Oats | 56g (dry) | A standard portion of porridge = 25–30g carbs |
| Potato (baked) | 17g | A medium potato = ~30–35g net carbs |
| Sweet potato | 17g | Similar to regular potato — despite the health halo |
| Corn / maize | 17g (cooked) | An ear of corn has ~25g net carbs |
| Banana | 20g | A single medium banana = the whole daily carb limit |
| Apple | 12g | One medium apple = about 15–18g net carbs |
| Grapes | 17g | Easy to eat large quantities unknowingly |
| Orange juice | 10g per 100ml | A glass = 25–30g net carbs with no fibre benefit |
| Chickpeas (cooked) | 18g | Half a can = well over the daily limit |
| Lentils (cooked) | 16g | Same story as chickpeas |
| Table sugar | 100g | No surprise here — pure carbohydrate |
| Honey | 82g | A tablespoon = ~17g net carbs |
| Beer | ~3.5g per 100ml | A pint = 14–20g net carbs; spirits are keto, beer is not |
Keto Food at a Glance
| ✅ Eat Freely | ⚠️ Limit / Watch Portions | ❌ Avoid |
|---|---|---|
| Beef, pork, lamb, chicken | Raspberries, blackberries | Bread, pasta, rice, oats |
| Salmon, mackerel, sardines | Greek yogurt (plain, full-fat) | Potatoes, sweet potatoes, corn |
| Eggs | Tomatoes, onions | Bananas, apples, grapes, mangoes |
| Butter, ghee, olive oil, coconut oil | Cashews, pistachios | Chickpeas, lentils, beans |
| Cheddar, parmesan, brie, mozzarella | Dark chocolate (85%+) | Milk, flavoured yogurt |
| Spinach, kale, zucchini, cauliflower | Blueberries (small amount) | Orange juice, apple juice |
| Avocado, olives | Full-fat ricotta (small serve) | Sugar, honey, maple syrup |
| Macadamia nuts, pecans, walnuts | Sausages / deli meat (check labels) | Beer, sugary mixers |
| Heavy cream, sour cream | Broccoli, green beans (portions) | Most cereals and granola |
| Bacon, cream cheese | Red wine (1 glass, dry) | Crackers, pastries, cakes |
Sample Keto Day: Breakfast, Lunch, Dinner & Snacks
Here's a practical day of keto eating with approximate net carb counts per meal. Total net carbs: around 22g — comfortably under the 25g threshold for strict keto.
Sample Keto Day
Keto Pantry Staples
Stock these and you'll be able to throw together a solid keto meal without any special planning.
Fats & Oils
- Extra-virgin olive oil
- Coconut oil
- Avocado oil
- Unsalted butter
- Ghee
- MCT oil (optional)
Proteins
- Eggs (lots)
- Bacon (sugar-free)
- Canned tuna & sardines
- Canned salmon
- Chicken thighs (freezer)
- Ground beef (freezer)
Dairy
- Cheddar & parmesan
- Cream cheese
- Heavy cream
- Sour cream
- Butter
- Greek yogurt (full-fat, plain)
Nuts & Seeds
- Macadamia nuts
- Walnuts & pecans
- Almonds
- Chia seeds
- Flaxseeds
- Pumpkin seeds
Condiments
- Dijon mustard
- Hot sauce (sugar-free)
- Apple cider vinegar
- Soy sauce / tamari
- Capers & olives
- Mayonnaise (full-fat)
Low-Carb Veg
- Spinach & kale (frozen OK)
- Zucchini
- Cauliflower
- Avocados
- Celery
- Cucumber
Common Keto Mistakes to Avoid
Most people who try keto and don't see results — or feel terrible — are making one of these mistakes.
- Not tracking net carbs carefully enough at first. Until you've been eating keto long enough to know instinctively how much a food costs in carbs, it's worth tracking precisely. Many people underestimate carbs in sauces, vegetables, nuts, and condiments. A hidden 10g here and there keeps you out of ketosis without your knowing why.
- Not eating enough fat. This is the flip side of removing carbs: you have to replace those calories with fat, or you'll be hungry all the time and your energy will crash. If you're still eating "low fat" proteins and cutting carbs, you're not doing keto — you're just doing a low-calorie diet and feeling miserable. Add butter to your vegetables, eat the skin on your chicken, cook in oil.
- Not replacing electrolytes. When your insulin drops (which happens immediately on keto), your kidneys excrete sodium, and potassium and magnesium follow. This is the main cause of keto flu — muscle cramps, headaches, and fatigue. Fix it by adding salt generously to your food, eating magnesium-rich foods (spinach, pumpkin seeds), and having some potassium-rich low-carb foods (avocado, zucchini). Some people add salt to their water or use an electrolyte supplement.
- Eating too much protein in the early stages. Moderate protein doesn't knock most people out of ketosis, but very high protein intake can in some individuals — particularly in the first few weeks before full fat-adaptation. Keep your protein moderate and fill the remaining calories with fat, not more chicken breast.
- Expecting ketosis to kick in overnight. It takes 2–4 weeks to become genuinely fat-adapted — that is, for your body to be running efficiently on fat and ketones. The first week can feel rough (keto flu territory). The second week is usually better. By week three or four, most people report stable energy, clearer thinking, and manageable hunger. Don't quit at day five.
- Overlooking hidden carbs in sauces, dressings, and processed foods. Ketchup, barbecue sauce, teriyaki, sweet chilli sauce, store-bought salad dressings, flavoured nuts, and "low-fat" products often have significant added sugar. Read every label. A tablespoon of ketchup has about 4g net carbs; barbecue sauce can hit 8–10g per tablespoon.
Quick win: If you're new to keto and the food list feels overwhelming, just start here: eggs, bacon, full-fat cheese, avocado, salmon, butter, leafy greens, olive oil, and water. That's a completely workable keto diet right there, requiring zero special products or complicated recipes. Get comfortable with the basics first, then expand.
Frequently Asked Questions
Is keto safe long-term?
The evidence is reasonably positive for most healthy adults. Long-term studies (1–2 years) consistently show that keto is safe and effective for weight management and blood sugar control. Some concerns exist around cholesterol (LDL tends to rise in some people, though HDL also improves and triglycerides fall), and there are theoretical concerns about bone density and kidney stones from a very high animal-protein approach. The people for whom keto is definitively not appropriate are those with pancreatitis, liver disease, fat metabolism disorders, and type 1 diabetics (without close medical supervision). If you have any health conditions, discuss with your doctor before starting.
What is keto flu and how long does it last?
Keto flu refers to a cluster of symptoms — headache, fatigue, brain fog, muscle cramps, irritability, and nausea — that many people experience in the first one to two weeks of starting keto. It's caused primarily by electrolyte loss (especially sodium, potassium, and magnesium) as insulin drops and the kidneys flush out water and minerals. It's not really a "flu" — there's no virus involved. Most people find it manageable if they aggressively replenish electrolytes: salt food generously, drink plenty of water, and consider a magnesium supplement. Symptoms usually resolve within 5–10 days.
Can I do "lazy keto"?
Yes — lazy keto means you only track carbs (keeping them under your threshold) without worrying about hitting precise fat and protein percentages. For many people, lazy keto produces similar results to strict keto with much less effort and stress. It works because ketosis is primarily driven by carb restriction, not by hitting a specific fat percentage. The main thing to watch: don't accidentally compensate for removed carbs with extra protein while neglecting fat — you'll stay hungry. But if you're eating low-carb real foods and feeling good, you probably don't need to weigh everything to the gram.
Can I drink alcohol on keto?
Some alcohol fits into keto; most doesn't. Dry spirits (vodka, whiskey, rum, tequila, gin) have zero carbs and can be consumed in moderation — though alcohol slows fat-burning temporarily because your liver prioritises metabolising alcohol. Dry red and white wine have around 2–4g carbs per glass — also manageable in moderation. Beer is almost always too high in carbs (a regular pint has 15–20g). Light beers and hard seltzers are better but still add up. Mixers are often the bigger problem — stick to soda water, not tonic or juice.
Will keto affect my workouts?
In the first two to four weeks, yes — many people notice reduced performance in high-intensity exercise like sprinting or heavy lifting, because these activities run predominantly on glycogen (glucose). This is temporary. Once you're fully fat-adapted (4–8 weeks in), most people return to their previous endurance performance and many report better sustained energy for longer sessions. High-intensity explosive sports remain more challenging on keto; athletes in these disciplines sometimes use targeted keto (a small amount of fast carbs immediately before training) to fuel performance without compromising overall ketosis.
How do I know if I'm actually in ketosis?
The most accurate method is a blood ketone meter — a small device (like a glucose meter) that measures BHB directly from a finger-prick blood sample. Readings of 0.5–3.0 mmol/L indicate nutritional ketosis. Urine strips (ketostix) are cheaper and useful at the start but become unreliable after a few weeks as your body gets better at using ketones rather than excreting them. Breath metres are a middle ground. Subjectively, many people notice reduced hunger, clearer mental focus, and a distinct "fruity" or slightly metallic taste in the mouth when in ketosis — caused by acetone, one of the three ketone bodies.
Need to convert your keto recipe from cups to grams? Get precise measurements every time.
Try Cups to Grams →