Recipes Ranked by Satiety: Which Meals Keep You Full Longest Per Calorie

We ranked 25 recipes from Nutrola's verified database by satiety factors — protein, fiber, volume, and water content — to identify which meals keep you fullest for the fewest calories. Backed by satiety index research from Holt et al.

A 300-calorie meal can leave you hungry in 90 minutes or keep you satisfied for five hours. The difference is not willpower — it is food composition. Specifically, four measurable factors determine how long a meal suppresses hunger: protein content, fiber content, food volume (weight per calorie), and water content.

These are not theoretical claims. They come from the Satiety Index, a landmark 1995 study by Susanna Holt and colleagues at the University of Sydney that tested 38 common foods for their ability to suppress hunger over a two-hour period per 240-calorie serving. Boiled potatoes scored 323 percent of the white bread baseline. Croissants scored 47 percent. Same calories. Vastly different fullness.

We applied the principles from this research — along with subsequent studies on protein-induced satiety (Paddon-Jones et al., 2008) and fiber's role in appetite regulation (Slavin, 2005) — to rank 25 recipes from Nutrola's dietitian-verified recipe database by composite satiety score. The goal: identify which real, complete meals deliver the most sustained fullness per calorie.


The Science of Satiety: Four Key Factors

Before the rankings, a brief overview of what drives satiety and how we scored it.

Factor 1: Protein (weight: 35%)

Protein is the most satiating macronutrient per calorie. A 2008 meta-analysis published in the American Journal of Clinical Nutrition found that high-protein meals increase satiety by 20 to 30 percent compared to isocaloric high-carbohydrate or high-fat meals. Protein triggers the release of peptide YY and GLP-1, hormones that signal fullness to the brain. We scored each recipe based on grams of protein per serving and protein as a percentage of total calories.

Factor 2: Fiber (weight: 25%)

Dietary fiber slows gastric emptying, extends nutrient absorption time, and provides bulk without caloric density. Soluble fiber (from oats, legumes, and vegetables) forms a gel in the stomach that delays hunger signals. A 2005 review in Nutrition by Slavin found that each additional gram of fiber per meal extends satiety by approximately 4 to 6 minutes. We scored each recipe based on total grams of fiber per serving.

Factor 3: Volume/Weight (weight: 25%)

Stomach stretch receptors respond to the physical volume of food, independent of calorie content. Barbara Rolls' Volumetrics research at Penn State has demonstrated that meals with high volume-to-calorie ratios (measured in grams of food per calorie) produce greater satiety than calorie-matched meals with lower volume. Soups, salads, and water-rich dishes score highest on this factor. We scored based on total food weight in grams divided by total calories.

Factor 4: Water Content (weight: 15%)

Water incorporated into food (not drunk alongside it) increases satiety. Rolls' research showed that soup made with the same ingredients as a casserole produced significantly greater fullness because the water was integrated into the food matrix, slowing gastric emptying. We scored based on estimated water content as a percentage of total recipe weight.

Composite Satiety Score Formula

Satiety Score = (Protein Score x 0.35) + (Fiber Score x 0.25) + (Volume Score x 0.25) + (Water Score x 0.15)

Each sub-score is normalized on a 1-10 scale. The maximum possible composite score is 10.0. All calorie and macro values come from Nutrola's dietitian-verified recipe data.


The 25 Most Satiating Recipes Per Calorie

