By , medical review by

Like any rule it is not perfect, so have a look below.

All numbers are net carbs per 100 grams (3½ ounces).

All numbers represent percent of net carbohydrates. This means that a hundred grams (3½ ounces) – the weight of an average tomato – of any vegetable will contain this number of grams of carbs.

E.g. an average tomato has about 3 grams of carbs. A large cauliflower head weighs a lot more though, potentially ten times more, and may thus contain about ten times 3 grams, i.e. 30 grams of carbs.

Please note the difference between above-ground and below-ground vegetables.

Vegetables with less than 5 grams of carbs may be eaten relatively freely. If you’re on a not-too-strict low-carb diet (more than 20 grams per day), you can probably eat all you want of all these low-carb vegetables.

If you’re on a keto low-carb diet (below 20 grams a day), you may need to be a bit careful with some of the vegetables. You should probably be especially careful with bell peppers or tomatoes – these carbs quickly add up towards the 20 grams-a-day limit. Just one medium-sized bell pepper may contain 4-7 grams of digestible carbs.



Medication with warfarin and vegetable intake: Warfarin (Coumadin, Jantoven) is a medication that is sometimes used to treat or prevent blood clots, and it can be affected by changes in your vegetable intake.



Read more Specifically, the effect of this medication can be reduced if you significantly change your intake of vitamin K, e.g. if you start to eat large amounts of vegetables like kale, spinach, Brussels sprouts, broccoli or asparagus (often green and leafy vegetables). Learn more Discuss any changes in medication and relevant lifestyle changes with your doctor. Full disclaimer Warfarin (Coumadin, Jantoven) is a medication that is sometimes used to treat or prevent blood clots, and it can be affected by changes in your vegetable intake.

Top 10 low-carb vegetables