15 Foods That Keep You Full, Ranked by Protein and Fiber
By FireRoad Life
Fullness is not random. It tracks how much protein and fiber a food delivers per calorie, how much space it takes up in your stomach, and how slowly it eats.
Judged that way, lentils, black beans, and edamame sit at the top, with chickpeas and tempeh right behind. The list below counts down from 15 to 1, with real serving sizes so you can compare honestly instead of guessing.
How This Ranking Works
Four things decide where a food lands.
Protein per calorie. Protein is the most satiating macronutrient, doing the most per gram to blunt appetite between meals.
Fiber per calorie. Fiber slows digestion, feeds your gut bacteria, and adds bulk without adding much energy.
The breakdown of how protein and fiber work together covers that interaction in more detail.
Volume. A cup takes up more room than a handful, and stretch receptors in your stomach report that straight to your brain.
Eating speed. Foods that require chewing and time give your fullness signals a chance to catch up.
Anything you can finish standing up in ninety seconds is working against you.
If you finish a meal that looked complete on paper and start opening cabinets forty minutes later, that hunger is honest. The meal had nothing slow in it, and your body noticed before you did.
The fix is meal structure, not restraint.

15. Almonds
One ounce, roughly 23 nuts, gives you about 6 g protein and 3.5 g fiber for around 165 calories. Fat and fiber together slow how fast your stomach empties, and whole nuts are not fully absorbed.
Portion them out before you sit down. Eating them from the bag is how a snack quietly turns into a meal.
14. Air-Popped Popcorn
Three cups runs about 90 calories with roughly 3 g protein and 3.5 g fiber. The numbers are modest, but the volume is enormous, and it takes real time to eat.
Use it when you want something to chew on rather than something to fuel you. Air-popped, lightly seasoned, no drenching.
13. Raspberries
A cup carries about 8 g of fiber for around 64 calories, one of the best fiber-per-calorie ratios in the produce aisle. Protein is negligible, near 1 g, so raspberries are a passenger, not a driver.
Stir a cup into oats or plain soy yogurt and you have added roughly a third of a woman's daily fiber target to breakfast without noticing.
12. Baked Potato With the Skin
One medium potato, skin on, is about 160 calories with 4 g protein and 4 g fiber. Potatoes score remarkably well in satiety index research, largely because of their water content and starch structure.
Bake a few at the start of your week and split them open under a bean chili.
11. Broccoli
A cup of cooked broccoli gives you around 4 g protein and 5 g fiber for roughly 55 calories. That is a lot of plate for very little energy, and it stretches your stomach the way a dense side never does.
Roast a full tray so it stops being a decision you have to make on a Wednesday night.
10. Rolled Oats
Half a cup dry, around 150 calories, brings about 5 g protein and 4 g fiber, including beta-glucan, the soluble fiber that thickens in your gut and slows everything down.
Oats alone fade by mid-morning. Oats plus soy milk, chia, and a scoop of plant protein hold steady until lunch.
9. Chia Seeds
Two tablespoons deliver roughly 5 g protein and 10 g fiber for about 140 calories.
Chia absorbs many times its weight in liquid and turns gel-like, which physically slows digestion. That property only helps if the seeds have time to hydrate, so soak them overnight.
8. Quinoa
A cooked cup is about 220 calories with roughly 8 g protein and 5 g fiber, and it supplies all nine essential amino acids. As a base grain it holds up when you need the meal to carry you into the evening.
Cook it in vegetable broth and make double, because the batch already in the fridge is the one you eat.
7. Green Peas
A cup of cooked green peas is around 135 calories with about 8 g protein and 9 g fiber. Pound for pound, few vegetables come close on protein, and frozen peas cost almost nothing.
Keep a bag in the freezer and throw a cup into any bowl, soup, or grain dish that feels thin.
6. Firm Tofu
Three ounces, about 85 g, gives you roughly 9 g protein for around 90 calories, with very little fiber. Tofu earns its spot on protein density and how easily it takes on seasoning.
Press it, cube it, roast it hot until the edges firm up, then pair it with something high-fiber.
5. Chickpeas
A cooked cup runs about 270 calories with roughly 14 g protein and 12 g fiber. Chickpeas are also high in resistant starch, which behaves more like fiber than like a fast carbohydrate.
Rinse a can, roast half for texture, and blend the rest into a thick spread you can anchor lunches around for three days.
4. Tempeh
Three ounces of tempeh brings about 16 g protein and roughly 4 g fiber for around 160 calories. Because it is made from whole fermented soybeans rather than an isolate, the fiber comes along with the protein.
Steam it briefly before marinating if the flavor has ever felt too strong to you.
3. Edamame
A cup of shelled cooked edamame is about 190 calories with roughly 18 g protein and 8 g fiber.
Keep frozen shelled edamame within reach for the 4 p.m. window, when the choice is usually between something protein-forward and something that leaves you hungry by six.
2. Black Beans
One cooked cup delivers about 15 g protein and 15 g fiber for roughly 227 calories.
The soluble fiber slows gastric emptying while the resistant starch ferments further down and helps trigger your body's own satiety hormones. A cup of black beans added to a bowl you already eat changes how the next four hours feel.
1. Lentils
A cooked cup gives you roughly 18 g protein and 15 g fiber for about 230 calories, the strongest protein-and-fiber-per-calorie showing on this list.
Lentils also cook in twenty minutes with no soaking. Make a pot on Sunday and you have the single best staying power ingredient ready to go all week.

