Whenever I eat something, I get full really quickly but then I’m hungry again after like an hour. Is there a reason for this? I’ve also been losing weight slowly and I think it’s related, but I want to maintain my weight.

Awesome question, thank you so much for asking! If you’re hungry an hour after eating, you’re likely either not eating enough and/or the food that you’re eating doesn’t have enough protein, fiber, or fat in it. These nutrients will help with lasting fullness (the other macronutrient, carbohydrates, are great for providing your body with energy). You might try adding things like olive oil, avocado, hummus, or nut/seed butter to your meals and see if this helps. If you’re getting full quickly when eating, try having several small meals throughout the day rather than 3 larger meals. Make sure to tell your health care provider about your symptoms as they may want to run some tests or have you meet with a registered dietitian.


Our health guides are developed through a systematic, rigorous process to ensure accuracy, reliability, and trustworthiness. Written and reviewed by experienced healthcare clinicians from Boston Children's Hospital, a Harvard Medical School teaching hospital and consistently ranked as a top hospital by Newsweek and U.S. News & World Report, these guides combine clinical expertise, specialized knowledge, and evidence-based medicine. We also incorporate research and best practices from authoritative sources such as the CDC, NIH, PubMed, top medical journals, and UpToDate.com. Clinical specialists and subject matter experts review and edit each guide, reinforcing our commitment to high-quality, factual, scientifically accurate health information for young people.