Skip to content

12 Best High-Protein, High-Fiber Foods You Can Eat

Nutrition experts share the top foods rich in protein and fiber to boost your health.
The product recommendations in this post are recommendations by the writer and/or expert(s) interviewed and do not contain affiliate links. Meaning: If you use these links to buy something, we will not earn a commission.

Striking the right balance of nutrients in your diet is essential to feeling your best. This is especially true for protein and fiber, two vital nutrients crucial for good health. Whole foods rich in fiber and protein offer no shortage of health benefits, from aiding digestion and boosting immune function to improving gut health and supporting muscle growth.

But with plenty of misinformation out there, it can be challenging to know which high-protein, high-fiber foods are best for your health and well-being. To help us sift through the online noise, we spoke with registered dietitians who revealed the best high-protein, high-fiber foods.

Protein is often called the building block of life, and for good reason. This macronutrient is essential for tissue repair and healing, building muscle, and supporting a healthy immune system. Fiber is crucial for digestive health, regulating blood sugar levels, and reducing chronic disease risk. Both protein and fiber are excellent for increasing satiety, meaning they can keep you feeling fuller longer and help curb cravings and overeating.

Whether you want to improve your gut health, manage your weight, or feel more energized throughout the day, eating these high-protein, high-fiber foods can help you achieve your health and fitness goals. Read on to learn more, and then don't miss The 16 Healthiest Low-Sugar Protein Bars, According to Dietitians.

Black Beans

black beans
Serving size: 1/2 cup
Calories: 70
Protein: 5 grams
Fiber: 7 grams

Black beans are a versatile legume that can be made into burger patties or added to burritos, stir-fries, soups, and salads. A lesser-known benefit of black beans is their antioxidant content, which can help reduce the risk of chronic diseases like cancer and heart disease.

Gianna Masi, CPT, RDN, a certified personal trainer and registered dietitian with Barbend, says, "Black beans are a powerhouse of protein and fiber, making them excellent for heart health and digestion. Their low glycemic index makes them not only versatile but also beneficial for stabilizing blood sugar levels."

 19 Best High Protein Smoothie Recipes


Serving size: 1/2 cup
Calories: 115
Protein: 9 grams
Fiber: 8 grams

Lentils are high in soluble fiber, which feeds the beneficial bacteria in your gut. This can help improve digestion, reduce bloating, and boost gut health. "Lentils are over 25 percent protein and packed with nutrients including B vitamins, particularly folate, along with copper, manganese, and iron," says Destini Moody, RDN, CSSD, LD, a registered dietitian and sports dietitian with Garage Gym Reviews. "One cup of cooked lentils provides nearly half your daily fiber needs. They're also a versatile food as they can be made into vegan, Greek-style salads, added to a greens salad, or made into various soups."


cooked barley in wooden bowl
Serving size: 1/4 cup
Calories: 5
Protein: 5 grams
Fiber: 7 grams

"Barley is a nutritious whole grain that offers soluble and insoluble fiber, which can help lower cholesterol and promote a healthy digestive system. Its chewy texture and nutty flavor make it a great addition to soups, stews, and salads. Barley can also be used as a healthier substitute for rice in dishes like risotto or pilaf, adding a unique twist while boosting nutritional content," Masi explains.

 15 High-Fiber Swaps for Faster Weight Loss


edamame with sea salt
Serving size: 100 grams
Calories: 121
Protein: 12 grams
Fiber: 5 grams

Edamame are young soybeans still in the pod. According to research, they're an excellent source of isoflavones, an antioxidant that may help reduce the risk of certain cancers. "Edamame are not only a fun snack high in protein and fiber but are also rich in vitamins and minerals, including vitamin K and folate," Moody explains. "Edamame can be enjoyed boiled or steamed with a pinch of salt, added to salads, or incorporated into stir-fries."


oats with berries, concept of how many calories for breakfast to lose weight
Serving size: 1 cup (raw)
Calories: 307
Protein: 11 grams
Fiber: 8 grams

Oats contain beta-glucans, a soluble fiber that can help lower cholesterol levels. "Oats are unique in that they contain not one, but two types of fiber: soluble and insoluble. Both types play their role. This includes helping to improve blood sugar control, support healthy digestion, and regulate appetite. You can use raw, rolled oats to make snacks like protein bites or add them to smoothies for texture, fiber, and a boost in calories if you're trying to gain some muscle," Moody says.

 Every Fast-Food Oatmeal—Ranked by Nutrition