The Full List at a Glance
|
Food |
Serving |
Protein |
Fiber |
|
Lentils, cooked |
1 cup |
18 g |
15 g |
|
Black beans, cooked |
1 cup |
15 g |
15 g |
|
Edamame, shelled |
1 cup |
18 g |
8 g |
|
Tempeh |
3 oz |
16 g |
4 g |
|
Chickpeas, cooked |
1 cup |
14 g |
12 g |
|
Firm tofu |
3 oz |
9 g |
under 1 g |
|
Green peas, cooked |
1 cup |
8 g |
9 g |
|
Quinoa, cooked |
1 cup |
8 g |
5 g |
|
Chia seeds |
2 tbsp |
5 g |
10 g |
|
Rolled oats, dry |
half cup |
5 g |
4 g |
|
Broccoli, cooked |
1 cup |
4 g |
5 g |
|
Baked potato with skin |
1 medium |
4 g |
4 g |
|
Raspberries |
1 cup |
1 g |
8 g |
|
Air-popped popcorn |
3 cups |
3 g |
3.5 g |
|
Almonds |
1 oz |
6 g |
3.5 g |
Common Questions
What single food keeps you full the longest?
Lentils, if you have to pick one. A cup carries roughly 18 g protein and 15 g fiber for about 230 calories, which is the best combined ratio here, and they cook fast enough to actually appear in your week.
That said, no single food carries a whole day. The reason lentils win is that they cover both mechanisms at once, protein signaling and fiber-driven slowdown.
Do protein and fiber have to be in the same meal?
Yes, if you want the meal to hold. Protein drives the hormonal signals that tell your brain you have eaten, while fiber slows the physical rate at which food leaves your stomach.
A meal with plenty of protein and almost no fiber often digests faster than you expect. A high-fiber meal with no protein feels light within two hours.
How much protein and fiber should one meal have?
Aim for at least 25 to 30 g of protein and 8 to 10 g of fiber per main meal, which puts most women near the 25 gram daily fiber target, with men needing one more fiber source to reach 38.
Do not chase precision. Look at the plate and ask whether there is a clear protein anchor and something genuinely fibrous next to it.
If either answer is no, the meal will read as complete on paper and still leave you hunting later.
Are high-fiber foods enough on their own?
Fiber alone slows digestion and adds volume, which helps, but it does not produce the same appetite-regulating signals protein does.
A large salad with vegetables and fruit can hit 12 g of fiber and still leave you scanning the kitchen an hour later, with nothing for your body to register as substantial.
Fiber is the brake. Protein is the signal.
The approach behind protein-forward eating is simply to stop asking one to do the other's job.
Why does hunger come back even when calories were on target?
Because calories and satiety are not the same measurement.
Two meals at 600 calories can behave completely differently depending on their protein, fiber, water content, and how long they take to eat.
Hitting a number while eating mostly fast, low-fiber calories reliably produces early hunger, and there is a full explanation of why hunger returns after you hit your calorie goal worth reading. The lever is meal composition, not smaller portions.
Building Your Week Around Foods That Keep You Full
The foods that keep you full do it through the same two mechanisms, protein signaling and fiber-driven slowdown, and they work best as a short rotation rather than a long list.
Steady energy comes from consistency, the same handful of protein-forward anchors showing up often enough that you stop negotiating with yourself at 3 p.m. Pick three from the top eight, cook them in batches, and let everything else rotate around them.
You are not fighting your own appetite here. You are giving it something worth holding onto, and it responds quickly once you do.
If cooking beans and grains every Sunday is not realistic for the season you are in, take a look at the FireRoad Balance collection and see how protein-forward, plant-based meals fit a week that already has too much in it.
The information on this website is for informational purposes only and not intended as a substitute for professional medical advice, diagnosis, or treatment. Always seek the advice of your physician or other qualified health provider with any questions you may have regarding your health, diet, or any medical condition.