Eating foods that are high in fiber, protein, and healthy fats can help keep you full and satisfied for longer periods of time. Here are some examples of foods that can help keep you full: Oats: Oats are a great source of fiber and protein, and can be consumed in various forms, such as oatmeal, granola, or overnight oats. Eggs: Eggs are a good source of protein and healthy fats, and can be consumed in many ways, such as scrambled, boiled, or as an omelet. Nuts and seeds: Nuts and seeds are high in protein and healthy fats, and can be added to salads, oatmeal, or eaten as a snack. Legumes: Legumes, such as lentils, chickpeas, and beans, are a great source of fiber and protein, and can be added to soups, stews, and salads. Avocado: Avocado is a good source of healthy fats and fiber, and can be added to toast, salads, or eaten as guacamole. Berries: Berries are low in calories and high in fiber, and can be added to smoothies, oatmeal, or eaten as a snack. Vegetables: Vegetables are low in calories and high in fiber, and can be consumed in many ways, such as roasted, steamed, or as a salad. It's important to note that portion control is still important when consuming these foods, as overeating can still lead to weight gain.