top of page

Keto Vegetables: Eat More vs. Eat Less
Visual Tools

​Not all vegetables have the same carbohydrate content. When following a ketogenic or low-carbohydrate diet, focus on non-starchy, nutrient-dense vegetables while limiting higher-carb and starchy choices. Use this guide to help you choose vegetables that support stable blood sugar, metabolic health, and ketosis.

What Are the Best Vegetables for a Keto Diet?
 

When following a ketogenic or low-carbohydrate diet, vegetables can still provide important fiber, vitamins, minerals, and phytonutrients. The key is choosing mostly non-starchy vegetables that provide plenty of nutrition without adding a large carbohydrate load.
 

  • Choose more often: Leafy greens, broccoli, cauliflower, zucchini, cabbage, asparagus, cucumber, mushrooms, and green beans.

  • A helpful rule of thumb: Look for vegetables containing approximately 5 grams or less of net carbohydrates per 100 grams.

  • Enjoy in smaller portions: Carrots, onions, tomatoes, bell peppers, Brussels sprouts, rutabaga, and beets contain more carbohydrates but can still fit into a keto diet depending on portion size.

  • Limit on strict keto: Potatoes, sweet potatoes, parsnips, corn, and most beans and legumes are much higher in carbohydrates and can make maintaining ketosis more difficult.

  • Keep the whole day in mind: A strict ketogenic diet often limits net carbohydrates to around 20 grams per day, although the appropriate amount varies by person and health goals.
     

Remember: You don't necessarily need to avoid higher-carb vegetables completely. Portion size matters, and your overall carbohydrate intake is more important than any single food.

​

​

​

Dr. Graff’s 10 Favorite Keto Vegetables

​

  1. Spinach — ~1 g net carbs

    One of the lowest-carb vegetables available. Enjoy spinach raw in salads, sautéed with olive oil or butter, added to eggs, soups, or blended into smoothies.

  2. Avocado — ~2 g net carbs

    Technically a fruit, avocado earns a place on this list because it is rich in fiber, potassium, and monounsaturated fats. Add it to salads, eggs, bowls, or make fresh guacamole.

  3. Asparagus — ~2 g net carbs

    A nutrient-dense, fiber-rich choice that works well roasted, grilled, steamed, or sautéed. Pair it with olive oil, butter, herbs, or a creamy sauce.

  4. Cauliflower — ~3 g net carbs

    One of the most versatile keto vegetables. Cauliflower can replace higher-carb foods and be transformed into cauliflower rice, mash, roasted florets, pizza crust, or even soup.

  5. Cabbage — ~3 g net carbs

    Affordable, filling, and incredibly versatile. Enjoy cabbage raw in slaws, sautéed, roasted, fermented as sauerkraut, or incorporated into stir-fries and soups.

  6. Zucchini — ~3 g net carbs

    A great substitute for traditional pasta or other starchy sides. Spiralize it into zucchini noodles, roast it, grill it, or make zucchini fries or chips.

  7. Kale — ~3 g net carbs

    Packed with vitamins, minerals, fiber, and phytonutrients. Kale works well in salads, soups, sautés, smoothies, or baked into crispy kale chips.

  8. Broccoli — ~4 g net carbs

    A nutrient-rich cruciferous vegetable that provides fiber and beneficial plant compounds. Steam, roast, sauté, or serve it with healthy fats such as extra-virgin olive oil, butter, or cheese.

  9. Green Beans — ~4 g net carbs

    A slightly sweeter but still keto-friendly option when portions are appropriate. Try them steamed, roasted, sautéed with garlic, or cooked with butter or olive oil.

  10. Brussels Sprouts — ~5 g net carbs

    Higher in carbohydrates than some leafy vegetables, but still suitable for many low-carb diets. Roasting them until browned and crispy brings out their natural flavor.

pic 1_edited.jpg
Capture 2.PNG
Capture 3.PNG
Capture 4.PNG

Medical Disclaimer:

The information provided on this website is for educational and informational purposes only and is not intended to constitute medical advice, diagnosis, or treatment, nor does use of this website establish a doctor-patient relationship. While I strive to provide accurate and current information, no guarantee is made regarding the completeness, accuracy, or reliability of the information provided. You assume all responsibility and risk for your use of the information provided, and I am not liable for any loss, injury, or damages arising from reliance on website content. Always consult your own qualified healthcare professional before making decisions about your health, medications, supplements, or treatment.

Ready to get started? Click the link above to schedule your appointment, or call the number below with any questions or for assistance with scheduling.

To schedule an in-person appointment, please call: (830) 201-2184
Address: 110 Long Dr Ct Unit 1, Horseshoe Bay Tx, 78657
 

© 2026 by J. Graff Powered and secured by Wix

bottom of page