Keto 101 · Lesson 3 of 6
Keto Food List: Net Carbs for 90+ Everyday Foods
A searchable keto food list with net carbs per 100 g and per portion for vegetables, fruit, nuts, dairy, meat, grains and drinks, plus what to eat and what to avoid.
2 min readUpdated By The Keto Vibe Kitchen

The easiest way to eat keto is to know, roughly, what’s in your food. This list covers more than 90 everyday foods with net carbs per 100 g and per typical portion, and a simple verdict for each. Search it, filter by group, or sort by portion to see what actually lands on your plate.
The full keto food list
| Food | Net carbs / 100 g | Typical portion | Verdict |
|---|---|---|---|
| BeefMeat & fish | 0g | 4 oz (113 g)0g net | Keto-friendly |
| ChickenMeat & fish | 0g | 4 oz (113 g)0g net | Keto-friendly |
| PorkMeat & fish | 0g | 4 oz (113 g)0g net | Keto-friendly |
| SalmonMeat & fish | 0g | 4 oz (113 g)0g net | Keto-friendly |
| TunaMeat & fish | 0g | 1 can, drained (142 g)0g net | Keto-friendly |
| Olive oilPantry | 0g | 1 tbsp (14 g)0g net | Keto-friendly |
| Coconut oilPantry | 0g | 1 tbsp (14 g)0g net | Keto-friendly |
| ErythritolPantryCounted as zero: the body barely absorbs it. | 0g | 1 tbsp (12 g)0g net | Keto-friendly |
| Black coffeeDrinks | 0g | 1 cup (240 ml)0g net | Keto-friendly |
| ButterDairy & eggs | 0.1g | 1 tbsp (14 g)0g net | Keto-friendly |
| Unsweetened almond milkDrinks | 0.3g | 1 cup (240 ml)0.7g net | Keto-friendly |
| BrieDairy & eggs | 0.5g | 1 oz (28 g)0.1g net | Keto-friendly |
| MayonnaisePantry | 0.6g | 1 tbsp (14 g)0.1g net | Keto-friendly |
| EggsDairy & eggs | 0.7g | 1 large (50 g)0.4g net | Keto-friendly |
| ShrimpMeat & fish | 0.9g | 4 oz (113 g)1g net | Keto-friendly |
| Tofu (firm)Meat & fish | 1g | ½ cup (126 g)1.3g net | Keto-friendly |
| Romaine lettuceVegetables | 1.2g | 2 cups shredded (94 g)1.1g net | Keto-friendly |
| CheddarDairy & eggs | 1.3g | 1 oz (28 g)0.4g net | Keto-friendly |
| SpinachVegetables | 1.4g | 2 cups raw (60 g)0.8g net | Keto-friendly |
| CeleryVegetables | 1.4g | 2 stalks (80 g)1.1g net | Keto-friendly |
| BaconMeat & fishCheck labels: some cures add sugar. | 1.4g | 3 slices (35 g)0.5g net | Keto-friendly |
| FlaxseedNuts & seeds | 1.6g | 2 tbsp ground (14 g)0.2g net | Keto-friendly |
| AsparagusVegetables | 1.8g | 6 spears (90 g)1.6g net | Keto-friendly |
| AvocadoVegetablesBotanically a fruit; nutritionally a keto staple. | 1.8g | half (100 g)1.8g net | Keto-friendly |
| Yellow mustardPantry | 1.8g | 1 tsp (5 g)0.1g net | Keto-friendly |
| ArugulaVegetables | 2.1g | 2 cups (40 g)0.8g net | Keto-friendly |
| ZucchiniVegetables | 2.1g | 1 medium (200 g)4.2g net | In moderation |
| MozzarellaDairy & eggs | 2.2g | 1 oz (28 g)0.6g net | Keto-friendly |
| MushroomsVegetables | 2.3g | 1 cup sliced (70 g)1.6g net | Keto-friendly |
| Dry red wineDrinks | 2.6g | 1 glass (150 ml)3.9g net | Keto-friendly |
| TomatoVegetables | 2.7g | 1 medium (120 g)3.2g net | Keto-friendly |
| Black olivesVegetables | 2.8g | 10 large (44 g)1.2g net | Keto-friendly |
| Heavy creamDairy & eggs | 2.8g | 2 tbsp (30 g)0.8g net | Keto-friendly |
| EggplantVegetables | 2.9g | 1 cup cubed (82 g)2.4g net | Keto-friendly |
| Green bell pepperVegetables | 2.9g | 1 medium (120 g)3.5g net | Keto-friendly |
| CauliflowerVegetables | 3g | 1 cup florets (107 g)3.2g net | Keto-friendly |
| CucumberVegetables | 3.1g | 1 cup sliced (119 g)3.7g net | Keto-friendly |
| ParmesanDairy & eggs | 3.2g | 2 tbsp grated (10 g)0.3g net | Keto-friendly |
| Green cabbageVegetables | 3.3g | 1 cup shredded (89 g)2.9g net | Keto-friendly |
| Cottage cheese (4%)Dairy & eggs | 3.4g | ½ cup (113 g)3.8g net | Keto-friendly |
| Beer (regular)Drinks | 3.6g | 1 can (355 ml)12.8g net | Best avoided |
| Red bell pepperVegetables | 3.9g | 1 medium (120 g)4.7g net | In moderation |
| BroccoliVegetables | 4g | 1 cup florets (91 g)3.6g net | Keto-friendly |
| Greek yogurt (plain, full-fat)Dairy & eggs | 4g | ¾ cup (170 g)6.8g net | In moderation |
| Cream cheeseDairy & eggs | 4.1g | 2 tbsp (29 g)1.2g net | Keto-friendly |
| Soy saucePantry | 4.1g | 1 tbsp (16 g)0.7g net | Keto-friendly |
| Brazil nutsNuts & seeds | 4.2g | 6 nuts (28 g)1.2g net | Keto-friendly |
| Green beansVegetables | 4.3g | 1 cup (100 g)4.3g net | In moderation |
| BlackberriesFruit | 4.3g | ½ cup (72 g)3.1g net | Keto-friendly |
| PecansNuts & seeds | 4.3g | 19 halves (28 g)1.2g net | Keto-friendly |
| Sour creamDairy & eggs | 4.6g | 2 tbsp (24 g)1.1g net | Keto-friendly |
| Pumpkin seedsNuts & seeds | 4.7g | ¼ cup (32 g)1.5g net | Keto-friendly |
| Whole milkDairy & eggsThe carbs are lactose: a glass adds up fast. | 4.8g | 1 cup (244 g)11.7g net | Best avoided |
| Brussels sproutsVegetables | 5.2g | 1 cup (88 g)4.6g net | In moderation |
| Macadamia nutsNuts & seeds | 5.2g | 10 nuts (28 g)1.5g net | Keto-friendly |
| RaspberriesFruit | 5.4g | ½ cup (62 g)3.3g net | Keto-friendly |
| StrawberriesFruit | 5.7g | ½ cup halves (76 g)4.3g net | In moderation |
| LemonFruit | 6.5g | juice of ½ lemon (24 g)1.6g net | Keto-friendly |
| CarrotVegetables | 6.8g | 1 medium (61 g)4.1g net | In moderation |
| WalnutsNuts & seeds | 7g | 14 halves (28 g)2g net | Keto-friendly |
| HazelnutsNuts & seeds | 7g | 20 nuts (28 g)2g net | Keto-friendly |
| WatermelonFruit | 7.2g | 1 cup diced (152 g)10.9g net | Best avoided |
| OnionVegetablesFine in cooking amounts; adds up in onion-heavy dishes. | 7.6g | ¼ cup chopped (40 g)3g net | Keto-friendly |
| PeanutsNuts & seedsA legume, but it eats like a nut. | 7.6g | 28 nuts (28 g)2.1g net | Keto-friendly |
| Chia seedsNuts & seeds | 7.7g | 2 tbsp (24 g)1.8g net | Keto-friendly |
| AlmondsNuts & seeds | 9.1g | 23 almonds (28 g)2.5g net | Keto-friendly |
| Green peasVegetables | 9.4g | ½ cup (73 g)6.9g net | In moderation |
| OrangeFruit | 9.4g | 1 medium (131 g)12.3g net | Best avoided |
| Almond flourNuts & seeds | 10g | ¼ cup (28 g)2.8g net | Keto-friendly |
| Orange juiceDrinks | 10.4g | 1 cup (240 ml)25g net | Best avoided |
| ColaDrinks | 10.6g | 1 can (355 ml)37.6g net | Best avoided |
| AppleFruit | 11.4g | 1 medium (182 g)20.7g net | Best avoided |
| Sunflower seedsNuts & seeds | 11.4g | ¼ cup (35 g)4g net | Keto-friendly |
| BlueberriesFruit | 12.1g | ½ cup (74 g)9g net | Best avoided |
| Lentils (cooked)Grains & legumes | 12.2g | ½ cup (99 g)12.1g net | Best avoided |
| MangoFruit | 13.4g | 1 cup sliced (165 g)22.1g net | Best avoided |
| Black beans (cooked)Grains & legumes | 15g | ½ cup (86 g)12.9g net | Best avoided |
| PotatoVegetables | 15.4g | 1 medium (213 g)32.8g net | Best avoided |
| Sweet cornVegetables | 16.3g | 1 ear (90 g)14.7g net | Best avoided |
| PistachiosNuts & seeds | 16.6g | 49 kernels (28 g)4.6g net | In moderation |
| Sweet potatoVegetables | 17.1g | 1 medium (130 g)22.2g net | Best avoided |
| GrapesFruit | 17.2g | 1 cup (151 g)26g net | Best avoided |
| Quinoa (cooked)Grains & legumes | 18.5g | ½ cup (93 g)17.2g net | Best avoided |
| Dark chocolate (85%)Pantry | 19g | 2 squares (20 g)3.8g net | Keto-friendly |
| Chickpeas (cooked)Grains & legumes | 19.8g | ½ cup (82 g)16.2g net | Best avoided |
| BananaFruit | 20.2g | 1 medium (118 g)23.8g net | Best avoided |
| CashewsNuts & seeds | 26.9g | 18 nuts (28 g)7.5g net | In moderation |
| KetchupPantry | 27g | 1 tbsp (17 g)4.6g net | In moderation |
| White rice (cooked)Grains & legumes | 27.8g | 1 cup (158 g)43.9g net | Best avoided |
| Pasta (cooked)Grains & legumes | 29.1g | 1 cup (140 g)40.7g net | Best avoided |
| GarlicVegetablesHigh per 100 g, but a clove is only about 1 g of net carbs. | 31g | 1 clove (3 g)0.9g net | Keto-friendly |
| White breadGrains & legumes | 46.3g | 1 slice (28 g)13g net | Best avoided |
| Milk chocolatePantry | 55.6g | 1 small bar (44 g)24.5g net | Best avoided |
| Rolled oats (dry)Grains & legumes | 56g | ½ cup (40 g)22.4g net | Best avoided |
| Maple syrupPantry | 67g | 1 tbsp (20 g)13.4g net | Best avoided |
| Medjool datesFruit | 68g | 2 dates (48 g)32.6g net | Best avoided |
| RaisinsFruit | 75g | small box (43 g)32.3g net | Best avoided |
| HoneyPantry | 82g | 1 tbsp (21 g)17.2g net | Best avoided |
| SugarPantry | 100g | 1 tsp (4 g)4g net | Keto-friendly |
Approximate values from USDA FoodData Central; drinks per 100 ml. Verdicts judge a typical portion against a 20 g daily net-carb budget: up to 4 g is keto-friendly, 4–8 g fits in moderation, more is best avoided.
How to read the verdicts
Every food gets a traffic light, judged on a typical portion against a 20 g daily budget:
- Keto-friendly: up to about 4 g of net carbs per portion. Eat freely.
- In moderation: 4 to 8 g per portion. Fits, but count it.
- Best avoided: more than 8 g per portion. One serving can use half your day.
Portions change everything. Garlic has about 31 g of net carbs per 100 g, but one clove weighs 3 g, so it adds about 1 g. A glass of milk, on the other hand, sounds harmless and carries around 12 g.
Foods to eat freely
- Meat and fish: beef, lamb, pork, chicken, turkey, salmon, sardines, mackerel, tuna, shrimp. Zero or near-zero carbs.
- Eggs: about half a gram each, and endlessly useful.
- Leafy greens: spinach, lettuce, arugula, chard.
- Low-carb vegetables: zucchini, cauliflower, broccoli, asparagus, cucumber, celery, mushrooms, peppers, cabbage.
- Fats and oils: olive oil, butter, ghee, avocado oil, coconut oil.
- Avocado and olives: high in fat and fiber, low in net carbs.
Foods to eat in moderation
- Berries: raspberries, blackberries and strawberries in half-cup portions.
- Nuts and seeds: almonds, walnuts, hazelnuts, pecans, chia. Easy to overeat by the handful.
- Dairy: Greek yogurt, cottage cheese, cream cheese, sour cream.
- Higher-carb vegetables: onion, carrots, Brussels sprouts, green beans.
- 85% dark chocolate: a couple of squares.
Foods to avoid
- Sugar and sweets: sugar, honey, maple syrup, candy, milk chocolate.
- Grains: bread, pasta, rice, oats, cereal, crackers.
- Starchy vegetables: potatoes, sweet potatoes, corn, peas.
- Most fruit: bananas, grapes, mango, apples, dried fruit.
- Beans and lentils: nutritious, but too starchy for most keto days.
- Sugary drinks: juice, soda, sweet coffee drinks, regular beer.
A simple keto shopping list
- Eggs, butter, heavy cream, two or three cheeses
- Chicken thighs, ground beef, salmon or canned fish, bacon
- Spinach, zucchini, cauliflower, broccoli, avocados, lemons
- Olive oil, mayonnaise, mustard, spices
- Pecans or macadamias, chia seeds, 85% dark chocolate
Test what stuck with a round of Higher or Lower, then learn how to handle the first week in keto flu: symptoms and fixes.
Test yourself
4 questions · +10 XP each
Question 1 of 4
Which has the fewest net carbs per 100 g?
Finish line. Read to here to log this guide and earn 50 XP.
Quick answers
What vegetables are lowest in carbs?
Spinach, romaine lettuce, celery, asparagus, arugula and zucchini are among the lowest, at roughly 1 to 2 g of net carbs per 100 g. Cauliflower, broccoli and peppers are close behind.
Which nuts are best for keto?
Pecans, macadamias and Brazil nuts are the lowest in net carbs, at around 4 to 5 g per 100 g. Almonds and walnuts are fine in normal portions. Cashews and pistachios are much higher.
Is cheese keto?
Yes. Hard and aged cheeses such as cheddar, parmesan and brie have very few carbs. Cottage cheese and cream cheese have a little more but fit in normal portions.
Can I drink alcohol on keto?
Dry wine and plain spirits have few or no carbs, but alcohol can slow fat burning and lower your tolerance. Regular beer, cider and sweet cocktails are high in carbs.
Put it into practice
Recipes to try
5gnet carbs
6gnet carbs
4gnet carbs
58gnet carbs
37gnet carbs
6gnet carbsKeep reading