A lot of “healthy” lunches fail in the same quiet way: plenty of vegetables, not much else, and a snack raid by mid-afternoon. Protein and fiber tend to work as a pair here, because fiber slows digestion and protein adds staying power. That’s the idea behind the high-protein, high-fiber meals below. Each one pairs a solid protein source with beans, lentils, whole grains, or plenty of vegetables, and none needs specialty ingredients. There are seven ideas, from a 10-minute tuna salad to a pot of chili.
Each recipe includes both US and metric measurements, along with preparation, cooking, and total times, making it easy to choose one that fits your evening schedule. I haven’t printed calorie counts, because they shift with brands and portion sizes. Instead, you’ll find the choices that keep these meals light, so you can adjust them to your own needs.
Quick Comparison: 7 High Protein High Fiber Meals
Use this table to pick a recipe by meal type, main protein, or the time you have.
| Recipe | Meal Type | Main Protein | Main Fiber Sources | Total Time | Servings |
|---|---|---|---|---|---|
| Chicken and Chickpea Skillet with Spinach | Dinner | Chicken | Chickpeas, spinach | 35 minutes | 4 |
| Turkey and Bean Chili | Dinner or batch cooking | Ground turkey, beans | Kidney beans, black beans, vegetables | 50 minutes | 4 |
| Red Lentil Vegetable Soup with Greek Yogurt | Lunch or dinner | Red lentils, Greek yogurt | Lentils, carrots, spinach | 40 minutes | 4 |
| Salmon Quinoa Bowls with Edamame | Dinner | Salmon, edamame | Quinoa, edamame, cabbage | 40 minutes | 4 |
| Tuna and White Bean Salad | Lunch | Tuna, cannellini beans | Beans, tomatoes, arugula | 10 minutes | 4 |
| Greek Yogurt Chia Overnight Oats | Breakfast | Greek yogurt | Oats, chia seeds, raspberries | 6 hours 10 minutes | 2 |
| Black Bean and Egg Skillet | Breakfast or light dinner | Eggs, black beans | Black beans, bell pepper | 25 minutes | 2 |
What Makes a Meal High in Protein and High in Fiber?
There is no official cutoff that I know of, so I use a simple rule of thumb: a clear protein source on the plate, plus at least one serious fiber source such as beans, lentils, whole grains, or a generous pile of vegetables. Legumes do both jobs at once, which is why chickpeas, lentils, and beans show up in most of the recipes here.
The pairing feels filling for a reason. Mayo Clinic dietitians point out that fiber stays in your stomach longer, which may make it easier to maintain a healthy weight. Protein is also generally considered the most filling of the three macronutrients. Together they help a meal hold you until the next one.
One practical note from the same source: if you don’t eat much fiber now, increase it gradually and drink plenty of water. Jumping from a low-fiber day to three bean-heavy meals is a common way to end up bloated.
To keep these meals on the lighter side, the levers are simple: lean proteins, measured oil, broth-based sauces instead of cream, and vegetables that add volume. If you want more ideas built the same way, this collection of filling low-calorie high protein dinners is a good next stop.
1. Chicken and Chickpea Skillet with Spinach

| Preparation Time | Cook Time | Total Time | Servings |
|---|---|---|---|
| 10 minutes | 25 minutes | 35 minutes | 4 |
This is a one-pan dinner where seared chicken, chickpeas, and tomatoes simmer together while spinach wilts in at the end. The chickpeas soak up the spiced tomato sauce, so nearly every forkful has both protein and fiber. If you like this style of dinner, there are more quick high-protein chicken dishes on the site.
Ingredients
- 1 tablespoon (15 ml) olive oil
- 1¼ pounds (560 g) boneless, skinless chicken breast, cut into 1-inch (2.5 cm) pieces
- ¾ teaspoon salt, divided
- ½ teaspoon black pepper
- 1 medium onion, diced
- 3 garlic cloves, minced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 can (14.5 oz / 411 g) diced tomatoes, with their juice
- 1 can (15 oz / 425 g) chickpeas, drained and rinsed
- ½ cup (120 ml) low-sodium chicken or vegetable broth
- 5 ounces (150 g) baby spinach
- 1 tablespoon (15 ml) lemon juice
Instructions
- Step 1: Dry the chicken thoroughly with paper towels, then season it with ½ teaspoon of salt and the pepper. Heat the oil in a large deep skillet over medium-high heat. Place the chicken in a single layer and cook for 5 to 6 minutes, turning once during cooking, until the outside is nicely browned. It does not need to be fully cooked at this stage. Remove the chicken from the skillet and set it aside on a plate.
- Step 2: Lower the heat to medium. Add the onion and sauté for about 3 minutes, or until tender. Stir in the garlic, cumin, and smoked paprika, and cook for another 30 seconds until fragrant.
- Step 3: Add the tomatoes, chickpeas, broth, and remaining ¼ teaspoon salt. Scrape up the browned bits from the bottom of the pan and simmer for 6 to 8 minutes until the sauce thickens slightly.
- Step 4: Return the chicken and any juices to the pan and simmer for 3 to 4 minutes until the chicken reaches 165°F (74°C) on a food thermometer. Stir in the spinach a handful at a time until wilted, about 2 minutes. Finish with the lemon juice and adjust the salt.
Why it works: Browning the chicken first builds flavor through the Maillard reaction, so the dish tastes rich without extra oil. For a creamier sauce, press a few chickpeas against the side of the pan with a spoon and stir them in.
2. Turkey and Bean Chili