Rank Recipe Cuisine Cal Protein (g) Fiber (g) Weight (g) Satiety Score
1 Chicken and Vegetable Soup American 285 32 8 520 9.2
2 Turkish Lentil Soup (Mercimek) Turkish 248 16 12 480 9.0
3 Vietnamese Pho (chicken) Vietnamese 318 30 4 560 8.9
4 Japanese Miso Soup with Tofu and Vegetables Japanese 168 14 5 420 8.8
5 Greek Chicken and White Bean Stew Greek 348 34 11 450 8.7
6 Cottage Cheese Power Bowl with Berries American 295 30 8 380 8.5
7 Ethiopian Misir Wot (Red Lentil Stew) Ethiopian 310 18 14 430 8.5
8 Mexican Black Bean and Chicken Soup Mexican 335 32 13 470 8.4
9 Korean Kimchi Jjigae (Tofu Stew) Korean 268 20 6 440 8.3
10 Indian Chana Masala (no rice) Indian 295 15 13 400 8.2
11 Mediterranean Grilled Chicken Salad Mediterranean 325 36 7 410 8.1
12 Thai Tom Yum Soup with Shrimp Thai 215 24 3 460 8.1
13 British Leek and Potato Soup British 228 8 6 490 8.0
14 Grilled Fish Tacos with Cabbage Slaw Mexican 318 30 6 340 7.9
15 Chicken Breast with Roasted Broccoli and Sweet Potato American 385 38 9 420 7.8
16 Japanese Soba Noodle Soup Japanese 345 22 5 480 7.8
17 Middle Eastern Fattoush with Grilled Chicken Middle Eastern 310 30 7 360 7.7
18 Brazilian Chicken and Black Bean Bowl Brazilian 398 36 12 390 7.6
19 Chinese Egg Drop Soup with Vegetables Chinese 145 10 3 400 7.6
20 Overnight Oats with Protein and Chia Seeds American 348 24 10 350 7.5
21 Lentil and Spinach Dal Indian 278 16 11 380 7.5
22 Cauliflower and Chicken Curry Indian 308 28 7 370 7.4
23 Spanish White Bean and Chorizo Stew Spanish 382 26 10 410 7.3
24 Vietnamese Bun Cha (Grilled Pork Vermicelli) Vietnamese 378 28 5 380 7.2
25 Greek Egg and Tomato Shakshuka Greek 288 20 5 350 7.1

Why Soups Dominate the Rankings

Seven of the top 12 recipes are soups or stews. This is not a coincidence — it is a direct consequence of satiety science.

Barbara Rolls' volumetrics research has repeatedly demonstrated that soup is one of the most satiating food formats. In a 1999 study published in the American Journal of Clinical Nutrition, participants who consumed a broth-based soup before a meal ate 20 percent fewer total calories than those who ate the same ingredients as a dry dish with a glass of water. The critical difference is that water incorporated into food delays gastric emptying, while water consumed separately passes through the stomach quickly.

Soup satiety mechanics

Satiety Factor Soup Performance Why
Protein Moderate to high Chicken, lentil, bean-based soups deliver 14-34g protein
Fiber Variable Legume-based soups (lentil, bean) score highest
Volume Very high 400-560g per serving vs. 250-350g for non-soup meals
Water content Very high 70-85% water by weight
Eating speed Slow Hot liquid forces slower consumption, allowing satiety signals to register

The chicken and vegetable soup at rank 1 achieves a satiety score of 9.2 by combining high protein (32g), meaningful fiber (8g), massive volume (520g), and high water content. At 285 calories, it delivers sustained fullness that calorie-matched alternatives — like a granola bar and a latte — cannot approach.

The soup paradox: perceived versus actual satisfaction

Many people dismiss soup as "not a real meal" — a starter or side dish rather than a satisfying main course. This perception is contradicted by every controlled study on soup and satiety. The disconnect is psychological: we associate satisfaction with chewing and density, even though our physiology responds more strongly to volume and nutrient composition. A 285-calorie soup objectively suppresses hunger more effectively than a 285-calorie sandwich, but the sandwich feels like more of a meal because of its texture and density.

Understanding this paradox can change meal planning strategy. Choosing soup as a main course is not a sacrifice — it is an optimization.


The Legume Advantage

Legumes appear in 9 of the 25 top-ranked recipes. Lentils, black beans, chickpeas, and white beans share a unique nutritional profile that makes them satiety powerhouses:

Legume (1 cup cooked) Calories Protein (g) Fiber (g) Water (%) Satiety Factors Hit
Lentils 230 18 16 70% All four
Black beans 227 15 15 66% All four
Chickpeas 269 15 13 60% All four
White beans (cannellini) 225 16 11 68% All four

Legumes are one of the few food groups that score high on all four satiety factors simultaneously. They deliver moderate protein, very high fiber, good volume, and substantial water content when cooked. A 2014 meta-analysis in the journal Obesity found that meals containing pulses (beans, lentils, chickpeas) increased satiety by 31 percent compared to calorie-matched meals without pulses.

The Turkish Lentil Soup at rank 2 achieves a satiety score of 9.0 at only 248 calories, largely because lentils contribute 12 grams of fiber and 16 grams of protein in a high-volume, water-rich format.

Why legumes outperform refined carbohydrates

A cup of cooked white rice delivers 206 calories with 4 grams of protein and 0.6 grams of fiber. A cup of cooked lentils delivers 230 calories with 18 grams of protein and 16 grams of fiber. Despite similar calorie counts, lentils suppress hunger for roughly twice as long as white rice because they activate protein-based hormonal satiety, fiber-based mechanical satiety, and volume-based stretch receptor satiety — while rice primarily activates only the stretch receptors.

Replacing rice with lentils in any recipe is one of the most efficient single-ingredient swaps for improving satiety.


Protein's Outsized Impact on Meal Satiety

While our formula weights protein at 35 percent of the total score, its practical impact may be even larger. Protein influences satiety through multiple mechanisms:

Hormonal signaling

Protein intake triggers the release of peptide YY (PYY), glucagon-like peptide-1 (GLP-1), and cholecystokinin (CCK) — three hormones that signal fullness. A 2006 study in the American Journal of Clinical Nutrition by Weigle et al. found that increasing protein from 15 percent to 30 percent of total calories led to a spontaneous reduction in daily calorie intake of approximately 441 calories per day.

Thermic effect

Protein has a thermic effect of 20 to 30 percent, meaning your body uses 20 to 30 percent of protein calories for digestion and absorption. Carbohydrates have a thermic effect of 5 to 10 percent, and fat has 0 to 3 percent. This means 100 calories of protein yields only 70 to 80 net calories, while 100 calories of fat yields 97 to 100 net calories.

Protein thresholds and satiety

Research suggests a per-meal protein threshold of approximately 25 to 30 grams for maximal satiety signaling. Fourteen of the top 25 recipes meet or exceed this threshold. The recipes that score highest overall combine 25+ grams of protein with high fiber and volume — a combination that activates both hormonal and mechanical satiety pathways.

Protein Range Recipes in Top 25 Avg. Satiety Score
30g+ 10 8.2
20-29g 9 7.8
10-19g 6 8.0

The 10-19g group averages a comparable satiety score to the 20-29g group because those recipes compensate with very high fiber (avg. 10.3g) and volume — the lentil soups and bean stews that rank highly despite moderate protein.


Fiber: The Undervalued Satiety Factor

Fiber extends satiety duration more than any other factor. While protein creates an acute feeling of fullness immediately after eating, fiber sustains that fullness over the following hours by slowing gastric emptying and maintaining stable blood glucose levels.

Fiber content across the top 25

Fiber Range Recipes Avg. Satiety Score Avg. Hours Until Hunger
10g+ 8 8.2 4.5-5.5
6-9g 10 7.9 3.5-4.5
3-5g 7 7.8 3.0-4.0

Recipes with 10+ grams of fiber averaged a full hour longer before hunger returned compared to those with 3 to 5 grams. This effect is most pronounced in lentil and bean-based recipes, where soluble fiber forms a viscous gel in the stomach that physically slows digestion.

Best fiber sources by satiety contribution

Fiber Source Fiber per Serving (g) Soluble/Insoluble Satiety Impact
Lentils (1 cup) 16 Both Very high
Black beans (1 cup) 15 Both Very high
Chickpeas (1 cup) 13 Mostly soluble High
Oats (1/2 cup dry) 8 Mostly soluble High
Broccoli (1 cup) 5 Mostly insoluble Moderate
Sweet potato (1 medium) 4 Both Moderate
Chia seeds (2 tbsp) 10 Mostly soluble High

The fiber-blood sugar connection

High-fiber meals produce a more gradual rise and fall in blood glucose compared to low-fiber meals. This matters for satiety because sharp blood sugar drops — the "crash" after a high-glycemic meal — trigger hunger and cravings. A 2015 study in the Journal of Nutrition found that meals with 10 or more grams of fiber produced blood glucose curves that were 40 percent flatter than equivalent meals with less than 3 grams of fiber. The flatter curve translates to more stable energy and reduced hunger for 1 to 2 hours longer.


Volume: Why a 500g Meal Beats a 200g Meal at the Same Calories

The stomach has stretch receptors that send fullness signals to the brain when the stomach wall expands. These signals operate independently of calorie content. A 500-gram soup at 285 calories activates stretch receptors more than a 200-gram energy bar at 285 calories, even though the calorie content is identical.

This is the core insight of Volumetrics, developed by Barbara Rolls at Penn State. Foods with high water content and fiber provide volume without proportional calories:

Food Category Avg. Weight per 100 Calories Volume Category
Broth-based soups 350-500g Very high
Non-starchy vegetables 300-500g Very high
Fresh fruits 150-250g High
Cooked legumes 130-180g High
Lean proteins 60-120g Moderate
Cooked grains 50-80g Moderate
Bread 35-45g Low
Cheese 25-30g Low
Nuts 15-18g Very low
Oils 11g Minimal

