Foods that are high in protein, fiber, and complex carbohydrates are known to sustain satiety longer than other foods. Examples include lean meats, beans and legumes, whole grains, fruits, and vegetables. These foods take longer to digest, release energy slowly, and keep you feeling full for a longer period of time. Additionally, foods that are high in water content, such as soups and salads, can also help to increase satiety and reduce overall calorie intake.