Keto Shopping List (With Carbohydrate Data For All Foods)

Ketogenic diets are very-low-carb dietary patterns that have gained more attention over the last decade.

If you plan to start a ketogenic diet, understanding which foods are a suitable fit for the dietary pattern is essential for successful adherence.

With this in mind, this article provides a keto shopping list featuring the most suitable (i.e. low-carb-friendly) foods.

For each food, we present the total carbohydrate content and net carbs clearly.

Keto Shopping List

Below you will find a keto diet food list showing a variety of keto-friendly foods along with their carbohydrate content.

The data is shown in tables spread over ten different categories, including:

  • Dairy
  • Fruit
  • Meat
  • Nuts
  • Oils and Fats
  • Poultry
  • Seafood
  • Seeds
  • Vegetables
  • Everything else (such as sauces, snacks, and condiments)

About the Carb Count

For all foods, the carbohydrate data is presented per 100g raw weight, allowing you to make easy like-for-like comparisons.

This data includes ‘total carbs’ and ‘net carbs:’

  • Total carbs: This refers to the total amount of carbohydrates in the food in grams.
  • Net carbs: The ‘net carb’ data refers to the amount of non-fiber carbohydrates in the food — the carbs that are digested into glucose.

Please note that some foods can be high in carbohydrates but significantly lower in net carbs (such as cacao).

As a general guideline, it is thought that the upper limit of dietary carbohydrate intake to stay in nutritional ketosis is approximately 50 grams of carbohydrates per day.

Sources

The USDA’s FoodCentral Database is the source for all nutritional values.

Dairy

A Variety of Dairy Foods.

Most dairy foods are an excellent choice for a keto diet, at least in terms of their low-carbohydrate content.

However, some dairy foods may still need to be limited. For example, while milk is a nutrient-rich option, it contains approximately 5 grams of lactose—or milk sugar—per 100 ml.

Two standard cups of milk a day would provide nearly 25 grams of carbohydrates, before accounting for any other foods in the diet.

In other words, moderation is required with milk for individuals adhering to a strict ketogenic diet.

Food nameTotal carbs per 100gNet carbs per 100g
Butter0.1g0.1g
Cheese (hard, Parmesan)3.2g3.2g
Cheese (medium hard, Cheddar)1.3g1.3g
Clotted cream2.0g2.0g
Cottage cheese3.4g3.4g
Cream cheese4.0g4.0g
Ghee0.4g0.4g
Greek yogurt4.0g4.0g
Heavy cream2.8g2.8g
Kefir5.0g5.0g
Milk (whole)5.0g5.0g
Quark4.0g4.0g
Sour cream4.0g4.0g
Table 1: Keto-friendly dairy foods with their total carbohydrate and net carbohydrate data per 100g

Key point: The best keto-friendly dairy foods are pure fats and hard cheeses.

Fruit

Various Low-Carb Berries - Strawberries, Blackberries, Raspberries, Blueberries.

Technically, you can eat any fruit you want on a ketogenic diet if you’re watching your total carbohydrate intake.

However, it’s better to focus on lower-sugar fruits that are more suitable for this dietary pattern.

Some good examples are below.

Food nameTotal carbs per 100gNet carbs per 100g
Avocado9.0g2.0g
Blackberries10.0g5.0g
Blueberries14.5g12.4g
Cloudberries12.2g7.6g
Elderberries18.4g11.4g
Gooseberries10.2g5.9g
Lemon9.3g6.5g
Lime11.0g8.0g
Olives (black)6.3g3.1g
Olives (green)4.0g1.0g
Raspberries11.9g5.4g
Rhubarb4.5g2.7g
Salmonberries10.1g8.2g
Strawberries7.7g5.7g
Tomatoes3.9g2.7g
Table 2: Keto-friendly fruits with their total carbohydrate and net carbohydrate data per 100g

As you can see, berries and fatty fruits (avocado and olives) dominate the table.

One important point to remember when planning your keto shopping list is that carbohydrates are not “bad”. There should be no fear of carbohydrates in foods like fruit and vegetables.

