All veggies low in calories and high in fiber and nutrients, like carrots, leafy greens, or cruciferous veggies, are good for losing weight. How long it takes to lose weight depends on servings of veggies and other healthy lifestyle habits.