Keto · low-carb

Foods low in Carbohydrate

All carbohydrate combined: sugars, starches, and fiber. Calculated by subtracting water + protein + fat + ash from the food's total mass, hence "by difference".

Why eat low carbohydrate?

A low-carbohydrate diet typically restricts total carbs to under 100 g per day; strict ketogenic diets target 20-50 g per day of "net carbs" (total carbs minus fibre). Foods with under 5 g of carbohydrate per 100 g are keto-friendly staples, eggs, most meats and fish, hard cheeses, non-starchy vegetables, and high-fat dairy.

Carbohydrate restriction is used to manage type 2 diabetes, prediabetes, metabolic syndrome, and certain epilepsies. For weight loss, the evidence is mixed, calorie deficit ultimately drives fat loss, but lower-carb diets tend to improve satiety and reduce glycaemic variability for many people.

When reading labels, "net carbs" subtracts fibre (and sometimes sugar alcohols) from total carbohydrate. Whole foods are easiest: meats, eggs, fish, leafy greens, broccoli, cauliflower, avocados, nuts, and most cheeses naturally fit. Watch for hidden carbs in sauces, dressings, and "low-fat" dairy where fat is replaced with sugar.

Foods lowest in carbohydrate, fish, fish, fish, and more

Reference foods ranked by lowest amount per 100 grams, filtered to meaningful foods (excludes water, broths, and ingredients used purely as bulking agents). Values from USDA FoodData Central, McCance & Widdowson's CoFID, ANSES Ciqual, and other public nutrition databases. Amounts in grams.

This list is measured per 100 grams, while our foods high in carbohydrate list is measured per calorie. The difference is deliberate: per calorie suits a nutrient you are trying to get more of, but reverses badly for one you are trying to limit, because it rewards a food for carrying plenty of energy and none of the nutrient. Ranked that way, cooking oil would come out lower in sodium than lettuce. When you are watching an amount, grams are what you count.

  1. Fish, salmon, sockeye, raw 0g per 100 grams
  2. Fish, rockfish, Pacific, mixed species, raw 0g per 100 grams
  3. Fish, flatfish (flounder and sole species), raw 0g per 100 grams
  4. Crustaceans, crab, blue, cooked, moist heat 0g per 100 grams
  5. Fish, cod, Pacific, raw (may have been previously frozen) 0g per 100 grams
  6. Fish, ocean perch, Atlantic, raw 0g per 100 grams
  7. Turkey from whole, light meat, meat only, with added solution, raw 0g per 100 grams
  8. Butter, whipped, with salt 0g per 100 grams
  9. Pork, fresh, loin, top loin (chops), boneless, separable lean and fat, with added solution, raw 0g per 100 grams
  10. Fish, halibut, Atlantic and Pacific, raw 0g per 100 grams
  11. Chicken, broiler or fryers, breast, skinless, boneless, meat only, raw 0g per 100 grams
  12. Chicken, broilers or fryers, breast, skinless, boneless, meat only, with added solution, raw 0g per 100 grams

Common questions

How few carbs do I need to eat to be in ketosis?
Most people reach nutritional ketosis on under 50 g of net carbs per day, and strict ketogenic protocols target 20-30 g/day. Net carbs = total carbs minus fibre (and sometimes minus sugar alcohols). Individual tolerance varies; a continuous glucose monitor or ketone strips can help dial in the right level.
What is the difference between total carbs and net carbs?
Total carbohydrate counts everything in the carb column on a nutrition label, starches, sugars, and fibre. Net carbs subtract fibre because fibre is not digested into glucose and doesn't raise blood sugar. Some keto practitioners also subtract sugar alcohols (erythritol, xylitol) because they have minimal blood-sugar impact. UK labels show total carbs already excluding fibre, so the label number is closer to "net" already.
Are low-carb tortillas, breads, and pastas actually low-carb?
Often yes, but read the ingredient list. Many use almond flour, coconut flour, lupin, or wheat-protein isolates to reduce digestible carbs while keeping a bread-like texture. Some products bury most of their carbs in sugar alcohols, which can cause GI distress in sensitive individuals or kick some people out of ketosis despite the label maths.
Do I need to count carbs in vegetables?
Non-starchy vegetables (leafy greens, broccoli, cauliflower, courgette, peppers) contribute very few net carbs and don't need to be tracked closely. Starchy vegetables (potatoes, sweet potatoes, corn, peas, beets) do count and can quickly exceed a daily keto allowance.