30 Best Vegetables For Keto Diets & 19 To Avoid

If you’re on the keto diet, you know that vegetables are an important part of your meal plan. But which vegetables are best for a keto diet? In this article post, we’ll reveal the 30 best vegetables for a keto diet and the ones that you need to avoid.

So, next time when you head to the grocery shop to stock on vegetables, don’t forget to grab this list of the best vegetables for the keto diet. They are all nutritious, tasty, low in carbs and versatile.

All carb values in this article are from the United States Department of Agriculture.

The best vegetables for keto diets

If you want to stay on track with a keto diet, then make sure that you are eating the right types of vegetables. Here are 30 vegetables for keto diet that can be enjoyed without worrying about carbs. Towards the bottom, you can also find keto vegetables to avoid list.

1. Broccoli

Broccoli contains 6.27 carbs per 100g.

Broccoli is a low-carb vegetable and it’s ideal to be included in the keto diet.

Broccoli is quite high in vitamin C, 91.3mg for 100g of broccoli. The role of this essential vitamin is to be involved in many functions in the body and keep everything in order.

1 3

2. Asparagus

There are 3.88g of carbs per 100g of asparagus.

Asparagus is a low-carbohydrate vegetable which is great for the keto diet.

Asparagus is packed with nutrients that are beneficial for health.

It’s a rich source of folate, and a great source of antioxidants like vitamins A, E, and C and particularly high in vitamin K which essential nutrient for blood clotting and supporting bone health.

Asparagus can be included in many dishes and enjoyed steamed, boiled, sauteed, grilled or eaten raw in salads.

2 5

3. Zucchini / Courgette / Baby Marrow

Zucchini contains 3.11g per 100g which makes it a perfect vegetable to consume on the keto diet.

Zucchini is a popular vegetable for making noodles as a substitute for pasta, it is widely used in shredded in cold or hot salads and in sandwiches. It is easy to grill, bake or make delicious stir-fries.

Zucchini noodles are a great way to enjoy vegetables without having to cook them separately from the rest of your meal.

3 3

4. Cauliflower

A 100g of cauliflower contains just 4.97 carbs.

Cauliflower contains sulforaphane which is a natural plant compound found in cruciferous vegetables like cabbage, broccoli and kale. It fights cancer, inactivating carcinogens and protects cells from damaging DNA.

Cauliflower can be eaten boiled, steamed, grilled or raw.
It’s an excellent substitute for rice, especially for those who are following a keto diet.

Best vegetables for keto diet swp

5. Green beans (snap beans)

This veggie is keto-friendly, low in carbs and contains 7g of carbs per 100g of beans.

They are nutrient-dense and provide a healthful amount of vitamins, minerals as well antioxidants.

Green beans contain a decent amount of calcium and are abundant in Vitamin K, essential for blood clotting. These vitamins are responsible for keeping bones strong and healthy.

5 3

In order to preserve the nutritional content of green beans, it’s best to steam or grill them

6. Tomatoes

There are different types of tomatoes that contain different amounts of carbs.

1 plum tomato (60g) – contains 2.33g of carbs whereas one grape or cherry tomato contains just under 1g of carbs.

A 100g of tomatoes only contains 3.89g of carbs.

Tomatoes are a rich source of Lycopene – a powerful antioxidant that may protect cells against free radicals which could be the cause of various diseases.

The best way to consume tomatoes is to have them fresh. Any other forms like commercial juices, sauces and pastes may alter their nutritional values and might not be suitable for the keto diet. It’s best to check their label before buying.

6 4

7. Mushrooms

Mushrooms, such as portobello, oysters, shiitake, maitake, chanterelle and popular button mushrooms such as cremini and white are all suitable for keto diets as they are naturally low in carbs.

The carbohydrate content of these mushrooms is varied depending on the type it could be slightly higher or lower but they are all keto friendly.

Cremini mushrooms (brown, Italian with a darker colour)- 100g of cremini contains 4.3g of carbs.

Chanterelle – 100g of chanterelle mushrooms contain 6.86g of carbs.

Shiitake – contains 6.79g of carbs per 100g whereas the white button contains 3.26g of carbs per 100g.

All mushrooms are packed with healthy nutrients such as vitamins, proteins and fibre some more than others.

Mushrooms are a great source of vitamin D as it plays a crucial role in regulating cellular functions such as the amount of calcium and phosphate in the body. These minerals keep our teeth, muscles and bones at an optimal level.

See this article on how to get vitamin D without supplements.

7 2
Mushrooms fresh mushrooms in basket 2021 08 26 17 21 16 utc
Palak mushroom is an indian curry dish 2022 01 11 21 43 29 utc 2