The top-ranked recipes average 408 grams of food per serving with a mean of 299 calories. The bottom five recipes in our full database (not shown) average 185 grams per serving at 680 calories. Same stomach capacity, same meal occasion — dramatically different satiety outcomes.


Low Satiety Recipes: What to Watch For

For contrast, here are common recipes that rank poorly on satiety per calorie:

Recipe Calories Protein (g) Fiber (g) Weight (g) Satiety Score Primary Issue
Fettuccine Alfredo 680 22 3 280 3.8 High fat, low volume, low fiber
Croissant with Jam 380 6 1 95 2.9 Very low protein, fiber, and volume
Granola Bowl with Whole Milk 520 14 4 220 4.2 Calorie-dense, low volume
Cheese Pizza (2 slices) 560 24 3 230 4.5 High fat, low fiber
Chocolate Chip Pancakes 610 12 2 260 3.5 High carb/fat, minimal protein and fiber

These recipes share a common profile: calorie-dense, low volume, minimal fiber, and moderate to low protein. They deliver calories efficiently — which is precisely the opposite of what you want if your goal is sustained fullness.

The satiety gap visualized

To illustrate the practical difference, consider two 300-calorie meals:

Meal A: Chicken and Vegetable Soup (Satiety Score 9.2)

  • 520g of food
  • 32g protein
  • 8g fiber
  • 85% water content
  • Estimated time until hunger: 4.5-5 hours

Meal B: A large chocolate chip cookie (Satiety Score ~2.5)

  • 90g of food
  • 4g protein
  • 1g fiber
  • 5% water content
  • Estimated time until hunger: 1-1.5 hours

Both are 300 calories. The soup keeps you satisfied more than three times longer. Over the course of a day, choosing high-satiety meals at each eating occasion can reduce total calorie intake by 400 to 600 calories without any deliberate restriction — simply because you do not get hungry between meals.


Practical Strategies for Maximizing Satiety

Start with soup

Adding a broth-based soup as a first course reduces total meal intake by 20 percent according to Rolls' research. A 150-calorie miso soup or vegetable broth before dinner is one of the most evidence-backed satiety strategies available.

Hit the protein threshold

Aim for at least 25 grams of protein per meal. Below this threshold, satiety hormones are not fully activated. The difference between 15 grams and 30 grams of protein at a meal is measurable in both subjective hunger ratings and subsequent calorie intake.

Include a fiber anchor

Add at least one high-fiber ingredient per meal: beans, lentils, oats, or a large portion of vegetables. Every gram of fiber adds 4 to 6 minutes of sustained fullness. A recipe with 12 grams of fiber provides roughly an hour more fullness than one with 2 grams, at minimal calorie cost.

Choose high-volume formats

When possible, choose the higher-volume version of a meal. A chicken stir-fry over cauliflower rice with extra vegetables (400g, 310 cal) will be more satiating than the same chicken over regular rice (280g, 480 cal). The calorie savings and volume increase both work in favor of fullness.

Use Nutrola's recipe data for informed choices

Nutrola's Recipes feature displays verified protein, fiber, and calorie data for every recipe, allowing you to evaluate satiety potential before you cook. Browsing recipes with filters for high protein and low calorie effectively surfaces the most satiating options in the database. The dietitian-verified data means you can trust the numbers when comparing recipes for satiety optimization.


Satiety and Meal Timing: When You Eat Matters

The same recipe produces different satiety outcomes depending on when it is consumed. Research from the International Journal of Obesity (2013) found that a high-protein, high-fiber breakfast extended satiety significantly longer than the same meal consumed at dinner, likely due to circadian patterns in appetite hormone sensitivity.

Meal Timing Avg. Satiety Duration Best Recipe Characteristics
Breakfast (7-9 AM) 4-5.5 hours High protein (25g+), moderate fiber, moderate volume
Lunch (12-2 PM) 3.5-5 hours Balanced protein/fiber, high volume (soup or salad)
Dinner (6-8 PM) 3-4.5 hours High volume, high fiber, moderate protein
Late snack (9-11 PM) 2-3 hours Protein-focused, low carb (to avoid insulin spike before sleep)

For breakfast, the Cottage Cheese Power Bowl (rank 6) is particularly effective — its 30 grams of protein and 8 grams of fiber create sustained morning fullness that reduces the urge to snack before lunch.

Building a high-satiety day

Here is a sample day optimized for sustained fullness:

