The best high-fiber, low-carb vegetables for keto are non-starchy, above-ground picks like broccoli, spinach, asparagus, cauliflower, and avocado. They pack plenty of fiber and vitamins while keeping net carbs low. That combo helps you feel full, stay regular, and keep your body in fat-burning mode without wrecking your carb budget.
Filling your plate on keto can feel like a puzzle. You want the crunch, color, and nutrients that veggies bring. You just don’t want the carbs that stall ketosis.
Key Points
- The keto diet leans on fat and protein while cutting carbs. Every vegetable has some carbs, but a few have far fewer than others.
- Non-starchy vegetables such as broccoli and asparagus work best for keto. They are high in water and fiber, so they fill you up for very few net carbs.
- Starchy vegetables like potatoes and squash carry more carbs. Even so, dietitians say no veggie is fully off-limits. Enjoy the higher-carb ones in small, mindful portions.
Why Fiber Is a Keto Superpower
Fiber is the part of plant foods that your body cannot break down. Instead of turning into sugar, it passes through your gut mostly intact. That is why it matters on keto.
When you count net carbs, you subtract fiber from total carbs. So a vegetable can look carb-heavy on paper yet still fit your plan once the fiber is removed. Fiber also feeds beneficial gut bacteria, bulks up stool, and keeps digestion moving. Many people hit constipation early in keto, and fiber is the fix.
There are two main types. Soluble fiber dissolves in water and forms a gel. Insoluble fiber stays intact and adds bulk. Most vegetables give you a mix of both.
The health perks stack up. Diet Doctor points to research showing fiber can steady blood sugar in type 2 diabetes, modestly lower LDL cholesterol, ease irritable bowel syndrome, and help you feel full so you eat fewer calories.
How much do you need? The U.S. Food and Nutrition Board sets the daily adequate intake at 25 grams for women and 38 grams for men. Yet most Americans fall short. Researchers presenting at Nutrition 2021, hosted by the American Society for Nutrition, reported that fewer than 1 in 10 U.S. adults meet that goal.
What Makes a Vegetable Keto-Friendly
The best keto vegetables tend to grow above the ground. Root veggies that grow underground usually hold the most starch, and starch means more carbs.
High-water vegetables are a great choice. They are low in calories, low in carbs, and rich in fiber. “Consuming high-water-content vegetables is a great way to fill up on both phytonutrients and fiber without overdoing the carbs,” says Susan Greeley, MS, RDN, an instructor at the Institute of Culinary Education, in Men’s Health.
Registered dietitian Mackenzie Burgess, owner of Cheerful Choices, groups the winners into leafy greens like spinach and Swiss chard, cruciferous veggies like broccoli and cauliflower, and stem veggies like celery and asparagus.
15 High-Fiber, Low-Carb Vegetables to Toss in Your Cart
Below are 15 vegetables that deliver strong fiber for very few net carbs. Amounts list fiber and net carbs, which is total carbs minus fiber.
1. Avocado
Technically a fruit, it acts like a vegetable on your plate. Half a large avocado (100 grams) gives 7 grams of fiber and just 2 grams of net carbs. It is creamy, filling, and loaded with healthy fat. Studies suggest it may improve heart health markers. Use it in salads, omelets, or guacamole.
2. Broccoli
This cruciferous staple earns its superfood name. One cup (150 grams) of cooked chopped broccoli holds 5 grams of fiber and 6 grams of net carbs. It is rich in vitamin C and vitamin K. Suzanne Dixon, RD, says broccoli belongs in stews, soups, and keto casseroles. Roast it in olive oil or sauté it in butter.
3. Asparagus
Delicate, filling, and very versatile. Eight large spears (160 grams) contain 3 grams of fiber and 3 grams of net carbs. Asparagus is a good source of folate and vitamins A, C, and K. Grill it, add it to stir-fry, or drop it in a slow-cooker stew.
4. Brussels Sprouts
These little cabbages are very nutritious. One cup (150 grams) of roasted Brussels sprouts has 4 grams of fiber and 7 grams of net carbs. They carry prebiotics that feed gut microbes.
“Brussels sprouts pair nicely with keto staples like meats, eggs, and cheese, plus they pack a nutritional punch with their high fiber and nutrient content,” says Kayla Girgen, RD. If you take blood-thinning medication, check with your doctor first, since they are high in vitamin K.
5. Spinach
Spinach is a nutrient powerhouse that fits almost any meal. Half a cup (100 grams) of cooked spinach delivers 4 grams of fiber and only 1 gram of net carbs. It is loaded with vitamins A and C, plus calcium and iron. Keep a bag in the fridge for fast weeknight cooking.
6. Kale
This supergreen is one of the few vegetables with real protein, at about 3 grams per cup. One cup (100 grams) of cooked kale gives 2 grams of fiber and 3 grams of net carbs. It is rich in vitamins A, C, and K. Use it for chips, omelets, salads, and soups.
7. Collard Greens
Big, sturdy leaves that hold up to slow cooking. Half a cup (100 grams) of cooked collards packs 4 grams of fiber and 1.5 grams of net carbs. Like other dark greens, they shine when braised or sautéed in olive oil with a pinch of salt.
8. Cauliflower
The ultimate low-carb swap. One cup (107 grams) of raw cauliflower has 2 grams of fiber and 5 grams of carbs and just 1.5 grams of net carbs per half cup. Its mild taste is a gift. Turn it into rice, mash, or crust and season it any way you like.
9. Green Beans
Technically a legume, yet far lower in carbs than beans and lentils. One cup (100 grams) of cooked green beans holds 3.5 grams of fiber and 3.5 grams of net carbs. Healthline notes they carry carotenoids linked to better brain function with age. Serve them alongside steak or roast with garlic.
10. Bell Peppers
Bright, sweet, and packed with vitamin C. One cup (149 grams) of chopped red pepper has 3 grams of fiber inside 9 grams of total carbs. Green, orange, and yellow peppers have similar profiles. Toss them in stir-fry, fajitas, or eggs.
11. Cabbage
Crunchy, cheap, and endlessly useful. One cup (89 grams) of chopped raw cabbage contains 2 grams of fiber and 5 grams of carbs. Red cabbage runs even lower at about 2 grams of net carbs per shredded cup. Build coleslaw with a creamy keto dressing, or stuff it into fajitas.
12. Zucchini
The go-to pasta stand-in. One cup (124 grams) of raw zucchini has 1 gram of fiber and 4 grams of carbs, and one medium zucchini lands near 3 grams of net carbs. Spiralize it into noodles, top with meatballs, and you may not miss the real thing.
13. Celery
Mostly water, which helps you dodge the dehydration that comes with keto. One cup (101 grams) of chopped celery holds 2 grams of fiber and 3 grams of carbs, and a single large stalk has about 1 gram of net carbs. Dip it in nut butter or add it to soups.
14. Cucumber
Refreshing, hydrating, and a breeze to snack on. One cup (104 grams) of chopped cucumber has under 1 gram of fiber and about 4 grams of net carbs. “Try thinly slicing cucumber, spreading over cream cheese and bagel seasoning, and rolling up for a fun and easy snack,” Burgess suggests.
15. Artichokes
A little effort, a big fiber payoff. A medium fresh artichoke (120 grams) contains 6 grams of fiber and 6 grams of net carbs. One cup of canned hearts gives 4 grams of fiber and 5 grams of net carbs. Steam them and dip in butter, or bake them in oil.
Vegetables to Limit on Keto
Not every veggie fits the plan. The team behind the Atkins approach flags root vegetables as the ones to watch, since they run high in starch. Watch your portions with these picks (net carbs per 100 grams):
- Beetroot: 7 grams
- Onion: 8 grams
- Peas: 9 grams
- Butternut squash: 10 grams
- Parsnip: 13 grams
- Potato: 15 grams
- Corn: 16 grams
- Sweet potato: 17 grams
Pumpkin puree is low in carbs and a good source of fiber, with about 7 grams of net carbs per half cup. Onions and garlic are strong in flavor, so you rarely eat much at once. Still, skip the caramelized or sautéed onions that pile up fast.
FAQs
- What vegetables have the most fiber and lowest carbs for keto?
Ans: Avocado, artichokes, and Brussels sprouts top the list for fiber. Broccoli, cauliflower, spinach, and asparagus give great fiber for very low net carbs, making them ideal keto picks. - Do I count fiber in my daily keto carbs?
Ans: No. On keto, you count net carbs, which are total carbs minus fiber. Fiber passes through undigested, so it does not raise blood sugar or knock you out of ketosis. - Can I eat avocado every day on keto?
Ans: Yes. Avocado is high in healthy fat and fiber with only about 2 grams of net carbs per 100 grams. It is one of the most keto-friendly foods you can eat daily. - Which vegetables should I avoid on keto?
Ans: Limit starchy root vegetables like potatoes, sweet potatoes, corn, parsnips, and beets. They carry far more carbs than leafy greens and can quickly use up your daily carb budget. - How many carbs can I eat on keto per day?
Ans: Most keto plans keep you between 20 and 50 grams of net carbs daily. Vegetables usually make up about half of that, so choose low-carb, high-fiber options first. - Does fiber help with the keto flu?
Ans: Fiber mainly helps digestion and prevents constipation on keto. For keto flu symptoms like fatigue and headaches, extra salt and fluids help more, so add pickles or a pinch of sea salt.