However, while these foods can be perfectly healthy choices, they may not be the right fit specifically for a very low-carb ketogenic diet. In other words, when following a diet that restricts carbohydrate intake to such low levels, it is important to choose those carbohydrates wisely.

For instance, a cup of cooked white rice has approximately 37 grams of carbohydrates, and it isn’t particularly nutrient-rich. On the other hand, foods like avocado and berries contain a very small carbohydrate load but also a wide range of vitamins and minerals.

Key point: While all fruit can fit into a carefully planned ketogenic diet, the most keto-friendly fruits are avocado, olives, tomatoes, rhubarb, and blackberries.

Meat

A Fatty Cut of Steak (Raw).

Meat is not a significant source of carbohydrates; here is the carbohydrate content for a range of meat products:

Food nameTotal carbs per 100gNet carbs per 100g
Bacon1.5g1.5g
Beef0g0g
Bison0g0g
Ham0g0g
Lamb meat0g0g
Liver (pork)2.47g2.47g
Mutton0g0g
Pork0g0g
Prosciutto0.3g0.3g
Salami3.8g3.8g
Sausage, Italian, raw2.97g2.97g
Venison0g0g
Table 3: Meat options and their total carbohydrate and net carbohydrate content per 100g. Note: the carbohydrate content of different sausage varieties may vary depending on ingredients.

Key point: Meat typically has no carbohydrates, so most meat products can fit into a ketogenic diet.

Nuts

Various Nuts - Macadamia, Almond, Brazil, Walnuts, Hazelnuts and More.

There are many types of nuts to choose from, and not all of them are low in carbohydrates. In fact, some nuts—such as cashews—have quite a high carbohydrate load.

However, nuts are a nutrient-rich food that provide a broad range of vitamins and minerals, and they’re a healthy choice for a keto shopping list.

Food nameTotal carbs per 100gNet carbs per 100g
Almonds21.7g9.5g
Brazil nuts12.3g4.8g
Hazelnuts16.7g7.0g
Macadamia nuts14.2g5.6g
Peanuts16.1g7.6g
Pecans14.0g4.4g
Pine nuts13.1g9.4g
Walnuts13.7g7.0g
Table 4: Nut options and their total carbohydrate and net carbohydrate content per 100g

Key point: All nuts offer good nutritional value, but those with the lowest carbohydrate levels include Brazil nuts, pecans, and macadamia nuts, making them the most suitable for a strict ketogenic diet.

Oils and Fats

Various Cooking Oils In Glass Bottles.

Regarding fats and oils, the first thing to remember is that just because a certain food is “ketogenic” doesn’t necessarily make it healthy.

In this context, it can be wise to limit the amount of added fats to the diet from butter and oils, since they can add a significant amount of fat and calories and very few vitamins and minerals.

That said, here is a list of some oils and fats with their (typically zero) carbohydrate content.

Food nameTotal carbs per 100gNet carbs per 100g
Avocado oil0g0g
Butter0.1g0.1g
Canola oil0g0g
Coconut oil0g0g
Extra virgin olive oil0g0g
Ghee0g0g
Goose fat0g0g
Grapeseed oil0g0g
Lard0g0g
Palm oil0g0g
Rice bran oil0g0g
Sesame oil0g0g
Soybean oil0g0g
Sunflower oil0g0g
Tallow0g0g
Table 5: Oils and fats with their total carbohydrate and net carbohydrate content per 100g

Key point: There are many oils and fats that are a perfect fit for a ketogenic diet. However, it is important to be prudent with intake levels since they are very high in fats and calories without significant nutritional value.

Plant-Based Proteins

A ketogenic diet doesn’t need to include animal foods, and there are a wide range of plant-based options with a low carbohydrate content.

Here are some of the best plant-based proteins for a keto diet:

Food nameTotal carbsNet carbs
Edamame (frozen)7.6g2.8g
Firm tofu2.8g0.5g
Hemp protein powder41.9g6.4g
Nutritional yeast31.1g13.4g
Pea protein powder5.0g0g
Regular tofu1.9g1.6g
Soy milk (unsweetened)1.3g0.8g
Soy protein isolate0g0g
Tempeh7.64g
Table 6: Keto-friendly plant-based proteins with their total carbohydrate and net carbohydrate content per 100g

