Skip to content
Nutrition & composition Rankings & best sources

Foods high in both protein and fiber

Quick answer

Legumes are the clearest high-protein, high-fiber foods: 1 cup of cooked lentils provides about 18 g of protein and 16 g of fiber, while black beans and chickpeas deliver similarly strong combinations. Edamame, peas, nuts, seeds and whole grains add both nutrients too, but in different proportions.

Many classic protein foods contain no fiber at all: meat, fish, eggs, and most dairy products are obvious examples. Plenty of fiber-rich foods, meanwhile, do not provide much protein. The list gets shorter when you ask one food to deliver meaningful amounts of both.

The overlap is especially useful when building a plant-forward meal without needing many separate ingredients. Still, every ingredient does not have to perform both jobs on its own; the full plate is what ultimately matters.

Legumes are the strongest overlap

The comparisons below use cooked portions rather than dry weights because that is how the food reaches the plate. Comparing dry legumes with cooked foods would inflate the numbers simply because the dry beans contain much less water.

Food and serving Protein Fiber Approx. calories
Cooked lentils, 1 cup ~18 g ~16 g ~230
Cooked black beans, 1 cup ~15 g ~15 g ~225
Cooked chickpeas, 1 cup ~15 g ~12–13 g ~270
Cooked edamame, 1 cup ~18 g ~8 g ~190
Cooked green peas, 1 cup ~8–9 g ~9 g ~135
Almonds, 1 oz ~6 g ~3.5 g ~164
Chia seeds, 2 tbsp (~24 g) ~4 g ~8 g ~117

Legumes stand out because a normal bowl can supply roughly 15–18 g of protein and 12–16 g of fiber at the same time. Those amounts also fit naturally into a main meal rather than only into a garnish-sized serving.

Edamame leans more heavily toward protein

Edamame is immature soy. A cup provides roughly 18 g of protein and 8 g of fiber. That is less fiber than lentils or beans but still an unusual combination compared with most protein-rich foods.

It can be especially useful when you want to raise protein without adding a very large volume of beans. Frozen shelled edamame is easy to add to salads, rice bowls, soups, or stir-fries and brings both nutrients with minimal preparation.

Nuts and seeds help, but serving size changes the picture

Per 100 grams, nuts and seeds can look spectacular. A realistic nut serving is about 1 ounce, however. An ounce of almonds provides about 6 grams of protein and 3.5 grams of fiber.

Chia goes the other direction: two tablespoons can provide around 8 grams of fiber but only about 4 grams of protein. It is an excellent fiber addition, not usually the main protein anchor of a meal. Nuts and seeds are also energy-dense, so eating a very large amount is not the most efficient route to a 20- or 30-gram protein target.

Whole grains contribute both, but usually less than legumes

Oats, quinoa, buckwheat, and other whole grains or pseudograins contribute protein and fiber. Half a cup of dry rolled oats, for example, provides roughly 5 grams of protein and 4 grams of fiber before cooking. Useful, but still well below a cup of lentils for both nutrients.

Their strength often comes from pairing. Oatmeal with yogurt or soy milk, quinoa with chickpeas, or whole-grain toast with hummus lets several ingredients share the protein-and-fiber workload rather than asking one food to provide everything.

Why the combination is useful

Protein supplies amino acids for tissues and normal body functions; fiber supports bowel function and provides substrate for parts of the gut microbiome. In practical meal design, both can also contribute to fullness.

The combination frequently comes in foods with substantial volume and structure, especially legumes and whole grains. That can make a meal feel more sustaining than a very refined meal with little protein and little fiber, even when calories are similar.

Not every ingredient has to do both jobs

A meal can be high in protein and fiber even when its main protein food has no fiber. Chicken with beans and vegetables, for example, can provide more total protein than beans alone while keeping fiber high.

That makes “high-protein, high-fiber foods” a tool rather than a rule. In an omnivorous meal, an animal protein can pair with legumes, vegetables, or whole grains. In a plant-based meal, tofu or tempeh can sit alongside beans and grains to raise protein without losing fiber.

The simplest starting point

If you want both nutrients in one ingredient, start with legumes. Lentils, beans, chickpeas, soy foods, and peas are difficult to beat for the combination of protein, fiber, and a serving size that fits naturally into a meal.

Then use nuts, seeds, and whole grains as supporting pieces. That spreads protein and fiber across foods with different flavors and micronutrient profiles instead of forcing the entire day’s target into one oversized serving.

Sources