8. Garlic

100g of garlic contains 28.2g of carbs. This number seems high, but 100g of garlic is quite a lot.

Since garlic is used in recipes in small quantities to enhance flavour, it is perfectly suitable for keto diets.

Garlic is well known for its antimicrobial and anti-fungal properties, and its ability to fight infections, parasites, bacteria, fungi, microbes and even viruses. These are all attributed to the component allicin in freshly chopped garlic as pointed out in one of the studies in 1999.

The best way to consume garlic is by eating it raw to get maximum health benefits. It also can be steamed, grilled, or added to curries, soups and stews.

8 2
Garlic with parsley on a wooden cutting board 2022 01 12 02 16 18 utc 1

9. Brussels sprouts

100g of Brussels sprouts contain 8.95g of carbs.

Brussels sprouts are another cruciferous veggie like cauliflower, broccoli, bok choy, kale and cabbage.

Brussels sprouts contain slightly higher carbs than other vegetables but you can still enjoy them in your ketogenic lifestyle if eaten in moderation.

Brussels sprouts are rich in vitamin K, which plays a vital role in helping blood clot normally and keeping bones healthy by regulating calcium content.

9 1
Brussels sprouts

10. Cucumber

A 100g of cucumbers contain 3.63g of carbs making them a great choice for those following a keto diet.

Cucumbers are high in water 95%, low in calories and contain a small amount of vitamins A and K including minerals such as phosphorus, potassium, magnesium and copper are essential nutrients for the body to function.

Eating them regularly may lead to potential health benefits such as lower blood sugar levels, improve digestion and weight loss.

10 2

11. Celery

Celery is low in calories and super low in carbs 2.97g per 100g making them excellent vegetables for keto diets.

Just like cucumbers, celery is high in water content.

Due to its rich nutrient and fibre content, eating celery regularly may help lower cholesterol, fight inflammation improve digestion and is known to provide many other healthful benefits to keep us healthy.

11 1

12. Spinach

100g of raw Spinach contains 2.97g of carbs. Spinach is excellent for keto diets because it is low in carbs.

Spinach is rich in nutrients, including Vitamin A, Vitamin C, Vitamin K, iron, folate, and potassium. Spinach also contains a lot of fibre. 

12 1

Spinach doesn’t have much more iron than other leafy greens like broccoli and Brussels sprouts

13. Lettuce / Cos / Romaine

100g of raw Lettuce contains 3.24g of carbs.

Lettuce has Vitamin C, Calcium, Vitamin K, Folate and also minerals such as magnesium and potassium.

Using lettuce as a wrap is a great option, you can also make lettuce soup, grill them and of course, you can make a raw salad.

Lettuce 2021 08 26 17 37 05 utc

13 1
Inside lollo rosso lettuce 2021 08 26 16 57 29 utc
Lettuce isolated on white background 1022 08 15 18 17 36 utc
Green iceberg lettuce on white 2022 09 13 17 03 56 utc
Radicchio castelfranco lettuce 2029 08 26 16 56 29 utc
Little gem lettuce 2021 08 26 16 54 30 utc
Savoy cabbage 2025 08 26 16 56 28 utc

14. Kale

100g of raw Kale contains 4.42g of carbs.

kale is one of the most nutritious leafy greens that you can have on a keto diet. It’s a low-carb superfood with powerful antioxidants such as quercetin and kaempferol.

You can have it raw, add it to smoothies or you can air-fry them to make kale chips.

14 1

15. Bell Pepper

100g of raw green bell pepper contains 4.8g of carb.

100g of raw green orange pepper contains 6.7g carbs.

100g of raw red bell pepper contains 6.6g carbs.

100g of raw yellow bell pepper contains 6.6g carbs.

These peppers are delicious and keto-friendly in small quantities, but green bell peppers are the best.

15 2

16. Swiss Chard

100g of raw Swiss Chard contains 3.74g of carbs.

Swiss chard makes an excellent addition to low-carb keto diets.

Swiss chard has an abundance of antioxidants, phytonutrients and minerals. Studies show that antioxidants have health-promoting effects.

So toss in a handful of chopped Swiss chard to your stir fry, or mix with other salad leaves.


17. Radish

100g of radish contains just 3.4g of carbs.

Radishes are rich in antioxidants and minerals.

Calcium and potassium in radish may lower high blood pressure and reduce your risks for heart disease.

Various fresh radishes white radish long pink radi 2021 03 04 15 21 57 utc

The natural nitrates in radishes help to improve blood flow to your vital organs