Serving size: 23 whole almonds (28 grams)
Calories: 164
Protein: 6 grams
Fiber: 4 grams

"A great snack to have in your car, at your desk, or on a long hike, almonds are a wonderful (and portable) source of fiber and protein," Moody says. "Just one ounce provides half your daily vitamin E needs, an important antioxidant. You can have almonds on their own or as a topping to smoothie bowls and oatmeal." Studies suggest that vitamin E can boost your skin health by helping maintain healthy skin cells and protecting against skin damage and aging.


Serving size: 1 tablespoon, whole (10 grams)
Calories: 55
Protein: 2 grams
Fiber: 3 grams

Flaxseeds are an excellent source of protein, fiber, and omega-3 fatty acids. The type of omega-3 in flaxseed is called alpha-linolenic acid (ALA), which can help reduce heart disease risk. "These tiny seeds are easy to incorporate into your diet. You can add ground flaxseeds to smoothies, yogurts, and baked goods like muffins and bread, or use them as a crunchy topping for salads and cereals," Masi says.


cooked quinoa
Serving size: 1 cup (cooked)
Calories: 222
Protein: 8 grams
Fiber: 5 grams

Quinoa is unique because it's a complete plant-based protein source, meaning it contains all nine essential amino acids required for optimal health. "Quinoa is rich in nutrients like manganese, magnesium, and phosphorus. It's gained popularity recently as a great vegan source of plant protein. Quinoa is classified as a whole grain but is technically a seed. This means it's gluten-free, which is good news for those with sensitive stomachs and allergies," Moody tells us.


Serving size: 49 kernels (28 grams)
Calories: 159
Protein: 6 grams
Fiber: 3 grams

Besides being a high-protein, high-fiber nut, pistachios may also promote eye health due to their high content of lutein and zeaxanthin, two antioxidants that support vision and reduce the risk of macular degeneration.

"Pistachios are a fantastic on-the-go snack and can enhance the flavor and nutritional profile of various dishes. Try them chopped in salads, crushed as a crust for fish or chicken, or mixed into baked goods for a nutty crunch," Masi says.

 The 8 Healthiest Nuts You Can Eat, According to Science

Chia Seeds

Chia seeds
Serving size: 1 ounce (28 grams)
Calories: 138
Protein: 5 grams
Fiber: 10 grams

"Chia seeds are high in omega-3s, an essential nutrient that's good for your heart and brain health," Moody explains. The most popular way to eat chia seeds is by making chia seed pudding, a versatile breakfast idea that can also include other nutrient-dense foods for toppings like fruit or almond butter." Chia seeds have also been associated with lower cancer risk due to their high antioxidant content, which helps reduce inflammation.


Teriyaki tempeh vegan dinner
Serving size: 3 ounces (85 grams)
Calories: 190
Protein: 20 grams
Fiber: 4 grams

Tempeh is a fermented soybean product high in protein, fiber, and probiotics, which can boost gut health. "Tempeh has a firm texture and a nutty flavor," Masi explains. "It's also an excellent meat substitute for vegetarians and vegans. Tempeh can be grilled, sautéed, or added to sandwiches and salads, making it a versatile and healthful addition to meals."

 15 Game-Changing Tempeh Recipes


cooked chickpeas in a bowl with a dish towel and dill in the background
Serving size: 1/2 cup (cooked)
Calories: 135
Protein: 8 grams
Fiber: 7 grams

Chickpeas are another versatile legume high in protein and fiber. According to 2016 research, they're also a good source of soluble fiber, which can help lower cholesterol levels and improve heart health.

"You can add chickpeas to soup and salad or use them to make curry or hummus," Moody says. "You can also roast them and make them sweet by coating them in cinnamon and sugar before roasting, or you can make them savory by seasoning them with ranch or curry powder. Depending on your cravings, this makes for a filling snack you can enjoy day or night."

Adam Meyer, RHN
Adam is a health writer, certified holistic nutritionist, and 100% plant-based athlete. Read more about Adam
Sources referenced in this article
  1. Source:
  2. Source:
  3. Source:
  4. Source:
  5. Source:
  6. Source:
  7. Source:
  8. Source:
  9. Source:
  10. Source:
  11. Source:
  12. Source:
  13. Source:
  14. Source:
  15. Source:
  16. Source:
  17. Source:
  18. Source:
  19. Source: