Skip to Main Content
a salad of many bean types

10 Foods That Help You Feel Fuller Longer

Hunger is a way that the body signals to us that it needs energy and nutrients. Conveniently, the foods that best satisfy hunger are those that are nutrient-dense as well. Talk about a one-two nutritional punch! The best way to satisfy hunger and increase fullness is to include foods high in filling macronutrients in each meal and snack.

Food Components That Satisfy Your Appetite

When choosing foods that help you feel fuller longer, the key factors to look for are foods that are good sources of:

  • Protein: Protein is the most satiating macronutrient. It actually changes the levels of several satiety hormones, including the hunger hormone ghrelin and peptide YY, a hormone that makes you feel full.1 Not only does eating more protein-rich foods keep us fuller, it also helps us burn more calories.
  • Fiber: Fiber takes longer to pass through the digestive system. Adding more high-fiber foods to our diet can help us feel fuller longer, which may help us avoid overeating at our next meal. For a food to be classified as high-fiber, it should have at least 3–5 grams of fiber per serving.2
  • Healthy fats: Healthy fats like omega-3 fatty acids and plant-based monounsaturated oils are necessary for good health. It seems that fats have an effect on satiety and appear to regulate appetite through the release of appetite hormones and by slowing down the rate at which your stomach empties during digestion.3

These food components take longer to digest than, say, foods that are mainly made up of simple carbohydrates. In fact, it seems that the more “whole” a food is—that is, unprocessed, unrefined, and free of additives—the more filling it tends to be.

Foods That Help Beat Hunger and Keep You Fuller Longer

Here are 10 examples of whole, nutrient-dense foods that not only will help keep you satisfied, but are great for overall health as well.

1. Whole Grains

Whole grains, such as brown rice, whole wheat bread, and whole wheat pasta, are linked to weight control and maintaining a healthy weight.4 This could be due to the fiber, nutrients, and plant compounds found in whole grains. They can increase the feeling of satiety and help you consume fewer calories at a time. Whole grains are also good for our overall health, and tend to help achieve a healthy weight more consistently than refined grains. The 2015-2020 Dietary Guidelines for Americans recommends that at least half of your daily grain intake be whole grains.5

2. Greek Yogurt

I like to recommend Greek yogurt over regular yogurt since it’s much higher in protein and therefore keeps you fuller for longer. It’s important to try to choose varieties that are low in added sugars. Adding fruit such as peaches or strawberries will provide the necessary sweetness, with the added benefits of vitamins, minerals, antioxidants, and fiber. Toppings like low-sugar granola or nuts can also provide some added fiber, as well as well as punching up the satiety factor.

3. Avocado

Avocados are a nutrient-dense food. They’re high in heart-healthy fats, and a good source of fiber (3 grams per 1⁄3 avocado, which is the recommended serving size).6 The healthy fats in avocado also help satisfy your appetite longer, and it doesn’t hurt that they taste delicious!

4. Oatmeal

Oats are fairly low in calories and a great source of soluble fiber, which has the ability to soak up water, helping you feel fuller. Oatmeal may also help release satiety hormones and delay the emptying of the stomach.7 Try to choose plain, unflavored varieties in order to avoid excessive added sugars. You can top oatmeal off with fruit or nuts to make them more satisfying and boost their nutrient content.

5. Red Chili Pepper

Capsaicin is a component of red chili peppers that give them their pungent taste. There’s evidence that capsaicin increases the sensation of fullness and decreases the desire to eat.8 Red chili pepper can be ingested orally or in capsule form—however, the decrease in food intake seems to be more significant when red chili pepper is ingested orally. Try sprinkling some in your salads, stews, soups, and sandwiches.

6. Fish

Fish is a lean, healthy, filling protein source. The American Heart Association and the Dietary Guidelines 2015-2020 recommend at least two servings of fish per week, especially high-fat fish. One serving is equivalent to 3.5 ounces or 3⁄4 cup of flaked fish. Fish not only provides us with bioavailable protein, but is a great source of omega-3 fatty acids. These healthy fats are great for heart protection and for lowering inflammation in the body. The fish with the highest omega-3 content are salmon, mackerel, herring, lake trout, sardines, and albacore tuna.9

7. Nuts

Nuts are a great snack option to help tide you over between meals. They’re good sources of all three satiety boosters: protein, fiber and healthy fats. In fact, one study found that mixed nuts promote satiety in overweight and obese adults while maintaining stable blood glucose and insulin levels.10 They also have vitamins, minerals, and antioxidants that help promote overall health. Try to choose unsalted and unsweetened nuts to reap the most health benefits.

8. Beans and Legumes

Legumes are an excellent source of plant-based protein as well as fiber. 1⁄2 cup provides 7 grams of protein, which together with its fiber content (6 grams), makes for a satisfying, filling food.11 They also promote the feeling of satiety, which in the long run helps to maintain a healthy weight. Consuming beans regularly benefits our health in many ways. Try them in salads, sandwiches, soups, stews, or pureed into dips.

9. Eggs

Eggs are a great source of high-quality protein, which can make for a filling food, as well as vitamins, minerals, and carotenoid antioxidants (which help protect our eye health). A large egg contains around 6 grams of protein, including all nine essential amino acids.12 In fact, research has shown that including eggs more frequently in our diets can promote greater satiety and significantly reduce short-term food intake.13 One study suggests that consumption of eggs for breakfast results in less variation of plasma glucose and insulin, a suppressed ghrelin response, and reduced energy intake.14 Try adding vegetables to a yummy egg omelet (such as spinach, mushrooms, and broccoli) to further help increase satiety, and overall daily vegetable intake as well.

10. Fruits and Vegetables

Fruits and vegetables are full of vitamins, minerals, and phytonutrients. They’re also high in fiber and water, which helps fill you up, yet they’re low in calories. One study found that eating vegetables high in inulin (a type of fermentable dietary fiber that can improve “good” gut bacteria and provide health benefits) showed greater satiety, and a reduced desire to eat sweet, salty, and fatty food.15 Yet another reason to include more veggies in your diet. Aim for 5–9 servings a day.16 Don’t really like the taste? Try them in smoothies for a refreshing, delicious way to beat hunger and fuel up your body!

So, there you have it. By including more nutritionally dense, filling food you not only kick hunger to the curb and maintain a healthy weight, but you’re also improving your health and taking optimal care of your body.


Rx Only. For the safe and proper use of Plenity or more information, talk to a healthcare professional, read the Patient Instructions for Use.

The opinions provided in this article are those of the author alone, and in no way imply an endorsement by Gelesis Inc. The information in this article should not be used as a substitute for talking with your healthcare professional. Always talk with your healthcare professional about diagnosis and treatment information.