Hunger has a way of sneaking up on you, usually around mid-morning or late afternoon, not long after what felt like a reasonable meal. That feeling has less to do with willpower than with the specific foods on your plate. Some foods genuinely hold hunger at bay for hours, while others leave your stomach signaling for more within the hour.
Satiety is influenced by a complex interaction of hormonal signals, nutrient composition, food volume, and even chewing time. The good news is that you don’t need to overhaul your diet completely. A handful of straightforward, affordable foods can make a real difference in how long you stay satisfied between meals.
Eggs: A Surprisingly Powerful Start to the Day

Eggs are incredibly healthy and nutrient-dense, with most of the nutrients found in the yolks. A large egg contains around 6 grams of protein, including all nine essential amino acids. That compact package of nutrition punches well above its weight when it comes to keeping hunger away.
One study found that people who consumed eggs and toast for breakfast experienced less hunger and ate fewer calories during their next meal than those who ate cereal with milk and juice. Eggs are a nutritious, high-protein food with a powerful impact on fullness and may also help you eat less later in the day. Few breakfast options deliver that kind of lasting benefit so simply.
Oatmeal: The Slow-Burning Classic

Oats, eaten as oatmeal, are a popular breakfast choice that is fairly low in calories and a great source of fiber, particularly a soluble fiber called beta glucan. That specific type of fiber is what sets oats apart from many other grain-based options on the shelf.
Oatmeal’s filling power comes from its high fiber content and its ability to soak up water. Soluble fiber, such as the beta glucan in oats, may help you feel full and delay stomach emptying. Oats are rich in soluble fiber, which helps stabilize blood sugar and makes a meal feel full longer. Starting the morning with a bowl of plain oatmeal is one of the simplest ways to reduce mid-morning cravings.
Boiled Potatoes: The Most Underrated Satiety Food

Although potatoes are often avoided in slimming diets, they have an extremely high index of satiety and are rich in fiber, which means they keep a feeling of fullness for a long time. The key word there is “boiled.” Processing matters enormously with this food.
In the original satiety index study, boiled potatoes were very filling for the calories, likely because of their low energy density, meaning a lot of volume and water per calorie, plus a texture that takes time to eat. A loaded baked potato or french fries may satisfy the taste buds but won’t deliver the same satiety as plain boiled potatoes. When kept simple, potatoes are one of the most cost-effective and filling foods available.
Legumes: Beans, Lentils, and Chickpeas

Legumes like beans, peas, lentils, and peanuts have an impressive nutritional profile. They’re loaded with fiber and plant-based protein, yet they have a relatively low energy density, which makes them very filling. It’s that combination of two satiety nutrients in a single food that makes legumes particularly effective.
One reviewed collection of randomized trials that studied post-meal fullness from pulses found that participants felt roughly a third more full from eating pulses compared with eating meals without pulses that contained the same number of calories. Beans are a strong candidate food for increasing satiety due to their protein and dietary fiber content. A handful of lentils stirred into a soup or a scoop of chickpeas over a salad can noticeably extend how long a meal keeps you satisfied.
Fish: Lean Protein That Goes the Distance

Fish is loaded with high-quality protein. Fatty fish such as salmon is also rich in omega-3 fatty acids, which are essential fats that must be obtained from food. Both the protein content and the fat profile work together to support a prolonged sense of fullness after a meal.
Evidence consistently shows that foods like boiled potatoes, fish, eggs, legumes, and oatmeal deliver strong satiety per calorie. While fish and oats are excellent choices, boiled potatoes outperform them in immediate post-meal fullness on an energy-equivalent basis. Still, fish holds a strong position in the satiety ranking and offers a lean, versatile option for both lunch and dinner.
Greek Yogurt: Thick, Protein-Rich, and Genuinely Filling

Greek yogurt is very thick compared with regular yogurt and typically higher in protein. It’s a great breakfast option and a popular afternoon snack that can help fill you up until your next meal. The straining process that makes it thick is also what concentrates the protein content.
In one 2021 study, participants consumed various dairy products before eating pizza. Those who consumed Greek yogurt ate the least amount of pizza. That’s a telling result. Greek yogurt is a popular, high-protein breakfast and snack that may increase the feeling of fullness and help you feel less hungry until your next meal. Plain varieties without added sugar give you the most satiety benefit.
Nuts and Seeds: Small but Surprisingly Sustaining

Nuts and seeds pack not only healthy fats, but are also a source of protein and fiber. This trifecta of nutrients works together to promote fullness. It’s worth noting that the combination of all three in one food is relatively rare, which is part of what makes nuts stand out as a snack.
A 2021 study in the journal Nutrients found that participants felt more full after eating one and a half ounces of mixed nuts than they did after snacking on the same amount of pretzels. Scientists have found that walnuts and almonds excel when it comes to preventing hunger. While portion sizes are smaller for nuts than they are for fruits or vegetables, they’re still worth incorporating into meals and snacks.
Whole Grains: More Than Just Fiber

Whole grains offer not only dietary fiber but also protein, vitamins, minerals, and antioxidants. Their nutrient composition helps promote satiety when included regularly in the diet. Good options include quinoa, bulgur, amaranth, oats, whole grain bread, and polenta.
Whole grains, especially rye and oats, are often associated with improved appetite ratings, though results can vary depending on the exact product and study design. Individuals with higher cereal fiber intakes tend to have lower body weight, and increased satiety via cereal fiber ingestion may be a potential mechanism for reduced body-weight gain. Swapping refined grains for whole grain versions at even one meal a day is a low-effort shift with measurable effects.
Vegetables: Volume Without the Calories

Vegetables are incredibly nutritious and loaded with vitamins, minerals, and beneficial plant compounds. They are also high-volume, low-calorie foods that contain fiber and water, which add bulk to meals and help fill you up. That bulk matters because the stomach responds to physical stretch, not just caloric content.
High-fiber foods tend to be lower in calories but higher in volume, meaning you can eat more of them without consuming excess calories. A large salad, a bowl of vegetable soup, or a serving of oatmeal all provide filling fiber without overloading on energy-dense foods. Leafy greens, broccoli, carrots, and courgettes are among the most practical choices for building volume into a meal without driving up the calorie count.
Soup: A Liquid Meal That Still Fills You Up

Soups are very filling meals, despite being in liquid form, and may stay in the stomach longer, thus prolonging feelings of fullness. The way liquid and solid components interact during digestion appears to be a key factor in why soup performs so well as a hunger-suppressing option.
Starting a meal with a low energy-dense option like a broth-based soup often increases fullness and can reduce how much you eat later. Soups and broths made with vegetables are hydrating and satisfying because water adds volume without adding calories, physically filling the stomach and triggering stretch receptors that signal fullness to the brain. A simple vegetable broth with beans or lentils before a main course is one of the most effective strategies for naturally eating less overall.