| Preparation Time | Cook Time | Total Time | Servings |
|---|---|---|---|
| 10 minutes | 40 minutes | 50 minutes | 4 |
Chili is one of the easiest ways to get protein and fiber in the same bowl. Lean ground turkey brings the protein, and two kinds of beans bring the fiber and a thick, hearty texture. It also keeps well, which makes it a natural choice for meal prep.
Ingredients
- 1 tablespoon (15 ml) olive oil
- 1 medium onion, diced
- 1 red bell pepper, diced
- 1 pound (450 g) lean ground turkey (93% lean)
- 3 garlic cloves, minced
- 2 tablespoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 can (14.5 oz / 411 g) crushed tomatoes
- 1 cup (240 ml) low-sodium chicken broth
- 1 can (15 oz / 425 g) kidney beans, drained and rinsed
- 1 can (15 oz / 425 g) black beans, drained and rinsed
- ½ teaspoon salt, plus more to taste
- To serve: plain Greek yogurt, lime wedges, fresh cilantro
Instructions
- Step 1: Heat the oil in a large pot over medium heat. Add the onion and bell pepper and cook for about 5 minutes, until softened.
- Step 2: Add the turkey and break it into small pieces with a spoon. Cook for 6 to 7 minutes until no pink remains and it reaches 165°F (74°C).
- Step 3: Add the garlic, chili powder, cumin, and paprika, stirring well to combine. Cook for about 1 minute, or until the spices become aromatic.
- Step 4: Add the tomatoes, broth, both beans, and the salt. Bring to a simmer, then reduce the heat and cook, partially covered, for 20 minutes, stirring occasionally, until thickened. Taste and add more salt if needed.
- Step 5: Serve with a spoonful of Greek yogurt, a squeeze of lime, and cilantro.
Why it works: Lean turkey can taste flat on its own. Toasting the spices in the pot for a minute before adding liquid deepens their flavor, and the beans and tomatoes give the chili body without cream or cheese.
3. Red Lentil Vegetable Soup with Greek Yogurt

| Preparation Time | Cook Time | Total Time | Servings |
|---|---|---|---|
| 10 minutes | 30 minutes | 40 minutes | 4 |
Red lentils are the shortcut ingredient for a high-fiber soup. They need no soaking, cook in about 15 to 20 minutes, and break down into a thick, creamy texture on their own. A spoonful of Greek yogurt on top adds a little extra protein and a tangy contrast.
Ingredients
- 1 tablespoon (15 ml) olive oil
- 1 medium onion, diced
- 2 medium carrots, diced (about 1 cup / 130 g)
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1½ teaspoons ground cumin
- 1 teaspoon ground turmeric
- ½ teaspoon salt, plus more to taste
- 1½ cups (300 g) red lentils, rinsed
- 6 cups (1.4 L) low-sodium vegetable or chicken broth
- 3 ounces (85 g) baby spinach
- 1 tablespoon (15 ml) lemon juice
- 1 cup (240 g) plain nonfat Greek yogurt, for serving
Instructions
- Step 1: Warm the oil in a large pot over medium heat. Add the onion, carrots, and celery, then cook for about 5 minutes, stirring occasionally, until the onion becomes tender.
- Step 2: Add the garlic, cumin, turmeric, and salt, stirring to combine. Cook for another 30 seconds until the spices release their aroma.
- Step 3: Pour in the lentils and broth, then bring the mixture to a boil. Reduce the heat and simmer for 15 to 18 minutes, stirring now and then, until the lentils have fallen apart and the soup is thick.
- Step 4: Stir in the spinach and cook for 1 to 2 minutes until wilted. Add the lemon juice and taste for salt.
- Step 5: Ladle into bowls and top each with about ¼ cup (60 g) of Greek yogurt.
Why it works: Red lentils have no skins to hold them together, so they collapse into the broth and thicken it without any cream. If the soup gets too thick after sitting, thin it with a splash of water or broth. Add the yogurt to each bowl at the table rather than stirring it into the pot, since it can curdle in a boiling soup.
4. Salmon Quinoa Bowls with Edamame

