Protein Buddy

High-protein, high-fiber meals: protein first, fiber alongside

Twelve high-protein, high-fiber meals and snacks for breakfast, lunch and dinner, built protein first, with protein and fiber per portion from USDA data.

8 min read
A bowl led by a large salmon fillet, with beans, raspberries and seeds beside it

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 anchorFiber alongsidePer serving
Greek yogurt bowl250 g nonfat Greek yogurtRaspberries, chia seeds29 g protein, 12 g fiber
Protein oatsWhey and 2% milkRolled oats, blackberries39 g protein, 9 g fiber
Breakfast burrito3 large eggsPinto beans, whole-wheat tortilla31 g protein, 12 g fiber
Cottage cheese and lentil bowl1 cup 2% cottage cheeseLentils, whole-wheat pita39 g protein, 12 g fiber
Tuna and two-bean salad1 can (5 oz) light tunaWhite beans, chickpeas36 g protein, 12 g fiber
Chicken burrito bowl3 oz chicken breastBlack beans, brown rice, salsa39 g protein, 11 g fiber
Salmon, quinoa and broccoli120 g salmonQuinoa, broccoli39 g protein, 10 g fiber
Beef and bean chili3 oz 90% lean ground beefKidney beans, avocado37 g protein, 11 g fiber
Tofu and edamame stir-fry150 g firm tofuEdamame, broccoli, brown rice40 g protein, 12 g fiber
Snack: edamame1 cup shelled edamameThe edamame itself18 g protein, 8 g fiber
Snack: cottage cheese and pear1/2 cup 2% cottage cheesePear, pistachios19 g protein, 9 g fiber
Snack: berry shake1 scoop whey powder1 cup raspberries26 g protein, 9 g fiber
Twelve meals and snacks, protein first. Totals add up USDA FoodData Central values for each ingredient, rounded to the gram.

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 proteinYou eatFiber in that amount
Roasted chicken breast58 g (about 2 oz)0 g
Cooked salmon81 g (about 3 oz)0 g
Nonfat Greek yogurt175 g0 g
Shelled edamame151 g (about 1 cup)8 g
Cooked lentils200 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
Breakfasts. The big number is protein; fiber comes first in the line under it. USDA FoodData Central values, each ingredient rounded to the gram.

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)
Lunches. The big number is protein; fiber comes first in the line under it. USDA FoodData Central values, each ingredient rounded to the gram.

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)
Dinners. The big number is protein; fiber comes first in the line under it. USDA FoodData Central values, each ingredient rounded to the gram.

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)
Snacks. The big number is protein; fiber comes first in the line under it. USDA FoodData Central values, each ingredient rounded to the gram.

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 portionProteinFiber
Edamame, 1 cup cooked18 g8 g
Lentils, 1 cup cooked18 g16 g
White beans, 1 cup cooked17 g11 g
Split peas, 1 cup cooked16 g16 g
Pinto beans, 1 cup cooked15 g15 g
Black beans, 1 cup cooked15 g15 g
Kidney beans, 1 cup cooked15 g11 g
Chickpeas, 1 cup cooked15 g12 g
Green peas, 1 cup cooked8 g7 g
Quinoa, 1 cup cooked8 g5 g
Whole-wheat spaghetti, 1 cup cooked7 g5 g
Almonds, 1 oz6 g4 g
Rolled oats, 40 g dry5 g4 g
Chia seeds, 1 tbsp2 g4 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.

AgeWomenMen
19 to 5025 g a day38 g a day
51 and older21 g a day30 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.

  1. 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.
  2. Give fiber a goalNutrition goals, right below, holds a fiber goal in grams next to your protein goal.
  3. 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.
  4. See the day in HistoryHistory shows fiber against its goal every day, right next to protein.
  5. Share it with HealthFiber goes to Apple Health and Health Connect along with your protein.
Protein and fiber together in Protein Buddy.

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.

FoodProtein per 100 gFiber per 100 gFDC
Whey protein powder78.1 g3.1 g173180
Chicken breast, roasted, meat only31.0 g0 g171477
Ground beef, 90% lean, cooked crumbles28.4 g0 g171794
Salmon, Atlantic, farmed, cooked22.1 g0 g175168
Light tuna, canned in water, drained19.0 g0 g334194
Firm tofu17.3 g2.3 g172475
Egg, whole12.6 g0 g171287
Edamame, cooked from frozen11.9 g5.2 g168411
Cottage cheese, 2% milkfat11.0 g0 g328841
Greek yogurt, plain, nonfat10.3 g0 g330137
Milk, 2%3.4 g0 g746778
White beans, boiled9.7 g6.3 g175203
Lentils, boiled9.0 g7.9 g172421
Pinto beans, boiled9.0 g9.0 g175200
Black beans, boiled8.9 g8.7 g173735
Chickpeas, boiled8.9 g7.6 g173757
Kidney beans, boiled8.7 g6.4 g173740
Split peas, boiled8.3 g8.3 g172429
Green peas, cooked from frozen5.2 g4.5 g170017
Rolled oats, dry13.5 g10.4 g2346396
Whole-wheat tortilla9.8 g9.8 g174081
Whole-wheat pita9.8 g6.1 g174916
Whole-wheat spaghetti, cooked6.0 g3.9 g168910
Quinoa, cooked4.4 g2.8 g168917
Brown rice, cooked2.7 g1.6 g169704
Almonds21.2 g12.5 g170567
Pistachios20.2 g10.6 g170184
Chia seeds16.5 g34.4 g2707590
Broccoli, cooked2.4 g3.3 g169967
Avocado2.0 g6.7 g171705
Salsa1.5 g1.9 g174524
Blackberries1.4 g5.3 g173946
Raspberries1.2 g6.5 g167755
Pear0.4 g3.1 g169118

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
  1. Dietary Reference Intakes for Energy, Carbohydrate, Fiber, Fat, Fatty Acids, Cholesterol, Protein, and Amino AcidsInstitute of Medicine, National Academies Press, 2005
  2. Dietary Guidelines for Americans, 2025-2030U.S. Department of Health and Human Services and U.S. Department of Agriculture, 2026
  3. FiberMedlinePlus, U.S. National Library of Medicine
  4. 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 SocietyObesity, 2025
  5. International Society of Sports Nutrition Position Stand: protein and exerciseJournal of the International Society of Sports Nutrition, 2017
  6. FoodData CentralU.S. Department of Agriculture, Agricultural Research Service
History of updates
Last checked First published Every article is re-read against its sources when we touch it. What that check covers is set out in our editorial standards.