18. Bok Choy / Pak Choi / Pok Choi / Chinese Cabbage

100g of Bok Choy contains just 2.18g of carbs.

You can eat bok choy raw, roasted, or cooked on the stovetop in soups or stir-fries. It adds volume and flavour to dishes easily.

Bok choy is a good source of vitamins C and K.

Try this recipe for Bok Choi Noodle Mushroom Stir-Fry Recipe Healthy & Easy Plant-Based

Best vegetables for keto diet swp 3

19. Turnip / Brassicarapa / Rutabaga / Neep / Swedes

100g of Turnip contains 6.43g of carbs.

Turnips are a rare keto-friendly root vegetable.

Thinly slice and air fry or bake them to prepare crunchy turnip chips.

The smaller white vegetables are called turnips, while the larger yellow ones are referred to as swedes.

Turnips also seem to have positive effects on blood sugar levels in studies.

Best vegetables for keto diet swp 1 1

20. Eggplant / Aubergine / Brinjal

100g of Eggplant contains 5.88g of carbs.

Eggplant naturally contains very few carbs per serving. They are low in everything, as they don’t seem to have a lot of health benefits either. But they are tasty (and slimy) depending on how it’s cooked. I like to grill or air-fry them.

The purple variety contains anthocyanin. Anthocyanins possess antidiabetic, anticancer, anti-inflammatory, antimicrobial, and anti-obesity according to studies.


21. Okra / Bhindi / Ladies’ Fingers / Ochro / Quimbombó

100g of raw okra contains 7.45g of carbs.

Okra is a rich source of dietary fibre, vitamin C, and vitamin K, with moderate contents of thiamin, folate and magnesium.

Okra pods can be eaten raw, but Okra is best in stir-fries and curries, producing a thick juice to enrich the dish.

The chef stirs the okra into the pan with the frie 2022 88 08 14 22 29 utc

22. Water Spinach / Kangkong / Water Convolvulus

100g of Water Spinach contains just 3.13g of carbs.

Water Spinach is low in calories and carbs and adds excellent flavour to stir-fries and other dishes. It can also provide a healthy dose of Vitamin C and Vitamin A.

Bunch of fresh water spinach 2081 08 26 16 56 21 utc 1

23. Fennel

100g of fennel contains 7.3g of carbs

Adding this keto-friendly veggie to your diet may improve heart health, reduce inflammation, and may provide anticancer effects.

Fennel can be eaten raw or cooked.

Fresh sweet fennel on the wooden table 2021 08 28 12 45 24 utc
Best vegetables for keto diet swp 5 1

24. Bitter Melon / Bitter Gourd / Balsam-Pear

100g of Bitter Melon contains just 3.7g of carbs.

Bitter melon is keto-friendly and a great way to get nutrients and antioxidants in a keto diet.

Bitter melon is known for its role in blood sugar control and studies have shown this effect in type 2 diabetes patients.

Bitter melon can be eaten raw, added in juices, steamed, pan-fried, or oven baked. Its bitterness makes a perfect match for spicy dishes like curries to balance out the flavours.

Karela achar bitter gourd pickle 2051 08 28 03 30 03 utc
Herbal juice with bitter melon or bitter gourd on 2021 08 03 18 03 50 utc

25. Bean Sprouts

100g of Mung beans sprouted contains just 5.94g of carbs.

A cup of bean sprouts is excellent in a stir fry with garlic, bell pepper and mushrooms. Bean sprouts add volume to your meal and boost satiety. They also contain lots of vitamin C, calcium, antioxidants, and fibre.

Not all sprouts are the same!

100g of raw sprouted lentils contain 22.1g of carbs.

100g of raw sprouted soybeans contains 9.57g of carbs.

100g of raw sprouted alfalfa contains just 2.1g of carbs.

Microgreens and sprouts in white bowls from above 2021 08 27 09 25 79 utc
Alfalfa microgreens fresh lucerne seedlings medi 2021 12 09 13 56 09 utc 1

26. Olives

100g of ripe ready-to-eat Olives contain 6.04g of carbs.

Olives provide a large amount of fat and a little protein. But, they are an excellent snack choice for many who are following a ketogenic diet.

Olives are rich in powerful oxidants and vitamin E which have been shown to protect the risk of getting chronic diseases such as diabetes, heart disease and cancer.

Freshly picked olives taste extremely bitter which makes them inedible. They need to be cured and fermented before eating.

Hands holding harvested fresh olives 2021 08 26 22 37 45 utc
Green olive on the tree with olive tree leaves 2022 04 13 07 14 93 utc