| Preparation Time | Cook Time | Total Time | Servings |
|---|---|---|---|
| 15 minutes | 25 minutes | 40 minutes | 4 |
These bowls combine three protein sources in one dinner: salmon, edamame, and quinoa. Crunchy cabbage and cucumber add fiber and freshness, and a quick soy-lime dressing ties everything together. The salmon bakes while the quinoa simmers, so the two finish at about the same time.
Ingredients
- 1 cup (185 g) dry quinoa, rinsed well
- 2 cups (480 ml) water
- ¾ teaspoon salt, divided
- 4 salmon fillets, 5 to 6 ounces (140 to 170 g) each
- 2 teaspoons olive oil
- ¼ teaspoon black pepper
- 1½ cups (225 g) frozen shelled edamame
- 1 English cucumber, sliced
- 2 cups (140 g) shredded red cabbage
- 2 scallions, thinly sliced
- 2 teaspoons sesame seeds (optional)
Dressing
- 2 tablespoons (30 ml) low-sodium soy sauce
- 1 tablespoon (15 ml) rice vinegar
- 1 tablespoon (15 ml) lime or lemon juice
- 1 teaspoon toasted sesame oil
- 1 teaspoon honey
- 1 teaspoon grated fresh ginger
Instructions
- Step 1: Heat the oven to 400°F (200°C) and line a sheet pan with parchment.
- Step 2: Rinse the quinoa in a fine-mesh strainer for about 30 seconds. Add it to a saucepan with the water and ¼ teaspoon of the salt. Bring to a boil, reduce the heat to low, cover, and cook for 15 minutes. Remove from the heat and let it sit, covered, for 5 minutes, then fluff with a fork.
- Step 3: While the quinoa cooks, pat the salmon dry and place it on the sheet pan. Rub with the olive oil and sprinkle with the remaining ½ teaspoon salt and the pepper. Bake for 12 to 15 minutes, until the salmon reaches 145°F (63°C) or flakes easily with a fork.
- Step 4: Cook the edamame according to the package directions, then drain.
- Step 5: Whisk the dressing ingredients together in a small bowl.
- Step 6: Divide the quinoa among four bowls. Top with the edamame, cucumber, cabbage, and salmon. Drizzle with the dressing and finish with the scallions and sesame seeds.
Why it works: Rinsing quinoa removes its naturally bitter coating, and letting it rest off the heat keeps the grains fluffy instead of mushy. Salmon is easy to overcook, so start checking it at the 12-minute mark.
5. Tuna and White Bean Salad

| Preparation Time | Cook Time | Total Time | Servings |
|---|---|---|---|
| 10 minutes | 0 minutes | 10 minutes | 4 |
This is the recipe for days when you don’t want to turn on the stove. Canned tuna and cannellini beans are pantry staples, and a lemon-Dijon dressing turns them into a lunch that feels much more substantial than a green salad. It goes from cutting board to table in about 10 minutes.
Ingredients
- 2 cans (15 oz / 425 g each) cannellini beans, drained and rinsed
- 3 cans (5 oz / 142 g each) tuna in water, drained
- 1 cup (150 g) cherry tomatoes, halved
- ½ small red onion, thinly sliced (about ½ cup / 50 g)
- ¼ cup (15 g) chopped fresh parsley
- 3 tablespoons (45 ml) extra-virgin olive oil
- 2 tablespoons (30 ml) lemon juice
- 1 teaspoon Dijon mustard
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 4 cups (80 g) baby arugula, for serving
Instructions
- Step 1: If the red onion is sharp, soak the slices in cold water for 5 minutes, then drain. This softens the bite.
- Step 2: In a large bowl, whisk the olive oil, lemon juice, Dijon, salt, and pepper.
- Step 3: Add the beans, tomatoes, onion, and parsley and toss gently to coat.
- Step 4: Fold in the tuna in large flakes so it doesn’t turn to paste. Taste and adjust the salt and lemon.
- Step 5: Divide the arugula among four plates and top with the salad.
Why it works: Beans absorb dressing well, so letting the salad sit for 10 minutes before serving improves the flavor. Serve it with a slice of whole-grain toast if you want a heavier meal.
6. Greek Yogurt Chia Overnight Oats

