What vegetables can you have on a keto diet? There’s a simple rule:
Above-ground vegetables are generally lower in carbs and are usually the best keto options.
Below-ground vegetables — also known as root vegetables — contain more carbs and aren’t a great choice, especially potatoes and sweet potatoes.
Read on for more details, and when there are exceptions to this rule.
Above ground
Carb counts are provided as net carbs per 100-gram (3½-ounce) serving.
The options to the left are solid keto vegetables.The options at the top are solid keto vegetables.
Below ground
Carb counts represent net carbs for a standard serving size of 100 grams for each vegetable (3½ ounces, about the weight of an average tomato). For example, 100 grams of asparagus contain 2 grams of net carbs while 100 grams of broccoli contain 4 grams of net carbs.
Note that while the below-ground vegetables range from 7 to 17 grams of carbs per 100 grams, the above-ground vegetables are all under 5 grams of carbs per 100 gram serving. Quite a difference!
A word about onions: while they grow below ground and are higher carb, they can be added to foods as a seasoning because you generally won’t eat too many at once.
Be careful of caramelized or sautéed onions, as these are easier to consume in larger amounts. Green onions, or scallions, can be used to top salads or other dishes in modest amounts.
Vegetables on keto
All foods are made up of macronutrients – carbs, protein, and fat. While meat and most dairy mainly provide protein or fat, vegetables contain mostly carbs.
On a strict ketogenic diet, with fewer than 5% of calories from carbs, it’s important to know which veggies are the lowest in carbs, particularly if your goal is to consume fewer than 20 grams of carbs per day.
Vegetables with less than 5 grams of net carbs may be eaten relatively freely. It’s hard to overeat spinach, zucchini, lettuce, cucumbers, cabbage, asparagus and kale on a keto diet. These are considered keto vegetables.
Be more careful with slightly higher-carb vegetables like bell peppers (especially red and yellow ones), brussels sprouts and green beans to stay under 20 grams of carbs a day. The carbs can add up. For instance, a medium-size pepper has 4-7 grams of carbs.
While tomatoes are technically a fruit, they can work on a keto diet. But again, their carbs are a bit higher. When combined with other foods, you may exceed 20 grams of net carbs a day if you consume too many tomatoes.
If you are doing a more moderate or liberal low-carb diet that allows more than 20 grams of carbs a day, you can eat as many above-ground vegetables as you desire.
Other helpful guidelines
Here are two more general rules that can help you choose lower-carb and keto vegetables:
In general, keto-friendly veggies are those with leaves — all types of lettuce, spinach and other greens are good ketogenic options.
Green vegetables tend to be lower in carbs than veggies with a lot of color. For example, green cabbage is lower in carbs than purple cabbage. Green bell peppers are also somewhat lower in carbs than red or yellow peppers.
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 intake of certain vegetables.
Specifically, the effect of this medication can be reduced if you significantly change your intake of vitamin K; for example, if you start to eat large amounts of certain vegetables like kale, spinach, Brussels sprouts, broccoli, cabbage, cauliflower, or asparagus. Learn more
Discuss any changes in medication and relevant lifestyle changes with your doctor. Full disclaimer
Vegetables and fat
You can use keto vegetables as a vehicle for fat by seasoning cooked vegetables with butter. Better yet, sauté or roast them in lard, coconut oil, avocado oil, or ghee.
If you eat dairy, you can make a cream sauce with heavy cream, cheese, and/or cream cheese.
Another excellent way to add fat to vegetables is by dipping them in salad dressings or other dipping sauces, or simply adding olive oil to your salad.
If you want to lose weight, try not to go overboard with fat. For best results, you may want to let your body burn excess body fat instead of extra added dietary fat. In this case, just eat enough fat to prevent hunger.
Broccoli – 4 g. Swap it for pasta, rice or potatoes. It can be steamed, fried in butter, drizzled in cheese sauce, roasted with bacon, baked au gratin and more. Check out these recipes
Spinach – 1 g. Extremely low in carbs, it can be used raw in salads, baked into chips, sautéed, or creamed. Check out our popular keto frittata with fresh spinach or many other spinach recipes
Asparagus – 2 g. Filling, highly nutritious, and very low carb, asparagus was made for a high-fat sauce such as hollandaise or béarnaise. Top recipes
Kale – 3 g. Although slightly higher carb than spinach, kale is a flavorful veggie. Enjoy it raw in salads, bake into chips, sauté in lard, or use as a base instead of pasta. Recipes
Green beans – 4 g. Green beans can be roasted, steamed, or stewed, but may taste even better cooked in bacon fat or butter. Recipes
Brussels sprouts – 5 g. Baby cabbages are excellent roasted until crispy or served in a creamy sauce. Recipes
Keto crudités
Numbers are digestible carbs per 100 grams (3½ ounces).
Veggie sticks, or crudités, with a high-fat dipping sauce are good keto choices for snacks and pre-dinner appetizers. Be careful with carrots, though — their carbs do add up.
Although they all grow above ground, legumes like peas, beans and lentils are all fairly high in carbs, as are grains like corn and quinoa. So they aren’t good keto options.
If you are keeping below the recommended 20 grams of carbs a day on keto, avoid eating them.
Grains and sugar
Yes, wheat grows above ground. But it’s a grain, not a vegetable. Anything made from grains or grain flour – like breads, cereals, pastas, baked goods – contains carbs that are rapidly digested into glucose and will raise blood sugar.
Most sugar comes from plants, too — either sugar cane, beets, or corn. These are not healthy and should not be eaten on keto. High-fructose corn syrup, which is added to sodas and many processed foods, might be even worse than regular sugar.
Like white table sugar, fructose is very high carb and not keto-friendly at all. The same goes for “natural” sugars like honey or maple syrup. Learn more about keto sweeteners
Struggling with carb cravings?
To help you, we’ve created a sugar addiction course that’s available exclusively for members. You can see all the episodes listed below.
So what do keto vegetables look like when they’re cooked and ready to eat? Feel free to check out our keto recipes for hundreds of examples. Below you’ll find a few popular options.
If planning your own meals sounds too time-consuming, we can help. For maximum simplicity sign up for the free 2-week keto challenge or our customizable keto meal plan service. Personalized shopping lists are included.
The meal plan below is available through Diet Doctor Plus. Not a member? Sign up for a FREE 30-day trial and get full access to our 90+ keto meal plans and other membership benefits./
Are you tired of complicated recipes, odd ingredients, and long shopping lists? Well, with this week’s 5-ingredient meal plan, keto has never been easier or more delicious.
With just a few ingredients, plus some basic pantry items, we have put together this convenient ketogenic meal plan, which is as kind to your wallet as it is to your waist.
Get instant access to healthy low-carb and keto meal plans, fast and easy recipes, weight loss advice from medical experts, and so much more. A healthier life starts now with your free trial!
Ketogenic diet foods – what to eat and what to avoid
14-day keto diet meal plan with recipes and shopping lists
How to follow a healthy vegetarian keto diet
×
This website uses cookies to improve your experience. By interacting with it, you agree to our terms.Read more
Show detailsHide details
Save & Close
Accept all
Only necessary
Cookie declaration
About cookies
Strictly necessary
Targeting
Functionality
Unclassified
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
Cookie report
Name
Provider / Domain
Expiration
Description
ckdc-premium
.dietdoctor.com
1 month
app-banner
.dietdoctor.dev.dietdoctor.com
1 day
This cookie shows whether user closed the App Banner prompt
This cookie name is associated with Google Universal Analytics - which is a significant update to Google's more commonly used analytics service. This cookie is used to distinguish unique users by assigning a randomly generated number as a client identifier. It is included in each page request in a site and used to calculate visitor, session and campaign data for the sites analytics reports.
_dc_gtm_UA-3268327-1
.dietdoctor.com
1 minute
This cookie is associated with sites using Google Tag Manager to load other scripts and code into a page. Where it is used it may be regarded as Strictly Necessary as without it, other scripts may not function correctly. The end of the name is a unique number which is also an identifier for an associated Google Analytics account.
The cookie is set so Hotjar can track the beginning of the user's journey for a total session count. It does not contain any identifiable information.
_dc_gtm_UA-22012422-2
.dietdoctor.com
1 minute
This cookie is associated with sites using Google Tag Manager to load other scripts and code into a page. Where it is used it may be regarded as Strictly Necessary as without it, other scripts may not function correctly. The end of the name is a unique number which is also an identifier for an associated Google Analytics account.
The cookies AWSELB and AWSELBCORS are functionally the same cookies. The latter has an explicit SameSite attribute set because of changes made from Chrome 80 and upwards.
This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.
This cookie is set to let Hotjar know whether that visitor is included in the data sampling defined by your site's pageview limit.
_dc_gtm_UA-22012422-1
.dietdoctor.com
1 minute
This cookie is associated with sites using Google Tag Manager to load other scripts and code into a page. Where it is used it may be regarded as Strictly Necessary as without it, other scripts may not function correctly. The end of the name is a unique number which is also an identifier for an associated Google Analytics account.
_gaexp_rc
.dietdoctor.com
25 seconds
Targeting cookies are used to identify visitors between different websites, eg. content partners, banner networks. Those cookies may be used by companies to build a profile of visitor interests or show relevant ads on other websites.
This cookie is set by Doubleclick and carries out information about how the end user uses the website and any advertising that the end user may have seen before visiting the said website.
This cookie is widely used my Microsoft as a unique user identifier. It can be set by embedded microsoft scripts. Widely believed to sync across many different Microsoft domains, allowing user tracking.
This cookie is set by Youtube to keep track of user preferences for Youtube videos embedded in sites;it can also determine whether the website visitor is using the new or old version of the Youtube interface.
Functionality cookies are used to remember visitor information on the website, eg. language, timezone, enhanced content.
Cookie report
Name
Provider / Domain
Expiration
Description
_ga_7S1SXKKDKN
.dietdoctor.com
2 years
Unclassified cookies are cookies that do not belong to any other category or are in the process of categorization.
Cookie report
Name
Provider / Domain
Expiration
Description
_hjSession_1945121
.dietdoctor.com
30 minutes
_hjSessionUser_1945121
.dietdoctor.com
1 year
_ga_Y4DLH4EPXM
.dietdoctor.com
2 years
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.