27. Fiddlehead Ferns / Ostrich Fern

100g of Fiddlehead ferns contain 5.54g of carbs.

Fiddleheads should never be eaten raw.

It’s a seasonal delicacy in Canada and when prepared properly it can be delicious. Eating raw or improperly cooked fiddleheads can cause food poisoning.

Fern matteuccia natural sunlight 2021 09 03 16 08 03 utc

28. Cabbage

100g of cabbage contains just 5.8g of carbs.

It’s highly nutritious and may improve your gut health to boost your immune system.

Cabbage is a versatile vegetable that can be eaten raw as a crunchy coleslaw, braised on the stove, roasted in the oven, cooked in a slow cooker, grilled like a steak, or as Kimchi or Sauerkraut.

Kimchi is spicier than Sauerkraut, it’s a traditional Korean food, made from naturally fermented napa cabbage, daikon radish with various selection of spices.

Sauerkraut is made from fermented cabbage. Both Kimchi and Sauerkraut contain healthy bacteria which acts as a probiotic and is very good for the gut.

Best vegetables for keto diet swp 4
Fermented food vegetarian food concept cabbage k 2021 09 26 23 07 23 utc

29. Rhubarb

Rhubarb contains 4.54g of carbs per 100g.

Rhubarb is a great source of vitamin K which is essential for bone health and blood clotting.

 Rhubarb leaves aren’t edible as they have high levels of oxalic acid that can damage your kidneys

Rhubarb isn’t particularly pleasant to eat raw but it is edible. You can add it to smoothies or stews.

Rhubarb cut on board with sheet 2021 04 26 16 02 52 utc 1

30. Avocado

Avocados contain 8.53g of carbs per 100g making it excellent for keto diets. Also, the net carbs are much lower too.

Yes, technically they should be listed under keto fruits. But avocados are often used as a veggie in cooking and in dishes.

They are rich in fibre, healthy fats, vitamin C, vitamin E, vitamin B6, potassium, magnesium, and folate.

See: 6 Reasons You Need Avocado In Your Life

Holding avocado and spoon on w 2021 08 27 09 32 19 utc
Best vegetables for keto diet swp 6
Main photo for 30 best vegetables for keto diet & 19 to avoid

Bonus: Arugula / Rocket / Ruchetta / Rucola / Rucoli / Rugula / Colewort / Roquette

100g of Arugula contains 3.65g of carbs.

Glucosinolates in arugula give its bitter taste and a strong scent and may protect you against certain cancers, such as breast, prostate, lung, and colon cancers in studies. Erucin found in arugula has anti-tumour effects in studies.

Green vegan salad with green leaves mix avocado a 2022 09 09 13 12 45 utc

Vegetables that should be avoided on a keto diet

There are a few vegetables that should be avoided on a keto diet because they are high in carbs and can cause issues with ketosis. These include:

Various dried legumes in jars 2021 08 26 16 24 39 utc


Although they are highly nutritious, they also contain carbs. Use very sparingly.

Fresh yam 2022 08 01 04 23 48 utc

Yams / Cassava / Yucca

Filipino Purple Yam (Ube), Air Potatoes, Okinowan Yam, Chinese Yam, White and Yellow Guinea Yams.

The sweet potatoes 2021 08 26 16 25 06 utc

Sweet Potatoes

Sweet potatoes may have so many health benefits but they are definitely not keto friendly.

Winged bean on white background 2021 09 03 19 06 45 utc

Winged Beans

This was a surprise! Winged beans contain 28.1g of carbs per 100g

Also known as cigarillas, goa bean, four-angled bean, four-cornered bean, Manila bean, princess bean, asparagus pea and dragon bean.

Onion 2021 08 26 20 11 09 utc


A small amount of onion will be fine to add a little flavour, but onions can’t be one of the main ingredients on keto diets.

Fresh red new zealand yams 2022 08 26 16 56 29 utc

New Zealand Yam / Oca

Yams are one of the highest vegetable sources of carbohydrates. This unusual yam is no different.

Concept of healthy food with artichoke top view 2022 03 04 03 18 32 utc


10.5g of carbs per 100g.

Also known as French artichoke, Globe artichoke and Green artichoke. The heart contains fewer carbs than the whole flower.

Fresh corn corn for sale at farmers market 2021 08 26 16 36 16 utc


Corn is a grain and you can’t eat it on a ketogenic diet.

100g of popcorn contains 77.9g of carbs and is not suitable for a keto diet.

Potato 2021 08 26 17 20 55 utc


Unsurprisingly they are not keto-friendly. What’s surprising is that they only contain 17.5g of carbs per 100g.