| Preparation Time | Cook Time | Total Time | Servings |
|---|---|---|---|
| 10 minutes | 0 minutes | 6 hours 10 minutes (includes 6 hours of chilling) | 2 |
Breakfast is where fiber and protein often go missing, and this jar fixes both. Rolled oats and chia seeds bring the fiber, while Greek yogurt brings the protein and a creamy texture. You do the work in 10 minutes, and the refrigerator does the rest.
Ingredients
- 1 cup (90 g) old-fashioned rolled oats
- 1 cup (240 g) plain nonfat Greek yogurt
- 1 cup (240 ml) unsweetened milk of your choice
- 2 tablespoons (24 g) chia seeds
- 1 teaspoon vanilla extract
- 1 to 2 teaspoons honey or maple syrup (optional)
- 1 pinch salt
- 1 cup (125 g) raspberries, fresh or frozen
Instructions
- Step 1: In a medium bowl, whisk together the yogurt, milk, vanilla, sweetener if using, and salt until smooth.
- Step 2: Stir in the oats and chia seeds. Divide the mixture between two jars or containers.
- Step 3: Wait 10 minutes and stir again, which stops the chia seeds from clumping at the bottom. Cover and refrigerate for at least 6 hours, or overnight.
- Step 4: Stir before eating. If the oats are too thick, add a splash of milk. Top with the raspberries just before serving.
Why it works: Chia seeds absorb liquid and form a gel, which thickens the oats without any cooking. Old-fashioned rolled oats hold their shape better than instant oats, which can turn mushy. Raspberries are one of the more fiber-rich fruits, but any berry works.
7. Black Bean and Egg Skillet

