The most filling vegetables share a common trait: they deliver high volume and high fiber relative to their calorie count, which means you can eat a large plate and feel genuinely satisfied without adding significant calories to your day. This combination of water content, fiber, and bulk is what researchers call “low energy density,” and it is one of the most consistently supported strategies for reducing overall calorie intake without feeling deprived. When your stomach is physically full from a generous serving of broccoli, cucumber, or cabbage, the signals your gut sends to your brain work the same way as fullness from a calorie-dense meal, just at a fraction of the caloric cost.
The 20 vegetables below are ranked by their combination of low calorie density, high water content, and meaningful fiber contribution, with practical notes on how to prepare and eat each one so it actually keeps you full.
Jump to: Cucumber | Lettuce | Celery | Zucchini | Radishes | Spinach | Broccoli | Cauliflower | Bell Peppers | Cabbage | Asparagus | Mushrooms | Green Beans | Okra | Snap Peas | Kale | Artichoke Hearts | Brussels Sprouts | Fennel | Swiss Chard | Tips | FAQ

20 Most Filling Vegetables
1. Cucumber
Cucumber is approximately 96 percent water by weight, giving it one of the lowest calorie densities of any food: a full cup of sliced cucumber contains only about 16 calories. Its crunch and mild flavor make it one of the more satisfying raw vegetables for snacking, particularly when paired with a protein-based dip like hummus or Greek yogurt. Keeping sliced cucumber in the refrigerator makes it an accessible default when hunger strikes before a meal.
Calories per cup: 16 | Fiber: 0.5 g | Water content: 96%
2. Iceberg and Romaine Lettuce
A full head of iceberg lettuce contains only about 70 calories and consists of more than 95 percent water. A large bowl of iceberg or romaine salad provides physical bulk that helps you feel full before the more calorie-dense parts of a meal arrive. Using either as the base of a large salad before dinner consistently reduces total meal calorie intake in research on pre-meal salads.
Calories per cup: 10 | Fiber: 0.9-1.2 g | Water content: 95%
3. Celery
Celery is approximately 95 percent water and provides about 6 calories per stalk. Its fiber contributes to physical bulk in the stomach, and the act of chewing slows eating pace, giving satiety signals more time to register. Pairing celery with nut butter or hummus adds protein and healthy fat that extends fullness well past the snack itself.
Calories per stalk: 6 | Fiber: 0.6 g | Water content: 95%
4. Zucchini
Zucchini is roughly 94 percent water and provides about 20 calories per cup, making it a strong low-density vegetable for pasta substitution and bulk-adding in soups and stews. Spiralized zucchini noodles provide genuine volume with very few calories. Sautéing until just tender preserves more water content and volume than longer cooking.
Calories per cup: 20 | Fiber: 1.1 g | Water content: 94%
5. Radishes
Radishes provide only 19 calories per cup sliced, with a peppery crunch that makes them one of the more useful raw snacking vegetables. Roasting radishes mellows their heat significantly and transforms their texture into something closer to a roasted potato, making them a compelling low-calorie alternative in cooked dishes.
Calories per cup: 19 | Fiber: 1.9 g | Water content: 95%
6. Spinach
Raw spinach is 91 percent water and provides about 7 calories per cup. Cooked spinach is more efficient for satiety because you can consume a far larger volume in a single sitting. Adding a large handful to eggs, soups, or pasta increases volume and nutritional density without significantly changing a meal’s calorie count. It also disappears easily into a high-protein frittata or a weight loss smoothie without changing the flavor much.
Calories per cup (raw): 7 | Fiber: 0.7 g (4.3 g cooked) | Water content: 91%
7. Broccoli
Broccoli provides about 31 calories per cup raw and stands out for its protein content, roughly 2.5 grams per cup, which contributes to a comparatively strong satiety effect beyond just fiber and water. Steam or lightly roast rather than boiling for a more satisfying texture.
Calories per cup (raw): 31 | Fiber: 2.4 g | Protein: 2.5 g
8. Cauliflower
Cauliflower provides around 27 calories per cup raw and works as a lower-calorie substitute across many dishes: cauliflower rice, cauliflower mash, and roasted cauliflower steaks all provide substantial volume at minimal caloric cost. Roasting until golden and slightly charred produces the most satisfying result.
Calories per cup (raw): 27 | Fiber: 2.1 g | Water content: 92%
9. Bell Peppers
Bell peppers provide around 31 to 46 calories per cup depending on color, with red and yellow peppers slightly higher in natural sugars than green. Their thick, crisp walls make them one of the most satisfying raw snacking vegetables, and their natural sweetness reduces the need for dips or seasonings to make them palatable.
Sliced bell peppers are one of the most practical pre-cut snack vegetables because they hold their texture for several days refrigerated without wilting. Eating a full cup of sliced bell pepper with a tablespoon of hummus provides fiber, water, vitamin C, and protein in a combination that addresses several satiety mechanisms simultaneously.
Calories per cup (raw): 31-46 | Fiber: 3.1 g | Water content: 92%
10. Cabbage
Cabbage provides about 22 calories per cup shredded raw, and because it is sold in large, dense heads that take significant time to prepare and eat, it naturally slows the eating pace. Fermented cabbage as sauerkraut or kimchi adds probiotic benefit alongside the satiety from its fiber and water content.
A large bowl of shredded cabbage dressed lightly with vinegar and a small amount of olive oil is one of the most calorie-efficient ways to produce a satisfying volume of food before a meal. Braised cabbage cooked slowly until very tender develops a sweet, savory depth that makes it a genuinely satisfying side dish rather than a reluctant diet food.
Calories per cup (shredded raw): 22 | Fiber: 2.2 g | Water content: 92%
11. Asparagus
Asparagus provides about 27 calories per cup with 2.8 grams of fiber and a high water volume. Asparagus spears take longer to chew than many other vegetables, which naturally slows eating pace.
Roasting asparagus at high heat concentrates its natural sweetness and produces a slightly crisp exterior that makes it one of the more enjoyable vegetables to eat without heavy saucing. A full bunch of asparagus roasted as a side provides significant physical volume at very low caloric cost.
Calories per cup: 27 | Fiber: 2.8 g | Water content: 93%
12. Mushrooms
Mushrooms are typically 90 to 92 percent water and range from about 15 to 21 calories per cup depending on variety. Their unique quality for satiety is their meaty texture and umami flavor. In a 2008 study published in Appetite, lunches with white button mushrooms in place of beef supplied about 310 calories versus 730 for the beef version, with similar ratings of satisfaction, and participants made up only about 11 percent of the difference over the following four days.
Sautéed or roasted mushrooms develop a concentrated, savory depth that makes them feel more substantial than their calorie count suggests. Portobello mushrooms in particular are large enough to serve as a burger substitute, providing a filling, low-calorie alternative that genuinely satisfies.
Calories per cup: 15-21 | Fiber: 0.7 g | Water content: 90-92%
13. Green Beans
Green beans provide about 31 calories per cup cooked and offer a satisfying snap and chew that makes them more filling to eat than their calorie count suggests. They also provide a meaningful amount of fiber at around 4 grams per cup, which supports gut motility (see our list of foods that help with constipation) and contributes to the physical sense of fullness.
Blanched and chilled green beans served with a vinaigrette make an easy, filling side that works well at room temperature or cold. Roasting green beans until slightly charred adds a depth of flavor that makes them more satisfying to eat as a standalone vegetable rather than just a side.
Calories per cup (cooked): 31 | Fiber: 4 g
14. Okra
Okra provides about 33 calories per cup cooked with 3.2 grams of fiber, giving it one of the better fiber-to-calorie ratios among everyday vegetables. Its soluble fiber, primarily in the form of mucilage, slows digestion and contributes to a sustained feeling of fullness beyond what its modest calorie count would suggest.
Roasting okra at high heat is the preparation most likely to win over skeptics, since it minimizes its characteristic sliminess while producing slightly crispy, caramelized edges. Adding okra to soups, stews, and stir-fries is another straightforward way to increase volume and fiber in a meal without significantly changing its calorie count.
Calories per cup (cooked): 33 | Fiber: 3.2 g | Water content: 90%
15. Snap Peas
Snap peas provide about 41 calories per cup with 3 grams of fiber and a naturally sweet flavor that makes them one of the more enjoyable raw snacking vegetables without any preparation beyond rinsing. Their thick pods add significant chewing time per calorie, which slows eating pace and extends the window in which satiety signals can register.
Snap peas are particularly practical as a snack because they require no cutting or preparation and hold their texture and sweetness well when refrigerated. Pairing them with a small amount of protein-rich dip converts a snack into a more complete satiety-supporting combination.
Calories per cup: 41 | Fiber: 3 g
16. Kale
Kale provides about 33 calories per cup raw with 2 grams of fiber and a tough, leafy texture that requires significant chewing, naturally slowing the rate of eating. Massaging kale with a small amount of olive oil or acid breaks down its cell walls and makes it more palatable as a raw salad base while maintaining most of its physical volume.
As a cooked vegetable, kale shrinks considerably but still provides meaningful fiber alongside a concentrated nutrient profile. A large bowl of raw kale salad takes considerably longer to eat than the same bowl of softer greens, which contributes to a slower meal pace and more time for fullness signals to accumulate.
Calories per cup (raw): 33 | Fiber: 2 g
17. Artichoke Hearts
A medium artichoke provides about 60 calories with 7 grams of fiber, making it one of the highest-fiber vegetables available and one of the most genuinely filling vegetables per calorie. The process of eating a whole artichoke, pulling off and scraping each leaf, is itself one of the slowest eating experiences available for any vegetable, which paces the meal naturally.
Canned or jarred artichoke hearts provide a more convenient form with similar fiber content, and adding them to salads, pasta, and egg dishes significantly boosts the satiety value of those meals without meaningfully increasing their calorie count.
Calories per medium artichoke: 60 | Fiber: 7 g
18. Brussels Sprouts
Brussels sprouts provide about 38 calories per cup cooked with 4 grams of fiber, giving them one of the stronger fiber-to-calorie ratios among commonly eaten vegetables. Their compact, dense structure means a cup of Brussels sprouts takes considerably longer to eat than a cup of leafy greens, naturally extending mealtime.
Roasting Brussels sprouts until the outer leaves are deeply caramelized and crisp transforms them from a bland steamed vegetable into one of the more satisfying roasted side dishes available. Halving them before roasting maximizes the cut surface area that caramelizes, producing more flavor and crunch per sprout.
Calories per cup (cooked): 38 | Fiber: 4 g
19. Fennel
Fennel provides about 27 calories per cup sliced raw with 3 grams of fiber and a licorice-forward flavor that makes it distinctive among low-calorie vegetables. Its crunchy texture works well raw in salads, and it softens into a silky, sweet vegetable when roasted or braised low and slow.
Fennel’s anise-like flavor is polarizing but enthusiasts find it a genuinely satisfying raw snacking vegetable that holds its crunch well when refrigerated. Sliced thinly and combined with citrus and olive oil, it makes one of the most refreshing and filling low-calorie salads available.
Calories per cup (raw): 27 | Fiber: 3 g
20. Swiss Chard
Swiss chard provides about 35 calories per cup cooked with 4 grams of fiber and a broad, leafy structure that provides physical volume alongside its nutrient density. Its stalks and leaves cook at different rates, so adding the stalks a few minutes before the leaves allows both to reach optimal texture simultaneously.
A large bunch of Swiss chard wilted with garlic and olive oil reduces dramatically in volume but still provides a fiber-rich side that pairs well with protein. Its magnesium content also supports the muscle relaxation and sleep quality that indirectly influence appetite regulation the following day.
Calories per cup (cooked): 35 | Fiber: 4 g
Tips for Using Vegetables to Stay Fuller Longer
Start meals with a large salad or broth-based soup. Research on first-course salads found that a large, low-calorie salad reduced total calorie intake at the meal that followed. A large salad of iceberg, romaine, cucumber, and sliced radishes dressed lightly with vinegar costs under 50 calories and physically occupies stomach space before the more calorie-dense main dish arrives.
Pair vegetables with protein at every meal. Fiber from vegetables and protein from eggs, legumes, fish, or poultry (see our list of high-protein foods) work together to slow gastric emptying and extend the fullness window significantly beyond what either provides alone. A bowl of roasted broccoli with chicken provides far more lasting satiety than either food on its own.
Eat raw vegetables slowly. Raw vegetables like celery, bell peppers, snap peas, and radishes take more chewing per calorie than almost any other food, which slows eating pace and gives your brain more time to receive fullness signals before the meal ends. Eating raw vegetables quickly undermines most of their satiety advantage.
Use high-volume vegetables as substitutes. Swapping cauliflower rice for regular rice, zucchini noodles for pasta, and mushrooms for ground beef in sauces are straightforward substitutions that maintain meal volume while dramatically reducing calorie density. These substitutions work best when the seasoning and preparation are applied well enough that the swap is genuinely satisfying rather than an obvious compromise.
Frequently Asked Questions About the Most Filling Vegetables
What is the most filling vegetable?
No single vegetable wins on every measure. For fiber per calorie, artichokes (7 grams of fiber in about 60 calories), Brussels sprouts, green beans, and okra lead this list. For sheer volume per calorie, cucumber, lettuce, celery, and zucchini lead because they are more than 90 percent water. Combining one vegetable from each group at a meal gives the longest-lasting fullness.
Are raw or cooked vegetables more filling?
Both help, in different ways. Raw vegetables take more chewing per calorie, which slows your eating pace. Cooked vegetables shrink, so you can eat a much larger amount in one sitting: a cup of cooked spinach delivers about 4.3 grams of fiber versus 0.7 grams raw. Roasting or sautéing until just tender, rather than boiling, keeps the texture that makes vegetables satisfying.
Are starchy vegetables like potatoes and corn filling too?
Yes, but in a different way. Boiled potatoes have scored among the highest of any food on satiety tests, yet they carry far more calories per cup than the vegetables above, so portion size matters. Our guide to the most filling foods for weight loss covers how potatoes, legumes, eggs, and other foods compare.
Can I eat unlimited vegetables and still lose weight?
Plain non-starchy vegetables are very hard to overeat on calories, but what you add to them counts. Oil, cheese, creamy dressings, and butter can turn a 50-calorie side into a 300-calorie one. If you are raising your fiber intake sharply, do it gradually and drink enough water to avoid gas and bloating.
How many cups of vegetables should I eat a day?
General US dietary guidance is roughly 2 to 3 cups a day for most adults, depending on age, sex, and activity. Because the vegetables in this list are so low in calories, many people comfortably eat more than that, especially when they replace higher-calorie foods rather than being added on top of them.
The Bottom Line
Cucumber, lettuce, celery, and zucchini lead the list for sheer water content and low calorie density, while artichokes, Brussels sprouts, and broccoli stand out for fiber relative to their calorie count. The most effective satiety strategy is not a single vegetable but a habit: starting every meal with a large serving of one or more of these vegetables before the calorie-dense components arrive, and eating them slowly enough that fullness signals have time to register.
Nutrition data sourced from the USDA FoodData Central database. Individual values may vary based on variety, preparation, and cooking method.



