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!