Carrots : The fiber in vegetables helps us feel full and satisfied. Weisenberger recommends carrots as an especially filling, high-fiber vegetable.

Image source : Google

Broccoli : In addition to helping with satiety, the fiber in vegetables acts as a prebiotic.

Image source : Google

Zucchini : Zucchini is also low in calories and high in fiber, Weisenberger points out.

Image source : Google

Cabbage : For a delicious twist on cabbage, try our Roasted Cabbage with Chive-Mustard Vinaigrette.

Image source : Google

Spinach : Spinach is nutrient-dense and very low in calories. It's also rich in iron, which is key to healthy blood flow.

Image source : Google

Tomatoes : Tomatoes are tasty as is, or try roasting them to bring out their natural sweetness.

Image source : Google

Cucumber : Cucumber is a high-water vegetable that can help keep you hydrated, as well as feeling full.

Image source : Google

Lettuce : Different types of lettuce contain different nutrients, but all are high in fiber and water.

Image source : Google

Mushrooms : Mushrooms add a meaty texture and flavor and can be added to everything from omelets and sandwiches to soups and stews.

Image source : Google

9 Indian Snacks ideas for the monsoon