| Preparation Time | Cook Time | Total Time | Servings |
|---|---|---|---|
| 10 minutes | 15 minutes | 25 minutes | 2 |
Eggs baked over spiced black beans work at breakfast, lunch, or a quick dinner. The beans supply most of the fiber, the eggs supply the protein, and it all cooks in a single pan with a lid.
Ingredients
- 1 tablespoon (15 ml) olive oil
- ½ medium onion, diced
- 1 medium bell pepper, diced
- 1 can (15 oz / 425 g) black beans, drained and rinsed
- ½ teaspoon ground cumin
- ½ teaspoon smoked paprika
- ¼ teaspoon salt
- 3 tablespoons (45 ml) water or broth
- 4 large eggs
- ¼ cup (30 g) shredded cheddar or crumbled feta (optional)
- Fresh cilantro and lime wedges, to serve
Instructions
- Step 1: Heat the oil in a 10-inch (25 cm) skillet with a lid over medium heat. Add the onion and bell pepper and cook for about 5 minutes, until softened.
- Step 2: Add the beans, cumin, paprika, salt, and water. Cook for 3 minutes, lightly mashing some of the beans with the back of a spoon so the mixture holds together.
- Step 3: Make four small wells in the beans and crack an egg into each. Sprinkle with the cheese if using.
- Step 4: Cover and cook for 5 to 7 minutes until the egg whites are fully set. If you prefer firm yolks, which is the safer choice for young children, older adults, and anyone pregnant, cook a minute or two longer.
- Step 5: Top with cilantro and serve with lime wedges.
Why it works: The lid traps steam, which sets the tops of the whites without flipping the eggs. You can make the bean base up to 4 days ahead and simply reheat it and add fresh eggs when you’re ready to eat.
Recipe Variations
- Vegetarian or vegan: In the chicken skillet, swap the chicken for a second can of chickpeas and 14 ounces (400 g) of cubed extra-firm tofu. In the chili, replace the turkey with an extra can of beans and 8 ounces (225 g) of diced mushrooms, and use vegetable broth.
- Gluten-free: Use tamari labeled gluten-free instead of soy sauce in the salmon bowls, and check the labels on broth and chili powder.
- Dairy-free: Top the soup and chili with an unsweetened dairy-free yogurt, and use a dairy-free yogurt in the overnight oats.
- More heat: Add a pinch of cayenne or red pepper flakes to the skillet, chili, or egg skillet.
- Different protein in the bowls: Use sliced grilled chicken or baked tofu in place of the salmon in the quinoa bowls.
Meal Prep and Storage
Chili, lentil soup, and the chicken skillet are the easiest to make ahead. If you prefer a hands-off approach, these low-calorie slow cooker meals work well for batch cooking too. Cool leftovers promptly, store them in airtight containers, and reheat them until steaming hot (165°F / 74°C).
| Recipe | Refrigerator | Freezer | Notes |
|---|---|---|---|
| Chicken and Chickpea Skillet | Up to 4 days | Up to 3 months | Spinach softens after freezing but tastes fine. |
| Turkey and Bean Chili | Up to 4 days | Up to 3 months | Freeze in single-serving portions. |
| Red Lentil Vegetable Soup | Up to 4 days | Up to 3 months | Thickens as it sits; add water when reheating. Add yogurt at serving. |
| Salmon Quinoa Bowls | Up to 3 days | Not recommended | Store the dressing separately and add it just before eating |
| Tuna and White Bean Salad | Up to 3 days | Not recommended | Keep the arugula separate until serving. |
| Greek Yogurt Chia Overnight Oats | Up to 3 days | Not recommended | Add the raspberries just before eating. |
| Black Bean and Egg Skillet | Up to 2 days (with eggs) | Not recommended | Make the bean base ahead and cook the eggs fresh. |
Common Mistakes and How to Fix Them
| Mistake | What Happens | How to Fix It |
|---|---|---|
| Adding a lot of fiber all at once | Bloating and discomfort | Increase fiber gradually and drink plenty of water. |
| Skipping the rinse on canned beans | A salty, slightly slimy result | Drain and rinse beans in a strainer before using. |
| Overcooking lean chicken or turkey | Dry, tough meat | Cut pieces evenly and use a thermometer; 165°F (74°C) is the safe minimum for poultry. |
| Crowding the pan when searing | The chicken steams instead of browning. | Cook in a single layer, in batches if needed. |
| Under-seasoning beans and lentils | Bland, flat flavor | Salt in stages and finish with lemon or lime juice. |
| Stirring yogurt into boiling soup | Curdled texture | Spoon it on top of each bowl at serving. |
Frequently Asked Questions
What counts as a high protein high fiber meal?
There is no single official definition that I know of. In practice, it means a meal with a clear protein source, such as chicken, fish, eggs, yogurt, or tofu, plus a strong fiber source like beans, lentils, whole grains, or lots of vegetables. Nutrition labels and a recipe calculator can help if you want exact numbers.
Are these low calorie high protein meals?
They are designed to be on the lighter side, with lean proteins, measured oil, and broth-based sauces. The exact calories depend on the brands you buy and how much you serve yourself, so if you’re tracking closely, enter your own ingredients into a nutrition calculator.
Can I use dried beans instead of canned?
Yes. One 15-ounce (425 g) can of drained beans is about 1½ cups, so cook dried beans and measure out that amount for each can in the recipe. Canned beans are simply faster on a weeknight.
How do I add more fiber without feeling bloated?
Go gradually. Mayo Clinic dietitians suggest raising your fiber intake slowly and drinking plenty of water. Starting with one fiber-rich meal a day and adding more over a couple of weeks is a gentler approach than changing everything at once.
Which of these recipes are best for meal prep?
The turkey chili, red lentil soup, and chicken skillet keep and reheat best. The tuna salad and overnight oats also hold up for a few days if you add the delicate toppings at serving time.
Will these meals help me lose weight?
No single meal causes weight loss. Weight change depends on your overall calorie balance, and meals that keep you full can make it easier to stick with your plan. If you have a medical condition or specific calorie or protein targets, it’s worth checking with your doctor or a registered dietitian.
What can I serve with these meals?
A simple green salad, roasted vegetables, or a slice of whole-grain bread all fit well. Keep in mind that sides add calories, so scale them to your needs.
Final Thoughts
Good high protein high fiber meals don’t need to be complicated. Pair a lean protein with beans, lentils, whole grains, or vegetables, season them well, and you get food that is satisfying without being heavy. Start with the recipe that fits tonight, whether that is the 10-minute tuna salad or a batch of chili, and go from there. When you’re ready for more, you can browse more low-calorie recipes on the site.
