Keto Friendly Vegetables: What to Eat and Avoid

Most vegetables are keto friendly, especially those that grow above ground. The simplest rule: above-ground vegetables generally contain under 5 grams of net carbs per 100-gram serving, while root vegetables range from 6 to 19 grams. Net carbs (total carbs minus fiber) are what matter on keto, and plenty of vegetables fit comfortably within a typical daily limit of 20 to 30 grams.

Leafy Greens: The Lowest-Carb Options

Leafy greens are the most keto-friendly vegetables you can eat. A full cup of raw spinach has just 1 gram of total carbs. Kale is similarly low at about 1 gram per cup, and arugula comes in at 2 grams with 1 gram of fiber, leaving roughly 1 gram of net carbs. Swiss chard is slightly higher at 5 grams of total carbs per cup, but 1.5 grams of that is fiber.

These greens also pull double duty by supplying potassium, a mineral many people on keto fall short on. Cooked spinach delivers 839 mg of potassium per cup, Swiss chard provides 961 mg, and beet greens top the chart at 1,309 mg. Getting enough potassium helps prevent the fatigue and muscle cramps often called “keto flu,” so building meals around these greens is one of the smartest moves on a ketogenic diet.

Cruciferous Vegetables

Broccoli, cauliflower, cabbage, and Brussels sprouts are keto staples for good reason. One cup of raw broccoli contains 6 grams of carbs with 2 grams of fiber, netting 4 grams. Raw cauliflower is slightly lower at 5 grams total and 3 grams net per cup. A cup of chopped raw cabbage also lands at about 3 grams net carbs.

Brussels sprouts are a touch higher. A half-cup cooked serving has 6 grams of carbs and 2 grams of fiber, so 4 grams net. That’s still very manageable, but if you’re eating a large portion as a side dish, it’s worth tracking. Cauliflower has become the go-to keto substitute for rice, mashed potatoes, and pizza crust precisely because of its mild flavor and low carb count.

Other Above-Ground Picks

Beyond greens and cruciferous vegetables, several other above-ground options fit easily into a keto meal plan:

  • Asparagus: 5.1 grams of carbs per 100 grams with 1.9 grams of fiber, giving you about 3.2 grams net. It’s also a good source of iron and potassium.
  • Celery: Just 3.3 grams of carbs per 100 grams, very few calories, and a solid source of calcium and potassium.
  • Zucchini and summer squash: Typically under 3 grams of net carbs per cup, making them excellent for spiralized “noodles” or sautéed sides.
  • Mushrooms: Portobello mushrooms provide 529 mg of potassium per cooked cup while staying very low in carbs.

Peppers and Tomatoes: Watch Your Portions

Bell peppers and tomatoes are keto compatible, but they carry more carbs than leafy greens, so portions matter. A cup of chopped red bell pepper has about 5.6 grams of net carbs. Green bell peppers tend to be slightly lower since they’re less ripe and contain less sugar. A medium tomato has roughly 3 to 4 grams of net carbs and provides 292 mg of potassium along with vitamins A and C.

You don’t need to avoid these, just be aware of how much you’re using. A few slices of tomato on a salad or half a bell pepper stuffed with ground meat fits fine. Eating two or three whole peppers in a stir-fry could use up a significant chunk of your daily carb budget.

Avocados: A Keto Powerhouse

Avocados are technically a fruit, but they show up in every keto vegetable guide for good reason. A whole medium avocado contains 13 grams of total carbs and 10 grams of fiber, leaving just 3 grams of net carbs. It also packs 22 grams of fat, mostly the monounsaturated kind, plus 364 mg of potassium per half. For a diet built around fat as the primary fuel source, avocados are close to the perfect food.

Fermented Vegetables

Sauerkraut and kimchi are solid keto options. A serving of kimchi has about 4.5 grams of total carbs, and sauerkraut is typically in the same range. Both are made from cabbage, which is already low carb, and the fermentation process can further reduce the sugar content. They also contribute beneficial bacteria that support gut health, something worth paying attention to on a diet that can be light on fiber. One study found that people eating a ketogenic diet averaged only 6.4 grams of fiber per day, far below the recommended 28 grams. Adding fermented vegetables, along with generous portions of leafy greens and cruciferous vegetables, helps close that gap.

Vegetables to Limit or Avoid

Root vegetables and starchy options are where carbs climb quickly. Potatoes and sweet potatoes are the most obvious ones to skip, but several others can catch you off guard. Carrots, beets, parsnips, and corn all sit in the 6 to 19 grams of net carbs per 100-gram range. A single medium potato can contain 30 or more grams of net carbs, which would blow through an entire day’s allowance on a strict keto plan.

Peas, including green peas and chickpeas, are also higher in carbs than most people expect. Butternut squash and acorn squash fall in a gray zone: not as carb-heavy as potatoes, but high enough that a full serving can add 10 to 15 grams of net carbs. If you enjoy these, use them as a small garnish rather than a main component.

Building a Keto Plate With Vegetables

The practical strategy is straightforward. Fill the vegetable portion of your plate with leafy greens as the base, add a generous helping of cruciferous vegetables for bulk and fiber, and use peppers, tomatoes, and avocado as flavor and texture additions. This approach keeps your net carbs well within range while delivering potassium, fiber, and other nutrients that are easy to miss on keto.

Cooking method matters too. Roasting or sautéing vegetables in olive oil or butter doesn’t add carbs and increases fat intake, which aligns with keto goals. Stir-frying broccoli, zucchini, and mushrooms with garlic and butter is a staple keto side that takes ten minutes. Raw spinach or arugula salads topped with avocado and a high-fat dressing are another effortless option. The vegetables themselves are rarely the problem on keto. It’s the sauces, breading, and starchy sides that tend to push meals over the limit.