Protein and fiber are two important nutrients that can help you build a more balanced eating pattern. Protein is found in foods such as eggs, poultry, seafood, dairy, beans, lentils, soy foods, nuts, and seeds, while fiber is found mainly in fruits, vegetables, whole grains, legumes, nuts, and seeds.
Many foods provide one of these nutrients particularly well but not the other. For example, meat, fish, and eggs are good sources of protein but contain little or no fiber, while many fruits and vegetables provide fiber but relatively little protein. Combining different foods can make it easier to include both in your meals.
Some foods naturally provide both protein and fiber. Beans, lentils, chickpeas, peas, edamame, nuts, seeds, oats, and certain whole grains can contribute both nutrients while also providing vitamins, minerals, healthy fats, or other beneficial nutrients.
In this guide, we'll look at 20 healthy foods that provide protein and fiber, along with practical breakfast, snack, and meal ideas for including more of both in your diet.
Protein and fiber play different roles in the diet, but including both can make meals more satisfying and nutritionally balanced.
Protein helps provide amino acids that the body needs to build and maintain muscles and other tissues. Fiber, meanwhile, supports normal digestive function and is found mainly in plant foods.
Foods that contain both nutrients can be particularly convenient because they allow you to get protein and fiber from the same food. Beans, lentils, chickpeas, peas, edamame, nuts, seeds, and some whole grains are good examples.
You can also combine foods that provide one nutrient particularly well with foods that provide the other. For example, you might pair eggs with vegetables and whole-grain toast, Greek yogurt with berries and chia seeds, or chicken with beans and vegetables.
The goal isn't to make every meal perfectly high in both protein and fiber. Instead, focusing on a variety of nutritious foods can help you build a balanced eating pattern over time.
High-protein, high-fiber foods are foods that provide meaningful amounts of both protein and dietary fiber. They can make it easier to include these two important nutrients without having to rely on supplements.
Many of the best sources are plant foods, particularly legumes such as lentils, beans, chickpeas, peas, and edamame. Nuts and seeds can also provide both protein and fiber, although they are generally higher in calories because they contain healthy fats.
Some whole grains, such as oats and quinoa, also provide both nutrients. Other foods, including eggs, poultry, fish, and Greek yogurt, are excellent sources of protein but contain little or no fiber. Pairing them with vegetables, fruits, legumes, or whole grains can help create a meal that provides both.
Rather than looking for one “perfect” food, focus on variety. Combining different protein- and fiber-rich foods throughout the day can help you build meals that are nutritious, satisfying, and practical to maintain.
If you want to explore protein-rich foods in more detail, see our guide to High-Protein Foods: What to Eat and Why It Matters.
Including both protein and fiber in your diet doesn't have to be complicated. Many plant foods naturally provide both, while other foods can be combined to create balanced meals.
The foods below are practical options to include in breakfasts, lunches, dinners, snacks, and other meals. Their nutritional content can vary depending on the serving size and how they are prepared, so think of these as nutritious choices rather than foods you need to eat in specific amounts.
Lentils are one of the most useful foods for getting both protein and fiber. They can be added to soups, stews, salads, grain bowls, or served as a side dish. Lentils also provide nutrients such as iron, folate, and potassium.
Black beans provide plant-based protein and dietary fiber, making them a versatile addition to many meals. You can add them to salads, soups, chili, tacos, grain bowls, or serve them alongside vegetables and whole grains.
Chickpeas, also known as garbanzo beans, provide both protein and fiber along with other nutrients. They can be added to salads, soups, stews, and grain bowls, or blended into hummus for a versatile snack or meal component.
Split peas are a fiber-rich legume that also provides plant-based protein. They are commonly used in soups and hearty meals and can be combined with vegetables and whole grains for a balanced meal.
Edamame, or young soybeans, provides plant-based protein and dietary fiber. It can be eaten as a snack or added to salads, grain bowls, stir-fries, and other meals.
Green peas provide both dietary fiber and plant-based protein, along with vitamins and minerals. They can be added to soups, salads, grain bowls, stir-fries, or served as a simple side dish.
Chia seeds provide dietary fiber, plant-based protein, and healthy fats, including omega-3 fatty acids. They can be added to oatmeal, yogurt, smoothies, or used to make chia pudding.
Ground flaxseed provides fiber, plant-based protein, and healthy fats. It can be stirred into oatmeal or yogurt, added to smoothies, or incorporated into baked foods.
Almonds provide protein, dietary fiber, healthy fats, vitamin E, and other nutrients. A small serving can make a convenient snack, or you can add almonds to oatmeal, yogurt, salads, or other meals.
Pistachios provide plant-based protein and dietary fiber along with healthy fats and other nutrients. They can be eaten as a snack or added to yogurt, oatmeal, salads, and other meals.
Oats provide dietary fiber and some plant-based protein, making them a useful base for a nutritious breakfast. You can combine oats with Greek yogurt, berries, chia seeds, nuts, or other protein-rich foods to create a more balanced meal.
Quinoa provides both plant-based protein and dietary fiber, along with minerals and other nutrients. It can be used as a base for grain bowls and salads or served alongside vegetables, beans, fish, poultry, or other protein-rich foods.
Barley is a whole grain that provides dietary fiber and some plant-based protein. It can be added to soups, stews, salads, or grain bowls and paired with beans, vegetables, or other protein-rich foods.
Pumpkin seeds provide plant-based protein, dietary fiber, and healthy fats, along with minerals such as magnesium and zinc. They can be added to oatmeal, yogurt, salads, grain bowls, or eaten as a snack
Kidney beans provide both plant-based protein and dietary fiber, making them a useful addition to balanced meals. They can be added to chili, soups, salads, grain bowls, or served alongside vegetables and whole grains.
Greek yogurt can provide a substantial amount of protein, while berries contribute dietary fiber and other nutrients. Choose plain Greek yogurt when possible and add berries such as raspberries or blackberries for a simple protein- and fiber-rich breakfast or snack.
Tofu provides plant-based protein, while vegetables such as broccoli, green peas, and Brussels sprouts can add dietary fiber and other nutrients. Combining tofu with a variety of vegetables makes an easy option for a balanced lunch or dinner.
Eggs are a convenient source of protein, while whole-grain toast and vegetables can provide dietary fiber. Combining these foods creates a practical breakfast that includes both nutrients along with other important components of a balanced meal.
Salmon provides high-quality protein and healthy fats, while vegetables and whole grains such as barley or brown rice can contribute dietary fiber. Combining these foods creates a balanced meal with a variety of nutrients.
Chicken provides protein, while beans and whole grains can contribute both fiber and additional nutrients. A meal combining chicken with beans, vegetables, and a whole grain can be a practical way to include protein and fiber in the same meal.
Breakfast can be a simple opportunity to include both protein and fiber. You don't need a complicated recipe or a special “high-protein” product. Combining a protein-rich food with fruits, vegetables, whole grains, nuts, or seeds can create a more balanced meal.
Here are some practical combinations to try:
Greek yogurt with berries and chia seeds: Plain Greek yogurt provides protein, while berries and chia seeds add fiber.
Oatmeal with nuts, seeds, and fruit: Oats provide fiber and some protein, while nuts and seeds can add protein, healthy fats, and additional fiber.
Eggs with whole-grain toast and vegetables: Eggs provide protein, while whole-grain toast and vegetables contribute fiber.
Whole-grain toast with peanut butter and sliced fruit: Peanut butter provides protein and healthy fats, while whole-grain bread and fruit add fiber.
Quinoa breakfast bowl with berries and nuts: Quinoa provides both protein and fiber, while berries and nuts add additional nutrients and fiber.
The best choice depends on your preferences, dietary needs, and what is practical for your routine. The goal is simply to combine different nutritious foods rather than rely on one food to provide everything.
Snacks can also be an easy way to include protein and fiber between meals. Instead of looking for a single food that provides large amounts of both nutrients, combine foods that complement each other.
Greek yogurt with berries: Plain Greek yogurt provides protein, while berries such as raspberries and blackberries provide fiber.
Apple with peanut butter: Apples provide fiber, while peanut butter contributes protein and healthy fats.
Hummus with vegetables: Hummus made from chickpeas provides plant-based protein and fiber, while vegetables such as carrots, bell peppers, and cucumber add additional fiber and nutrients.
Edamame: Edamame provides plant-based protein and fiber and can be eaten on its own as a convenient snack.
Nuts with fruit: Almonds or pistachios provide protein, fiber, and healthy fats, while fruit adds additional fiber and other nutrients.
Chia pudding with Greek yogurt: Chia seeds provide fiber and some plant-based protein, while Greek yogurt can add substantially more protein.
Choose portions that fit your individual energy needs, and remember that snacks are optional. If you're not hungry between meals, you don't necessarily need to add them.
Building a meal that includes both protein and fiber doesn't require complicated meal planning. A simple approach is to combine a protein-rich food with one or more fiber-rich foods, while also including other foods that contribute important nutrients.
Start with a protein source: Choose foods such as chicken, fish, eggs, Greek yogurt, tofu, beans, lentils, or other protein-rich foods.
Add vegetables or fruit: Vegetables and fruits provide dietary fiber along with vitamins, minerals, and other nutrients.
Choose a fiber-rich carbohydrate: Whole grains such as oats, quinoa, barley, or brown rice can provide fiber and other nutrients.
Include nuts or seeds when appropriate: Nuts and seeds can add protein, fiber, and healthy fats to meals and snacks.
Think about variety: You don't need to eat the same foods every day. Rotating different protein sources, fruits, vegetables, legumes, whole grains, nuts, and seeds can help keep your diet varied and nutritious.
For example, a balanced meal could include grilled chicken, black beans, roasted vegetables, and brown rice. Another option could be tofu with broccoli, edamame, and quinoa. The specific combination can vary according to your preferences and dietary needs.
Protein and fiber can both be useful components of an eating pattern designed to support healthy weight management. Foods containing these nutrients can help make meals more satisfying, which may make it easier for some people to maintain their eating habits over time.
Protein is found in foods such as poultry, seafood, eggs, dairy products, beans, lentils, soy foods, nuts, and seeds. Fiber is found mainly in vegetables, fruits, whole grains, legumes, nuts, and seeds. Choosing foods from these groups can provide a range of nutrients while helping you build more balanced meals.
However, eating more protein and fiber does not automatically cause weight loss. Your overall food intake, physical activity, sleep, eating habits, and other factors all contribute to weight management.
A practical approach is to replace some highly processed or lower-fiber choices with foods that provide more protein and fiber. For example, you could add beans and vegetables to a meal, choose Greek yogurt with berries for a snack, or use whole grains instead of refined grains.
If you're working toward weight-loss goals, focus on creating an eating pattern that is nutritious, satisfying, and realistic enough to maintain over time rather than relying on a single nutrient or food.
If you're working on weight management and struggling to see progress, read our guide to Why Am I Not Losing Weight Even Though I Eat Healthy and Exercise?
Most people can get protein and fiber from a varied diet that includes a combination of whole and minimally processed foods. Foods such as beans, lentils, eggs, fish, poultry, dairy products, fruits, vegetables, whole grains, nuts, and seeds can provide these nutrients along with other vitamins and minerals.
Protein powders can be convenient for people who have difficulty getting enough protein from food, but they aren't required for everyone. Choosing a protein supplement should depend on your individual needs, dietary preferences, and overall eating pattern.
Fiber supplements can also provide fiber, but they generally shouldn't be viewed as a replacement for a varied diet. Whole foods provide fiber along with other nutrients and beneficial plant compounds.
If you have a medical condition, follow a restricted diet, or are unsure whether you need a supplement, consider speaking with a qualified healthcare professional or registered dietitian for personalized guidance.
For most people, a good starting point is to focus on improving the quality and variety of the foods they already eat before turning to supplements.
You don't need to completely change your diet to eat more protein and fiber. Small, consistent changes can make it easier to include more of these nutrients in the foods you already enjoy.
Add beans or lentils to familiar meals: Add black beans, kidney beans, chickpeas, or lentils to soups, salads, rice dishes, grain bowls, or other meals.
Upgrade breakfast: Add Greek yogurt, eggs, nuts, seeds, berries, or whole grains to your breakfast instead of relying on a single food.
Choose whole grains more often: When practical, choose foods such as oats, quinoa, barley, brown rice, or whole-grain bread instead of refined grain products.
For more ideas, see our guide to High-Fiber Foods: 20 Healthy Options to Add to Your Diet.
Keep simple snacks available: Fruit with nuts, Greek yogurt with berries, hummus with vegetables, or edamame can provide convenient combinations of protein and fiber.
Add vegetables to main meals: Include vegetables with lunch and dinner, or add them to dishes you already prepare.
Make changes gradually: You don't have to increase your protein and fiber intake dramatically overnight. Making one or two changes at a time can make a healthier eating pattern easier to maintain.
If you're increasing fiber, do so gradually and drink enough fluids. A sudden increase in fiber can cause gas, bloating, or changes in bowel habits, particularly if you're not accustomed to eating much fiber.
Eating more protein and fiber doesn't have to mean following a complicated diet or completely changing the foods you enjoy. A simple approach is to include a variety of protein-rich and fiber-rich foods throughout the day.
Foods such as lentils, beans, chickpeas, edamame, nuts, seeds, oats, and quinoa can provide both protein and fiber. You can also combine foods that provide one nutrient particularly well with foods that provide the other, such as eggs with vegetables and whole-grain toast or Greek yogurt with berries and chia seeds.
Remember that no single food needs to provide everything. Building a varied eating pattern with vegetables, fruits, whole grains, legumes, protein foods, nuts, and seeds can help you get a broader range of nutrients.
If you're increasing your fiber intake, make changes gradually and drink enough fluids to help your digestive system adjust. If you have specific dietary needs or a medical condition, consider speaking with a healthcare professional or registered dietitian for personalized guidance.
Foods that provide both protein and fiber include lentils, black beans, chickpeas, split peas, edamame, green peas, chia seeds, flaxseed, almonds, pistachios, oats, quinoa, barley, and pumpkin seeds.
You can also combine foods that are particularly high in protein with fiber-rich foods. For example, Greek yogurt with berries, eggs with whole-grain toast and vegetables, or chicken with beans and whole grains can provide both nutrients in the same meal.
There isn't one food that is best for everyone. Lentils, beans, chickpeas, edamame, peas, nuts, seeds, oats, and quinoa are useful options because they provide both protein and fiber.
The best choice depends on your dietary preferences, nutritional needs, budget, and how you prefer to prepare your meals. Eating a variety of these foods is generally more useful than relying on one particular food.
A good high-protein, high-fiber breakfast can combine a protein-rich food with fruits, vegetables, whole grains, nuts, or seeds. Examples include Greek yogurt with berries and chia seeds, oatmeal with nuts and fruit, eggs with whole-grain toast and vegetables, or a quinoa breakfast bowl with berries and nuts.
The specific combination can vary according to your preferences and dietary needs.
Good options include Greek yogurt with berries, an apple with peanut butter, hummus with vegetables, edamame, or nuts with fruit. Chia pudding made with Greek yogurt can also provide a combination of protein and fiber.
Choose portions that fit your individual energy needs, and remember that snacks are optional if you're not hungry between meals.
Protein and fiber can both contribute to feelings of fullness and satisfaction after eating. Foods that provide these nutrients can also be part of meals that contain a variety of other important nutrients.
However, individual responses to foods can vary. Building meals around nutritious protein sources, fiber-rich plant foods, and other whole or minimally processed foods can help support a balanced eating pattern.
Foods that provide protein and fiber can be part of an eating pattern that supports healthy weight management. They can make meals more satisfying and provide important nutrients.
However, no particular food combination guarantees weight loss. Overall food intake, physical activity, sleep, eating habits, and other factors all contribute to weight management.
Not necessarily. Many people can get protein and fiber from a varied diet that includes foods such as beans, lentils, eggs, fish, poultry, dairy products, fruits, vegetables, whole grains, nuts, and seeds.
Supplements can be useful in certain situations, but they aren't automatically necessary. If you have specific dietary needs or a medical condition that affects your diet, consider speaking with a healthcare professional or registered dietitian.
Increase fiber gradually rather than making a large change all at once. Add small portions of foods such as beans, lentils, fruits, vegetables, whole grains, nuts, and seeds over time, and drink enough fluids.
If you're not accustomed to eating much fiber, a sudden increase can cause gas, bloating, or changes in bowel habits. If digestive symptoms are persistent or severe, speak with a healthcare professional.
CDC — How to Have Healthier Meals and Snacks
CDC — Healthy Eating Tips
MedlinePlus — Dietary Proteins
USDA MyPlate — Protein Foods