Some of these plant-based proteins—such as hemp protein powder and nutritional yeast—have a moderately high total carbohydrate content. However, they are also high in fiber, resulting in a low content of net carbs.

Key point: There are numerous plant-based proteins that can go on your keto shopping list. Some of the lowest-carb options include tofu, soy milk, and soy protein powder.

Poultry and Eggs

Picture of a Roast Chicken Seasoned With Lemon.

Poultry is high in protein, provides a wide range of beneficial vitamins and minerals, and contains no carbohydrates.

Eggs are another food that contain minimal carbohydrate levels.

Food nameTotal carbs per 100gNet carbs per 100g
Chicken0g0g
Duck0g0g
Eggs0.7g0.7g
Goose0g0g
Turkey0g0g
Quail0g0g
Table 7: Poultry options and their total carbohydrate and net carbohydrate content per 100g

Seafood

Two Fillets of Wild Alaskan Salmon.

Seafood is not a significant source of dietary carbohydrates, so all fish and shellfish can be suitable for a ketogenic diet.

Fish

Here is the carbohydrate content for some common edible fish:

Food nameTotal carbs per 100gNet carbs per 100g
Anchovy0g0g
Bream0g0g
Carp0g0g
Catfish0g0g
Cod0g0g
Eel0g0g
Flounder0g0g
Halibut0g0g
Herring0g0g
Mackerel0g0g
Sardines0g0g
Salmon0g0g
Swordfish0g0g
Tilapia0g0g
Trout0g0g
Tuna0g0g
Table 8: Common fish options and their total carbohydrate and net carbohydrate content per 100g

Note: While all of these fish are suitable for a ketogenic diet, some—such as swordfish and some some species of tuna—contain high levels of a heavy metal called mercury. For this reason, joint advice from the EPA and FDA provides information on the best fish choices and ‘choices to avoid’ for children, and women who are pregnant or breastfeeding.

Shellfish and Other Seafood

Unlike fish, shellfish do contain carbs, but only in very low amounts.

Shellfish are also highly nutritious, providing high levels of protein and essential vitamins and minerals.

Here is the typical carbohydrate content for common shellfish and seafood options:

Food NameTotal carbs per 100gNet carbs per 100g
Abalone6.0g6.0g
Clams2.6g2.6g
Cockles4.7g4.7g
Crab0g0g
Lobster0.5g0.5g
Mussels3.7g3.7g
Octopus2.2g2.2g
Oysters3.9g3.9g
Scallops0.8g0.8g
Sea squirt2.2g2.2g
Shrimp0.9g0.9g
Squid3.1g3.1g
Table 9: Common shellfish and other seafood and their total carbohydrate and net carbohydrate content per 100g

Key point: All seafood is nutrient-rich and contains very little carbohydrate. However, consumption of high-mercury species should be limited as per public health guidelines.

Seeds

Various Edible Seeds In White Bowls - Includes Chia and Flaxseed.

Seeds are interesting nutritionally in that they contain large amounts of fat, but also a moderate amount of carbohydrate.

However, as you can see from the table below, the majority of the carbohydrate they contain is fiber, making them lower in ‘net carbs.’

Food nameTotal carbs per 100gNet carbs per 100g
Chia seeds43.8g6.1g
Flaxseeds28.9g1.6g
Hemp seeds12.0g5.0g
Pumpkin seeds17.8g14.9g
Sesame seeds23.4g11.6g
Sunflower seeds20.0g11.4g
Table 10: Common seed options and their total carbohydrate and net carbohydrate content per 100g

Key point: Seeds are high in fat and contain a large amount of carbohydrates from fiber. Since they are exceedingly low in net carbs per typical serving (1 oz/28g) they can fit perfectly on a keto shopping list.

Vegetables

Leafy Green Vegetables In a White Bowl.

There are hundreds of vegetables that are compatible with a ketogenic diet.