Carrots fresh organic harvest of carrots bunch o 2021 09 01 16 01 08 utc


Excellent source of Vitamin A. Carrots have carbs but it may be a good idea to include a tiny amount in salads.

Beets 2021 10 21 11 00 55 utc

Beets / Beetroot

Beets are high in sugar and carbs at 9.56g of carbs per 100g.

Pumpkins 2022 08 01 02 48 35 utc


Pumpkin isn’t a high-carb food, but it does contain some carbohydrates.

Raw white organic parsnips 2021 09 04 00 14 48 utc


At 18g of carbs per 100g Parsnips are not a low-carb vegetable.

Fresh leeks whole and sliced 2021 08 26 15 46 40 utc


100g of raw leeks contain 14.2g of carbs.

Lotus root on white background 2021 09 03 19 07 00 utc

Lotus root

17.2g of carbs per 100g of Lotus root makes it unsuitable for keto.

Nature 2021 10 25 18 00 09 utc

Snake Gourd / Towel Gourd

Also known as Chinese Cucumber, Gudda Bean, Club Gourd, Serpent Cucumber, Serpent Gourd, Snake Tomato, Snake Gourd, Viper’s Gourd, Chichinda, and Padwal.
14.3g of Carbs per 100g

Celery healthy food 2021 08 28 14 46 46 utc


9.3g of carbs per 100g. Celeriac isn’t particularly high in carbs but it’s not a low-carb vegetable either.

Winter squash 2022 08 01 03 01 59 utc


Some squashes contain more carbs than others. They all contain lots of fibre. They can be fine on some low-carb diets in moderation.

Unpeeled young green pea pods in a wooden plate w 2022 01 18 23 54 20 utc


100g of peas contain 14.4g of carbs.

Peas are a starchy vegetable that contains a high amount of carbs.

Vegan breakfast meal with spinach arugula avocad 2021 08 26 16 17 41 utc

Your questions on vegetables for keto diets

What are the lowest-carb vegetables?

Asparagus, zucchini, cauliflower, tomatoes, mushrooms, cucumbers, green bell pepper, celery, leafy greens and cruciferous vegetables. They are low in carbs and high in vitamins, minerals, and antioxidants, which can help support ketosis.

Can I eat potatoes on keto?

Potatoes are starchy vegetables and should be avoided or limited on keto diet. A 100g of potatoes contain 17.5g of carbs which makes them unfriendly for keto.

What veggies can be eaten on a keto diet?

Asparagus, zucchini, cauliflower, tomatoes and mushrooms are some of the best vegetables to eat. Our list contains 30 veggies that are keto friendly and a list of veggies to avoid too.

What is the lowest carb vegetable?

Celery and Spinach both contain just 2.97g of carbs per 100g making them the lowest on our 30 keto veggies list.

Can I have popcorn on keto?

No! 1 cup of unsalted air-popped popcorn contains 6.3g of carbs. The total weight of 1 cup of popcorn is 8g and most people eat 5 times as much in one sitting.

Final thoughts

When following a keto diet, it’s important to make sure you’re getting enough vegetables. There are vegetables described above which are off-limits on the keto diet. These vegetables can put you at a disadvantage, as they can cause spikes in your blood sugar levels.

To stay in a state of ketosis, be sure to select those that are low in carbs and high in nutrients. Some of the best vegetables for a keto diet described are an essential part of any low-carb diet, as they provide both a range of nutrients and fibre. Following the diet, the right way may help you to control blood sugar levels, lose weight and improve your overall health.

Related Articles

9 Best Nuts for Keto Diet & What Nuts to Avoid

Is a Vegan Keto Diet Good for You? What Foods to Eat

Keto vegetables recipes

Tasty Konjac Seaweed Noodle Recipe – Vegan Keto

Quick & Easy Stir-Fried Vegetables | Just 20 Minutes

LaBante Fashion with respect




Colourful serum bottles on beige plinths with colourful cut out shapes and ingredients imagery.

About the Author


£100 Free Credit Banner

Strongwithplants.com is a blog for anyone who strives for a healthy and happy life. We share 100% plant-based (and often healthy and oil-free) recipes and give you the best tips on finding vegan local food whilst travelling and living a plant-based lifestyle focusing on good health and spiritual wellbeing.

We like to consume food, products and services that don’t harm our bodies, animals, or the planet. Use as little as possible and recycle everything.

Each individual’s dietary needs are unique. Please seek advice from a professional nutritionist or your doctor.

Please see the full disclaimer here.



Submit a Comment

Your email address will not be published.