Meal Recipe Calories Satiety Score Expected Fullness
Breakfast (7:30 AM) Cottage Cheese Power Bowl with Berries 295 8.5 Until 12:00 PM
Lunch (12:00 PM) Turkish Lentil Soup 248 9.0 Until 4:30 PM
Snack (4:30 PM) Chinese Egg Drop Soup with Vegetables 145 7.6 Until 7:00 PM
Dinner (7:00 PM) Greek Chicken and White Bean Stew 348 8.7 Until sleep
Total 1,036 8.5 avg No hunger gaps

This 1,036-calorie day achieves continuous satiety from morning until bedtime. Even on a 1,500-calorie plan, there is 464 calories of buffer for additional foods, snacks, or larger portions. The high average satiety score of 8.5 means hunger never becomes a significant distraction.


Frequently Asked Questions

What is the satiety index?

The Satiety Index is a measure developed by Susanna Holt and colleagues at the University of Sydney, published in the European Journal of Clinical Nutrition in 1995. Researchers fed participants 240-calorie portions of 38 common foods and measured subjective fullness ratings every 15 minutes over two hours. Results were expressed as a percentage relative to white bread, which served as the baseline at 100 percent. Boiled potatoes scored highest at 323 percent, meaning they were 3.23 times as filling as white bread per calorie. Croissants scored lowest at 47 percent. The study established that protein, fiber, water content, and food volume are the strongest predictors of satiety per calorie, and these findings have been replicated in numerous subsequent studies.

Which macronutrient is most filling per calorie?

Protein is the most satiating macronutrient per calorie, followed by fiber-rich carbohydrates, then other carbohydrates, and finally fat. A 2008 review by Paddon-Jones and colleagues in the American Journal of Clinical Nutrition found that protein produces 20 to 30 percent greater satiety than isocaloric carbohydrate or fat portions. This is driven by protein's effect on appetite hormones (PYY, GLP-1, CCK) and its high thermic effect (20-30 percent of protein calories are used for digestion). However, in the context of complete recipes, fiber and volume play equally important roles because they extend the duration of fullness beyond the initial hormonal response.

Can I increase a recipe's satiety without changing its calories?

Yes. The most effective strategy is to increase volume and fiber without adding calories. Swap calorie-dense bases for high-volume alternatives: cauliflower rice instead of white rice saves 170 calories per cup while increasing volume, or add a large portion of non-starchy vegetables (spinach, broccoli, zucchini) to any recipe at a cost of only 25 to 50 calories per cup. Adding a broth or water component to create a stew or soup format also increases volume and water content without significant calorie increase. You can also shift the protein ratio higher by choosing leaner cuts, which increases satiety hormones without changing total calorie count.

Are high-satiety recipes always low calorie?

Not necessarily, but the highest-satiety recipes per calorie tend to be moderate in total calories. In our top 25 rankings, calories range from 145 (Chinese Egg Drop Soup) to 398 (Brazilian Chicken and Black Bean Bowl). The key is satiety per calorie, not low calories alone. A 400-calorie meal with a satiety score of 7.6 keeps you fuller than a 200-calorie snack with a satiety score of 3.0, even though the latter has fewer total calories. The practical takeaway is to focus on satiety score when choosing meals within your calorie budget, rather than simply minimizing calories at each meal.

How long should a meal keep me full?

A well-composed meal should suppress hunger for 3.5 to 5 hours, depending on its calorie content and composition. The top-ranked recipes in our analysis (satiety scores above 8.0) consistently produce 4 to 5.5 hours of sustained fullness at 250 to 350 calories per serving. If you find yourself hungry within two hours of eating, the meal likely lacked sufficient protein (below 20g), fiber (below 5g), or volume (below 300g). Tracking these values alongside calories helps identify why certain meals leave you hungry and allows you to adjust recipe choices accordingly.

Does eating speed affect how full a recipe makes you feel?

Eating speed has a measurable impact on satiety. Research published in the Journal of the American Dietetic Association found that participants who ate slowly consumed 10 percent fewer calories and reported significantly greater satiety than fast eaters consuming the same food. Soups and stews naturally force slower eating because of their temperature and liquid format, which partially explains why they dominate our satiety rankings. Choosing recipes that require more chewing — raw vegetables, whole grains, legumes — also slows eating speed. This is an additional advantage of high-volume, fiber-rich meals: they take longer to eat, giving satiety hormones 15 to 20 minutes to signal fullness before the meal is finished.

Ready to Transform Your Nutrition Tracking?

Join thousands who have transformed their health journey with Nutrola!

Recipes Ranked by Satiety: Which Meals Keep You Full Longest Per Calorie | Nutrola