Generally speaking, for the purpose of a ketogenic diet, it is better to emphasize higher quantities of vegetables like leafy greens, as they contain minimal amounts of carbohydrates. In addition, leafy greens are extremely nutrient-rich, providing fiber and high levels of several essential minerals, such as vitamin C and potassium.

While starchy vegetables such as potatoes and sweet potatoes do offer valuable nutrients, their higher carbohydrate levels make them less suitable for a ketogenic diet.

Here are some of the lowest carbohydrate common vegetables:

Food nameTotal carbs per 100gNet carbs per 100g
Artichoke10.5g5.1g
Asparagus3.9g1.8g
Beets13.0g9.2g
Bell pepper6.3g4.2g
Bok choy2.2g1.2g
Broccoli7.0g4.0g
Brussels sprouts9.0g5.0g
Cabbage5.8g3.3g
Cauliflower5.2g2.8g
Celery3.0g1.0g
Chives4.4g1.9g
Cucumber3.6g3.1g
Eggplant6.0g3.0g
Garlic33.0g31.0g
Green onion7.3g4.7g
Kale10.0g8.0g
Kohlrabi6.2g2.6g
Leek14.2g12.4g
Mushroom, white button3.3g2.3g
Napa cabbage3.9g2.6g
Okra7.0g3.8g
Radish3.0g2.0g
Romaine lettuce3.3g1.2g
Red onion9.0g7.0g
Rutabaga8.0g5.0g
Spaghetti squash6.5g5.1g
Spinach3.6g1.4g
Turnip6.4g4.6g
Yellow onion9.0g7.0g
Zucchini3.0g2.0g
Table 11: Keto-friendly vegetable options with their total carbohydrate and net carbohydrate content per 100g

Note: While garlic is high in carbohydrates per 100g, it is typically served in small serving sizes, making it compatible with a ketogenic diet.

Key point: While there’s a range of vegetables that qualify as keto-friendly groceries, leafy greens typically offer the lowest carbohydrate content.

Condiments, Sauces, and Snacks

A Glass Jar of Peanut Butter With a Knife Taking Some Out.

As many of these foods are commercial products, please keep in mind that their nutritional values may change depending on the specific product and its ingredients.

However, each of these options is relatively low in carbohydrates per typical serving.

The following table shows some keto-friendly condiments, sauces, and snacks alongside their carbohydrate content per 100g:

Food nameTotal carbs per 100gNet carbs per 100g
Almond butter21.2g17.5g
Beef jerky0g0g
Cacao nibs37.5g3.6g
Cocoa powder57.9g24.7g
Coconut chips25.0g7.0g
Dark chocolate, 85% cocoa35.7g21.4g
Kimchi7.0g6.2g
Peanut butter, chunky22.0g14.0g
Pork rinds0g0g
Salsa7.0g6.0g
Sauerkraut5.0g2.0g
Tamari soy sauce6.0g5.0g
Tomato paste19.0g15.0g
Whey protein17.6g14.1g
Wholegrain mustard10.0g10.0g
Table 12: Keto-friendly condiments, sauces, and snacks with total carbohydrate and net carbohydrate content per 100g

Key point: A keto shopping list has room for condiments, sauces, and snacks. However, nutritional data for processed foods can change depending on the specific product’s ingredients, so check the nutritional label carefully.

Final Thoughts

All in all, ketogenic diets are one of the most restrictive dietary patterns, which can necessitate cutting out numerous nutrient-rich foods. However, a wide range of nutrient-rich foods can still fit into a ketogenic diet plan.

If starting a ketogenic diet for the first time, ensure you discuss it with your healthcare provider—particularly if the diet is for medical reasons.

For more information on ketogenic diets, see this guide to nutritional ketosis.

Keto Shopping List With Full Carb Counts For Every Food

Share this Image On Your Site

Photo of author

Michael Joseph, MSc, ANutr

Michael works as a nutritionist in a community setting and holds a Master's degree in Clinical Nutrition. He is a Registered Associate Nutritionist (ANutr) with the Association for Nutrition (AfN), and has published peer-reviewed research.