Counting calories might help you understand why you're gaining weight on a plant-based diet. However, there are alternative options. —- Consume whole grains instead of processed grains. Whole grains include fiber, which prevents blood sugar spikes and keeps you feeling fuller for longer. A study in the journal Nutrition & Diabetes showed that those who consumed more than 51 grams of fiber per day were less likely to gain weight over time. Eat more fruits and vegetables. These foods contain no fat or little fat, so they can fill you up without adding weight to your frame. Additionally, they provide vitamins and minerals that will keep you healthy and strong. Have protein at every meal. Protein is found in meat, poultry, fish, eggs, milk, and soy products. It helps build muscles and organs, and can even help control your appetite. Having some protein at each meal will help keep you full between meals. Try a new food group. Try including more nuts and seeds in your diet. They are high in fiber and protein and have just as much calcium as dairy products do. Add them to your salads or eat them by themselves as a snack. Have an edible flower garden. Flowers contain antioxidants and other nutrients that give your body benefits beyond just eating plants. For example, rose hips are used in many recipes because they offer vitamin C and other nutrients in a package that's easy to consume.