What are good high-protein, high-fiber meals?
Build each meal on 25 to 40 g of protein, then add 8 to 12 g of fiber from beans, lentils, berries, chia, oats or vegetables. Greek yogurt with raspberries and chia (29 g protein, 12 g fiber) and salmon with quinoa and broccoli (39 g, 10 g) qualify. Three such meals and a snack make 32 to 44 g of fiber; adults are advised 21 to 38 g. On a small appetite, eat the protein first.
Key takeaways
- Start each meal with 25 to 40 g of protein, then add 8 to 12 g of fiber beside it.
- Fiber only comes from plants, so meat, fish, eggs and dairy need a plant partner: beans, lentils, berries, chia, oats, whole grains or vegetables.
- Beans, lentils and split peas bring both: a cup of cooked lentils has 18 g of protein and 16 g of fiber.
- Fiber fills you up, so on a small appetite eat the protein first. 18 g of protein is 58 g of chicken breast but a full cup of cooked lentils.
- The daily fiber target is 25 g for women and 38 g for men aged 19 to 50, and 21 g and 30 g from age 51.
- Add fiber over a few weeks with plenty of fluids. On a GLP-1 medication, ask your prescriber or dietitian how fast.
A meal that is high in both protein and fiber almost always has two parts, because fiber only comes from plants.1 Build it in that order: a protein anchor of 25 to 40 g first, then 8 to 12 g of fiber beside it from beans, lentils, fruit, seeds, whole grains or vegetables. Here are twelve meals and snacks built that way, each with the protein and fiber in the exact portion, from USDA FoodData Central.6
What are some high-protein, high-fiber meals?
| Protein anchor | Fiber alongside | Per serving | |
|---|---|---|---|
| Greek yogurt bowl | 250 g nonfat Greek yogurt | Raspberries, chia seeds | 29 g protein, 12 g fiber |
| Protein oats | Whey and 2% milk | Rolled oats, blackberries | 39 g protein, 9 g fiber |
| Breakfast burrito | 3 large eggs | Pinto beans, whole-wheat tortilla | 31 g protein, 12 g fiber |
| Cottage cheese and lentil bowl | 1 cup 2% cottage cheese | Lentils, whole-wheat pita | 39 g protein, 12 g fiber |
| Tuna and two-bean salad | 1 can (5 oz) light tuna | White beans, chickpeas | 36 g protein, 12 g fiber |
| Chicken burrito bowl | 3 oz chicken breast | Black beans, brown rice, salsa | 39 g protein, 11 g fiber |
| Salmon, quinoa and broccoli | 120 g salmon | Quinoa, broccoli | 39 g protein, 10 g fiber |
| Beef and bean chili | 3 oz 90% lean ground beef | Kidney beans, avocado | 37 g protein, 11 g fiber |
| Tofu and edamame stir-fry | 150 g firm tofu | Edamame, broccoli, brown rice | 40 g protein, 12 g fiber |
| Snack: edamame | 1 cup shelled edamame | The edamame itself | 18 g protein, 8 g fiber |
| Snack: cottage cheese and pear | 1/2 cup 2% cottage cheese | Pear, pistachios | 19 g protein, 9 g fiber |
| Snack: berry shake | 1 scoop whey powder | 1 cup raspberries | 26 g protein, 9 g fiber |
The portions for each are in the sections below, by time of day.
Why start with the protein?
Fiber fills you up. It adds bulk, so you feel full sooner.3 That is also why the order matters: most foods that carry fiber carry it in volume, and a full stomach does not check whether the protein is still on the plate.
Here is what the same 18 g of protein takes, and the fiber that comes with it:
| To get 18 g of protein | You eat | Fiber in that amount |
|---|---|---|
| Roasted chicken breast | 58 g (about 2 oz) | 0 g |
| Cooked salmon | 81 g (about 3 oz) | 0 g |
| Nonfat Greek yogurt | 175 g | 0 g |
| Shelled edamame | 151 g (about 1 cup) | 8 g |
| Cooked lentils | 200 g (about 1 cup) | 16 g |
Lentils are among the best foods there are for doing both at once, and they weigh about three and a half times as much as the chicken for the same protein. When appetite is small, that cup can end the meal before the protein has been eaten.
That is the reason to eat the protein part of the plate first if your meals are getting smaller, on a GLP-1 medication or otherwise. A 2025 joint advisory from four US medical and nutrition societies notes that on GLP-1 medications, low protein intake from a reduced appetite may add to muscle loss, particularly with older age and around menopause, and it suggests lower-volume protein foods such as fish, eggs, Greek yogurt and cottage cheese.4 The Dietary Guidelines for Americans, 2025-2030, put it plainly: prioritize protein foods at every meal.2
Each meal here starts with 25 to 40 g of protein, inside the 20 to 40 g per meal the International Society of Sports Nutrition recommends for people who train.5 How much protein per meal shows how to size that to your own body. Then comes 8 to 12 g of fiber, so three meals and a snack cover a day's fiber target for most adults.
What is a good high-protein, high-fiber breakfast?
- 29 gGreek yogurt, raspberries and chia12 g fiber. 250 g nonfat Greek yogurt (26 g protein), 1 cup raspberries (1 g protein, 8 g fiber), 1 tbsp chia seeds (2 g protein, 4 g fiber)
- 39 gProtein oats with blackberries9 g fiber. 40 g rolled oats (5 g protein, 4 g fiber) cooked in 1 cup 2% milk (8 g protein), 1 scoop whey stirred in (25 g protein, 1 g fiber), 1/2 cup blackberries (1 g protein, 4 g fiber)
- 31 gEgg and pinto bean breakfast burrito12 g fiber. 3 large eggs (19 g protein), 1/2 cup cooked pinto beans (8 g protein, 8 g fiber), 1 whole-wheat tortilla (4 g protein, 4 g fiber), salsa not counted
The yogurt bowl needs no cooking, and the raspberries do most of the fiber work: a cup carries 8 g. The oats give the biggest protein number of the three, and the whey is what gets them there. The burrito is the savory option, and its pinto beans bring as much fiber as protein. For more protein-first starts, see high-protein breakfast ideas.
What makes a high-protein, high-fiber lunch?
- 39 gCottage cheese and lentil bowl12 g fiber. 1 cup 2% cottage cheese (24 g protein), 1/2 cup cooked lentils (9 g protein, 8 g fiber), 1 large whole-wheat pita (6 g protein, 4 g fiber)
- 36 gTuna and two-bean salad12 g fiber. 1 can (5 oz) light tuna in water, drained (20 g protein), 1/2 cup cooked white beans (9 g protein, 6 g fiber), 1/2 cup cooked chickpeas (7 g protein, 6 g fiber)
- 39 gChicken burrito bowl11 g fiber. 3 oz (85 g) roasted chicken breast (26 g protein), 1/2 cup cooked black beans (8 g protein, 7 g fiber), 1/2 cup cooked brown rice (3 g protein, 2 g fiber), 1/2 cup salsa (2 g protein, 2 g fiber)
Beans are the easiest fiber at lunch: half a cup each of white beans and chickpeas adds 12 g of fiber to a can of tuna. The burrito bowl is the home version of the high-protein, high-fiber bowls people order out; if you are at Chipotle, our Chipotle guide lists the chain's highest-protein orders. All three pack well, and high-protein lunch ideas has more meal-prep lunches, with how long they keep.
What are good high-protein, high-fiber dinners?
- 39 gSalmon, quinoa and broccoli10 g fiber. 120 g (about 4 oz) cooked salmon (27 g protein), 1 cup cooked quinoa (8 g protein, 5 g fiber), 1 cup cooked chopped broccoli (4 g protein, 5 g fiber)
- 37 gBeef and bean chili11 g fiber. 3 oz (85 g) cooked 90% lean ground beef (24 g protein), 3/4 cup cooked kidney beans (12 g protein, 8 g fiber), a quarter of an avocado on top, 50 g (1 g protein, 3 g fiber)
- 40 gTofu and edamame stir-fry12 g fiber. 150 g firm tofu (26 g protein, 3 g fiber), 1/2 cup edamame (9 g protein, 4 g fiber), 1/2 cup cooked chopped broccoli (2 g protein, 3 g fiber), 1/2 cup cooked brown rice (3 g protein, 2 g fiber)
At dinner the side does the fiber work, so choose it with that in mind: a cup of quinoa and a cup of broccoli bring 10 g between them. The stir-fry is fully plant-based, and tofu is one of the few protein anchors with a little fiber of its own. For more meat-free combinations, see high-protein vegetarian meals, and for family-style dinners, high-protein dinner ideas.
Which snacks are high in protein and fiber?
- 18 gEdamame8 g fiber. 1 cup shelled edamame, cooked from frozen
- 19 gCottage cheese, pear and pistachios9 g fiber. 1/2 cup 2% cottage cheese (12 g protein), 1 medium pear (1 g protein, 6 g fiber), 1 oz pistachios (6 g protein, 3 g fiber)
- 26 gWhey and raspberry shake9 g fiber. 1 scoop whey powder blended with water (25 g protein, 1 g fiber), 1 cup raspberries (1 g protein, 8 g fiber)
Edamame is the rare snack that brings both on its own. The shake is 26 g of protein and 9 g of fiber in the time it takes to blend. Protein bars vary too much to list, so read the label for protein and fiber per bar; how to choose a protein bar covers what else to check. High-protein snacks has more that reach 15 g of protein.
Which foods bring both protein and fiber?
| Food and portion | Protein | Fiber |
|---|---|---|
| Edamame, 1 cup cooked | 18 g | 8 g |
| Lentils, 1 cup cooked | 18 g | 16 g |
| White beans, 1 cup cooked | 17 g | 11 g |
| Split peas, 1 cup cooked | 16 g | 16 g |
| Pinto beans, 1 cup cooked | 15 g | 15 g |
| Black beans, 1 cup cooked | 15 g | 15 g |
| Kidney beans, 1 cup cooked | 15 g | 11 g |
| Chickpeas, 1 cup cooked | 15 g | 12 g |
| Green peas, 1 cup cooked | 8 g | 7 g |
| Quinoa, 1 cup cooked | 8 g | 5 g |
| Whole-wheat spaghetti, 1 cup cooked | 7 g | 5 g |
| Almonds, 1 oz | 6 g | 4 g |
| Rolled oats, 40 g dry | 5 g | 4 g |
| Chia seeds, 1 tbsp | 2 g | 4 g |
Beans, lentils and split peas are the standouts, with close to equal grams of protein and fiber: about 15 g of each in a cooked cup. The Dietary Guidelines count them among the protein foods,2 and one cup of cooked lentils covers about three quarters of the 21 g of fiber a day advised for women from age 51. Nuts, seeds and whole grains add some of both, but they work as fiber partners rather than protein anchors. For protein across every food group, see high-protein foods and how much they contain.
How much fiber do you need a day?
14 g per 1,000 kcal1
The Institute of Medicine's fiber rate for adults, which sets the daily targets in the table below.
| Age | Women | Men |
|---|---|---|
| 19 to 50 | 25 g a day | 38 g a day |
| 51 and older | 21 g a day | 30 g a day |
These are the Institute of Medicine's Adequate Intakes for fiber,1 and the average American eats about 16 g.3 Three meals from this page at 8 to 12 g each come to 24 to 36 g, and a snack such as a cup of edamame (8 g) brings even the 38 g target within reach. There is no official upper limit: the Institute of Medicine found too little evidence to set one.1 Reaching the target comfortably, with room left for protein, is the goal, and if you are fibermaxxing, our protein-first guide to fibermaxxing covers how far to take it.
How fast should you add fiber?
If you eat much less fiber than this now, add it over a few weeks. A lot of fiber in a short time can cause gas, bloating and cramps, and adding it gradually helps. Drink plenty of fluids along with it, because water helps fiber pass through.3 One new fiber food at a time, half a cup of beans here or a cup of berries there, keeps the change gentle.
On a GLP-1 medication, timing matters too. The joint advisory suggests smaller, more frequent meals and avoiding fatty or high-fiber foods in the first few days of treatment to ease nausea, and it encourages fluids and fiber from food, increased gradually, to help with constipation.4 Ask your prescriber or dietitian how quickly to build up, and see constipation on a GLP-1 for how fiber, fluids and protein fit together. The same goes for anyone with a digestive condition: your clinician's advice comes first.
How do you track protein and fiber together?
Protein Buddy, the app we make, puts protein first and lets fiber sit right beside it.
- Turn fiber onIn Settings, set the Keep an eye on row to Protein and fiber. Fiber shows up next to protein, with no calorie counting.
- Give fiber a goalNutrition goals, right below, holds a fiber goal in grams next to your protein goal.
- Log the meal your waySnap a photo, say what you ate, type it or scan the barcode. Protein and fiber fill in together and follow the portion you choose.
- See the day in HistoryHistory shows fiber against its goal every day, right next to protein.
- Share it with HealthFiber goes to Apple Health and Health Connect along with your protein.
Barcode scans and typed meals are free forever. Photo and voice come with 3 free tries, and after that they are there for you as part of our community. For a simple daily routine that adds water as the third habit, see how to track protein, fiber and water together.
The USDA numbers used on this page
Protein and fiber per 100 g as eaten. FDC is the FoodData Central record number, so every figure here can be checked at the source.6 Beans, lentils and split peas are cooked from dry; canned, drained beans come in a little lower in protein. Meat, fish, eggs and dairy carry no fiber. The whey record's 3.1 g comes from a product label and many whey powders list none; without it, the protein oats and the berry shake still have 8 g.
| Food | Protein per 100 g | Fiber per 100 g | FDC |
|---|---|---|---|
| Whey protein powder | 78.1 g | 3.1 g | 173180 |
| Chicken breast, roasted, meat only | 31.0 g | 0 g | 171477 |
| Ground beef, 90% lean, cooked crumbles | 28.4 g | 0 g | 171794 |
| Salmon, Atlantic, farmed, cooked | 22.1 g | 0 g | 175168 |
| Light tuna, canned in water, drained | 19.0 g | 0 g | 334194 |
| Firm tofu | 17.3 g | 2.3 g | 172475 |
| Egg, whole | 12.6 g | 0 g | 171287 |
| Edamame, cooked from frozen | 11.9 g | 5.2 g | 168411 |
| Cottage cheese, 2% milkfat | 11.0 g | 0 g | 328841 |
| Greek yogurt, plain, nonfat | 10.3 g | 0 g | 330137 |
| Milk, 2% | 3.4 g | 0 g | 746778 |
| White beans, boiled | 9.7 g | 6.3 g | 175203 |
| Lentils, boiled | 9.0 g | 7.9 g | 172421 |
| Pinto beans, boiled | 9.0 g | 9.0 g | 175200 |
| Black beans, boiled | 8.9 g | 8.7 g | 173735 |
| Chickpeas, boiled | 8.9 g | 7.6 g | 173757 |
| Kidney beans, boiled | 8.7 g | 6.4 g | 173740 |
| Split peas, boiled | 8.3 g | 8.3 g | 172429 |
| Green peas, cooked from frozen | 5.2 g | 4.5 g | 170017 |
| Rolled oats, dry | 13.5 g | 10.4 g | 2346396 |
| Whole-wheat tortilla | 9.8 g | 9.8 g | 174081 |
| Whole-wheat pita | 9.8 g | 6.1 g | 174916 |
| Whole-wheat spaghetti, cooked | 6.0 g | 3.9 g | 168910 |
| Quinoa, cooked | 4.4 g | 2.8 g | 168917 |
| Brown rice, cooked | 2.7 g | 1.6 g | 169704 |
| Almonds | 21.2 g | 12.5 g | 170567 |
| Pistachios | 20.2 g | 10.6 g | 170184 |
| Chia seeds | 16.5 g | 34.4 g | 2707590 |
| Broccoli, cooked | 2.4 g | 3.3 g | 169967 |
| Avocado | 2.0 g | 6.7 g | 171705 |
| Salsa | 1.5 g | 1.9 g | 174524 |
| Blackberries | 1.4 g | 5.3 g | 173946 |
| Raspberries | 1.2 g | 6.5 g | 167755 |
| Pear | 0.4 g | 3.1 g | 169118 |
Real food varies by brand, variety and cooking, usually by a few grams a portion. The portion weights come from the same FDC records: a cup of cooked lentils is 198 g, a cup of raspberries 123 g, a scoop of whey 32 g, and a tablespoon of chia seeds 10.5 g, a sixteenth of FDC's 168 g cup.
More questions about Protein in food
What is a good high-protein, high-fiber breakfast?
250 g of nonfat Greek yogurt with a cup of raspberries and a tablespoon of chia seeds gives 29 g of protein and 12 g of fiber with no cooking. Oats cooked in milk with a scoop of whey and half a cup of blackberries reach 39 g of protein and 9 g of fiber. Three eggs and pinto beans in a whole-wheat tortilla come to 31 g and 12 g.
What is a high-protein, high-fiber snack?
A cup of shelled edamame (18 g protein, 8 g fiber), half a cup of cottage cheese with a pear and an ounce of pistachios (19 g, 9 g), or a whey shake blended with a cup of raspberries (26 g, 9 g). For protein bars, read the label for protein and fiber per bar, since they vary widely.
Which foods are high in both protein and fiber?
Beans, lentils and split peas. A cup of cooked lentils has 18 g of protein and 16 g of fiber, and a cup of pinto or black beans about 15 g of each. A cup of edamame has 18 g of protein and 8 g of fiber. Nuts, seeds and whole grains add some of both, but they work best next to a denser protein food.
Are high-protein, high-fiber meals good for weight loss?
They can help a smaller meal feel like enough, because fiber adds bulk and helps you feel full sooner. The lightest meals on this page are the Greek yogurt bowl at about 260 kcal and the tuna and two-bean salad at about 350 kcal. If you are losing weight on a GLP-1 medication, set your protein target with your prescriber or dietitian.
Can I eat high-fiber foods on a GLP-1?
A 2025 joint advisory on GLP-1 nutrition encourages fiber from food together with fluids, with two timing notes: avoid fatty or high-fiber foods in the first few days of treatment to ease nausea, and increase fiber gradually to help with constipation. Eat the protein part of the meal first, and ask your prescriber or dietitian how fast to add fiber.
How do I track protein and fiber together?
In Protein Buddy, open Settings, set the Keep an eye on row to Protein and fiber, then give fiber a goal under Nutrition goals. Photo, voice, typed and barcode logs fill in protein and fiber together and follow the portion, and History shows both against their goals every day.
References
- Dietary Reference Intakes for Energy, Carbohydrate, Fiber, Fat, Fatty Acids, Cholesterol, Protein, and Amino Acids
- Dietary Guidelines for Americans, 2025-2030
- Fiber
- Nutritional priorities to support GLP-1 therapy for obesity: a joint advisory from the American College of Lifestyle Medicine, the American Society for Nutrition, the Obesity Medicine Association and The Obesity Society
- International Society of Sports Nutrition Position Stand: protein and exercise
- FoodData Central