Keto-Friendly Vegetables

Last updated June 10, 2026 · Reviewed by Jordan Lee, Nutrition Editor

The best keto vegetables are non-starchy, above-ground options like leafy greens, cruciferous veggies, and other low-sugar produce, while you'll want to limit starchy root vegetables and corn. On keto, what matters is net carbs (total carbs minus fiber and any sugar alcohols), since fiber doesn't spike blood sugar. Most leafy greens deliver just 1-2g net carbs per cup, so you can eat them freely, while a single medium potato or an ear of corn can run 25-30g net carbs and blow past a full day's budget on its own.

A simple rule of thumb: vegetables that grow above ground tend to be keto-friendly, and those that grow below ground (potatoes, sweet potatoes, parsnips, beets) tend to be starchier. With a typical target of 20-50g net carbs per day, building meals around low-carb veg leaves room for protein and healthy fats while keeping you in ketosis.

Vegetables ranked by net carbs

Net carbs per 100g. Tap any item for serving sizes and the full breakdown.

Tips

  • Favor above-ground vegetables (leafy greens, cruciferous, zucchini, peppers) and treat below-ground roots like potatoes, beets, and parsnips as occasional
  • Always calculate net carbs (total carbs minus fiber) per serving, not total carbs, since fiber doesn't raise blood sugar
  • Watch portion creep on the 'moderate' veg like onions, tomatoes, and butternut squash; carbs add up fast past half a cup
  • Swap starchy sides one-for-one: cauliflower rice for rice, zucchini noodles for pasta, mashed cauliflower for mashed potato
  • Roast or saute non-starchy veg in olive oil, butter, or avocado oil to add satiating fat and improve fat-soluble vitamin absorption
  • Skip corn, peas, and most legumes; they're botanically starchy and can use most of your daily net-carb budget in one serving

Track it all in one tap

Snap a photo and CarbMeNot's AI logs the net carbs automatically — free on iOS and Android.

Download on the App StoreGet it on Google Play

Frequently asked questions

What vegetables can you not eat on keto?
Avoid or strictly limit starchy, mostly below-ground vegetables: potatoes, sweet potatoes, parsnips, beets, and corn, plus peas and most legumes. A single serving of any of these can exceed 20-30g net carbs, using up most or all of a day's keto budget.
Are carrots keto-friendly?
In small amounts. Carrots have about 6g net carbs per half cup, so a few raw sticks or a sprinkle in a stir-fry fits, but a full cup or carrot-heavy dish can crowd out your daily carb allowance. Treat them as a garnish rather than a main side.
How many carbs of vegetables can I eat on keto?
With a 20-50g net-carb daily target, vegetables typically account for 10-20g. That's generous for non-starchy options: you could eat several cups of leafy greens plus a cup of broccoli or zucchini and still stay well under budget.
Are tomatoes and onions keto?
Yes, in moderation. Both are technically fruits/bulbs with more sugar than leafy greens; tomatoes run about 3g net carbs per half cup and onions about 4g. They're fine as flavor bases and small servings, but a full onion or a big tomato salad adds up faster than greens.

CarbMeNot provides general nutrition information, not medical advice. Values are estimates — verify before relying on them for any health decision. See our Medical Disclaimer.

More keto guides