Read this first. A ketogenic diet is a therapeutic dietary pattern that changes how your body fuels itself. It’s not appropriate for everyone.
If you have type 1 or type 2 diabetes, take insulin, sulfonylureas, or SGLT2 inhibitors, are pregnant or breastfeeding, have a history of pancreatitis, gallbladder issues, kidney disease, or a personal or family history of disordered eating, talk to your doctor or a registered dietitian before restricting carbs.
This article covers keto-friendly vegetables specifically; it doesn’t replace medical advice about whether keto is right for you.
Keto Vegetables: The Ones That Fit Under 50g of Carbs a Day
Fatty meat and cheese get most of the keto spotlight, but vegetables are what keep you regular, satisfied, and micronutrient-sufficient on a low-carb diet. The trick is picking the ones that actually stay under your daily net-carb target.
The rule of thumb: vegetables that grow above the ground tend to be lower in carbs. Root vegetables tend to be higher because they store starch. That’s a generalization with exceptions. This guide gives you the top 12 keto-friendly vegetables with net carbs per 100 grams, based on USDA FoodData Central, plus what to skip.
For clinical context, Bueno and colleagues’ 2013 meta-analysis of very low-carb ketogenic diets found modest weight and cardiometabolic improvements over about 12 months compared with low-fat diets. The evidence supports keto as one useful tool, not a lifetime prescription for everyone.
What’s on This Page
- How to think about net carbs
- The 12 best keto vegetables
- Carb comparison table (keto vs. avoid)
- Vegetables to skip or portion carefully
- How to actually eat more veg on keto
- FAQ
How to Think About Net Carbs
Standard keto aims for under 50 grams of total carbs per day (some plans go under 20 grams net). Net carbs subtract fiber from total carbs, because fiber doesn’t spike blood sugar. Most vegetables listed below come in under 5 grams of net carbs per 100 grams (about 3.5 ounces), which means you can eat a generous portion without knocking yourself out of ketosis.
Numbers below are from the USDA FoodData Central database, rounded to nearest half-gram.
The 12 Best Keto Vegetables
1. Spinach – 1.4g net carbs per 100g
The default green for keto. High in vitamin K, folate, and magnesium; low in calories and carbs. Wilts down to almost nothing, so a big bag makes about one serving cooked. Use it in omelets, sauteed with garlic, or as a base for salads.
2. Kale – 3.6g net carbs per 100g
Slightly more carbs than spinach, but tougher texture makes it satisfying. Massage raw kale with olive oil and salt for salads, or roast until crisp for chips. High in vitamin C, K, and beta-carotene.
3. Celery – 1.4g net carbs per 100g
Almost a rounding error on carbs. Pair with cream cheese or nut butter. Provides crunch, water, and a bit of vitamin K.
4. Tomatoes – 2.7g net carbs per 100g
Technically a fruit but eaten like a vegetable. Standard, cherry, and grape tomatoes all fit keto in normal portions. Rich in lycopene, which is best absorbed when cooked with olive oil.
5. Brussels sprouts – 5.2g net carbs per 100g
On the higher end of keto-friendly, but the fiber and satiety are worth it. Halve, toss with olive oil and salt, roast at 400 F for 25 minutes. Also great crisped in bacon fat.
6. Asparagus – 2g net carbs per 100g
Fast-cooking, mineral-dense, high in folate. Snap the woody ends off, roast or grill until just tender. Wraps well in bacon or prosciutto.
7. Green beans – 3.6g net carbs per 100g
Technically a legume, but low enough in carbs that they’re allowed on standard keto. Skip the “canned green bean casserole with cream of mushroom soup” version. Steam, saute in butter with garlic and slivered almonds, or roast until crisp.
8. Broccoli – 4g net carbs per 100g
Cruciferous, filling, versatile. Roast at 425 F with olive oil and salt until edges char. Great with melted cheese, in soup, or riced as a rice substitute.
9. Cucumber – 2.2g net carbs per 100g
Ninety-five percent water. Almost free carbs. Slice for salads, cut into sticks for dipping in tzatziki or guacamole, or add to sparkling water.
10. Zucchini – 2.1g net carbs per 100g
The keto pasta savior. Spiralize into zoodles, slice thin for lasagna layers, or grate and squeeze for keto fritters. Also holds up as breaded oven fries.
11. Cabbage – 3.3g net carbs per 100g
Cheap, versatile, keeps for weeks. Use raw in slaw, saute with butter and caraway, or turn into low-carb “noodles” for cabbage stir-fry. Sauerkraut counts and brings live cultures.
12. Cauliflower – 3g net carbs per 100g
The keto shape-shifter. Riced, mashed, roasted whole, turned into pizza crust, cheesy bake, or breadless breadsticks. Nutrient profile: vitamin C, folate, choline, fiber.
Carb Comparison Table
| Vegetable | Net carbs per 100g | Keto verdict |
|---|---|---|
| Spinach | 1.4g | Eat freely |
| Celery | 1.4g | Eat freely |
| Asparagus | 2g | Eat freely |
| Zucchini | 2.1g | Eat freely |
| Cucumber | 2.2g | Eat freely |
| Tomato | 2.7g | Eat freely |
| Cauliflower | 3g | Eat freely |
| Cabbage | 3.3g | Eat freely |
| Kale | 3.6g | Eat freely |
| Green beans | 3.6g | Eat regularly |
| Broccoli | 4g | Eat regularly |
| Brussels sprouts | 5.2g | Portion moderately |
| Onion | 7.6g | Small amounts for flavor |
| Carrot | 6.8g | Small portions only |
| Beetroot | 6.8g | Skip on strict keto |
| Sweet potato | 17g | Skip on standard keto |
| Potato | 15g | Skip on standard keto |
| Corn | 17g | Skip on standard keto |
Vegetables to Skip or Portion Carefully
You’re rarely told to avoid vegetables in general nutrition advice. Keto is the exception because you’re aiming for under 50 grams of carbs total per day. Even “healthy” vegetables can eat up the whole budget in one meal.
- Sweet potato and potato: ~15 to 17g net carbs per 100g. Not standard keto.
- Beets: 6.8g and higher in sugar. Small amounts if you’re on more relaxed keto.
- Corn: Very high in carbs. Not keto.
- Peas: ~8g net carbs per 100g. Portion carefully.
- Carrots: 6.8g net carbs. A few slices in a salad is fine; a full cup pushes it.
- Onions: Use for flavor (1 to 2 tablespoons), not as a main vegetable.
- Winter squash (butternut, acorn): High in carbs. Small portions if room in your budget.
How to Actually Eat More Veg on Keto
Cook them in fat
Roasted vegetables in olive oil or butter taste better and give you the fat calories keto needs. Undressed steamed broccoli is a punishment nobody sticks with.
Frozen counts
Frozen spinach, cauliflower rice, and Brussels sprouts are cheaper, last longer, and nutritionally comparable. Keep a bag or two ready.
Aim for 25 grams of fiber
Constipation is a common keto side effect because people drop fiber-rich carbs without replacing them. Vegetables plus a spoonful of chia or ground flax fill the gap.
Rotate colors
Different colors mean different phytonutrients. Green leafies, red tomatoes, purple cabbage, white cauliflower, orange bell peppers over a week gives broader micronutrient coverage.
Salt your veg
Keto flushes sodium fast. Salting your vegetables (unless you’re on a low-sodium prescription) helps with the “keto flu” headache and fatigue.
FAQ
Are any fruits keto?
Berries in small portions (strawberries, raspberries, blackberries) are the standard keto fruit. Half a cup of raspberries has about 3 grams of net carbs. Avocado is also technically a fruit and is nearly carb-free.
Where does avocado fit?
Excellent keto food. About 1.8g net carbs per 100g plus healthy monounsaturated fat and fiber. Not on the list above because it’s usually classed as a fruit.
Are mushrooms keto?
Yes. About 2g net carbs per 100g. Not vegetables botanically (they’re fungi) but treated as vegetables in cooking.
Can I eat lentils or chickpeas?
Not on standard keto. Both have around 17 to 20g net carbs per 100g cooked. If you’re on a modified low-carb diet with 100 grams of carbs allowed, small portions can fit.
What about “keto-friendly” packaged veg products?
Read labels carefully. Some “keto pasta” or “keto tortillas” made from vegetables contain hidden starches. Whole vegetables are always the safer bet.
How many total vegetable servings can I have on keto?
Realistically, 3 to 5 cups of low-carb vegetables per day fits within 20 to 30 grams of carbs. That’s a lot of volume and covers most of your fiber and micronutrient needs.
Any downsides to keto I should watch for?
Yes. Keto can raise LDL cholesterol in some people, cause constipation, and disrupt periods in women with lower body weight. It’s not appropriate for pregnancy. Retest lipids after 3 months and see a clinician if LDL climbs significantly.
Related Reading
- Full keto diet food list
- Dirty keto food list (and why to be cautious)
- High fat, low carb food list
- Free 28-day keto meal plan





