Weight Loss • High-Fiber Foods • Calories
20 filling high-fiber foods with calories, fiber, protein, and simple meal ideas to help you stay full while eating fewer calories.
High-fiber foods can make weight loss feel easier because they add volume to your meals, slow digestion, and help you feel full for longer. Instead of only eating less, the smarter strategy is to choose foods that give you more fullness for your calories.
In this guide, you’ll find 20 filling high-fiber foods for weight loss, including their approximate calories, fiber, protein, best uses, and easy meal ideas. These foods are especially helpful if you are trying to build meals around fullness, gut health, protein, fiber, and a sustainable calorie deficit.
Quick Answer: What Are the Best High-Fiber Foods for Weight Loss?
The best high-fiber foods for weight loss include lentils, black beans, chickpeas, oats, raspberries, chia seeds, pears, apples, broccoli, Brussels sprouts, sweet potatoes, quinoa, avocado, carrots, edamame, and leafy greens. These foods can help you feel fuller while supporting a balanced calorie deficit.
Why Fiber Helps With Weight Loss
Fiber is a type of carbohydrate found in plant foods such as fruits, vegetables, beans, lentils, whole grains, nuts, and seeds. Unlike most carbohydrates, fiber is not fully digested by the body. This means it can add bulk to meals without adding many digestible calories.
For weight loss, fiber matters because it can help meals feel more satisfying. High-fiber foods often take longer to chew, contain more water, and slow digestion. That combination may help reduce hunger between meals and make it easier to stay within your daily calorie goal.
Fiber is not magic, and no single food causes fat loss by itself. Weight loss still depends on maintaining a calorie deficit over time. However, high-fiber foods can make that calorie deficit more comfortable and sustainable.
Simple rule: build meals with fiber + protein + volume. For example, lentils with vegetables, oats with Greek yogurt and berries, or a chickpea salad with leafy greens.
20 High-Fiber Foods for Weight Loss With Calories
The nutrition values below are approximate. Exact calories, fiber, and protein can vary depending on food variety, cooking method, serving size, and brand.
| Food | Serving Size | Calories | Fiber | Protein | Best For |
|---|---|---|---|---|---|
| Lentils, cooked | 1 cup | 230 | 16g | 18g | Lunch bowls, soups, meal prep |
| Black beans, cooked | 1 cup | 225 | 15g | 15g | Burrito bowls, salads, chili |
| Chickpeas, cooked | 1 cup | 270 | 12g | 14g | Salads, hummus, roasted snacks |
| Split peas, cooked | 1 cup | 230 | 16g | 16g | Soups, stews, high-fiber dinners |
| Edamame, cooked | 1 cup | 190 | 8g | 18g | High-protein snacks, bowls |
| Oats, dry | 1/2 cup | 150 | 4g | 5g | Breakfast, overnight oats |
| Raspberries | 1 cup | 65 | 8g | 1.5g | Low-calorie sweet cravings |
| Blackberries | 1 cup | 60 | 8g | 2g | Smoothies, yogurt bowls |
| Pear, medium | 1 pear | 100 | 5.5g | 1g | Portable snack, sweet cravings |
| Apple, medium | 1 apple | 95 | 4g | 0.5g | Snack with yogurt or nuts |
| Avocado | 1/2 medium | 120 | 5g | 1.5g | Toast, salads, bowls |
| Chia seeds | 2 tablespoons | 140 | 10g | 5g | Pudding, yogurt, smoothies |
| Ground flaxseed | 2 tablespoons | 75 | 4g | 3g | Oatmeal, smoothies, baking |
| Sweet potato, baked | 1 medium | 110 | 4g | 2g | Filling carb source |
| Broccoli, cooked | 1 cup | 55 | 5g | 4g | Low-calorie volume meals |
| Brussels sprouts, cooked | 1 cup | 55 | 4g | 4g | Side dishes, sheet-pan meals |
| Carrots, raw | 1 cup chopped | 50 | 3.5g | 1g | Crunchy snacks, salads |
| Quinoa, cooked | 1 cup | 220 | 5g | 8g | Grain bowls, meal prep |
| Popcorn, air-popped | 3 cups | 90 | 3.5g | 3g | Low-calorie snack volume |
| Spinach, cooked | 1 cup | 40 | 4g | 5g | Eggs, soups, bowls |
Best High-Fiber Foods for Fullness
If your goal is to feel full while losing weight, prioritize foods that combine fiber, protein, water, or slow-digesting carbohydrates. These foods usually create more meal volume and better satiety than low-fiber processed snacks.
1. Lentils
Lentils are one of the best high-fiber foods for weight loss because they provide both fiber and plant-based protein. One cup of cooked lentils has about 230 calories, 16 grams of fiber, and 18 grams of protein.
Best way to eat them: add lentils to soups, salads, rice bowls, or vegetable stews. They are also excellent for meal prep because they keep well in the fridge.
2. Black Beans
Black beans are filling, budget-friendly, and easy to use in weight-loss meals. They work especially well in burrito bowls, chili, salads, and wraps.
Weight-loss tip: pair black beans with vegetables and lean protein instead of using them only with high-calorie toppings like sour cream, cheese, and large portions of oil.
3. Chickpeas
Chickpeas are higher in calories than some vegetables, but they are very satisfying. Their fiber and protein make them useful for people who want filling lunches without relying on ultra-processed snacks.
Easy meal idea: mix chickpeas with cucumber, tomato, parsley, lemon juice, and a small amount of olive oil for a simple high-fiber lunch.
4. Split Peas
Split peas are rich in fiber and work well in soups. They are especially helpful during colder months when you want a warm, filling meal that is still calorie-conscious.
5. Edamame
Edamame is a strong choice because it contains both fiber and protein. It is also quick to prepare, making it useful as a snack or as a topping for rice bowls and salads.
6. Oats
Oats are a classic weight-loss breakfast because they are affordable, filling, and easy to customize. They contain soluble fiber, which helps create a thicker texture and makes the meal more satisfying.
Best combination: oats + Greek yogurt + berries + chia seeds. This gives you fiber, protein, and natural sweetness.
7. Raspberries
Raspberries are one of the best low-calorie high-fiber fruits. One cup has about 65 calories and 8 grams of fiber, making them great for sweet cravings.
8. Blackberries
Blackberries are similar to raspberries: low in calories, high in fiber, and easy to add to yogurt, oatmeal, smoothies, or cottage cheese bowls.
9. Pears
Pears are naturally sweet and filling, especially when eaten with the skin. They make a good snack when paired with a protein source like Greek yogurt or cottage cheese.
10. Apples
Apples are portable, affordable, and easy to include in a calorie deficit. For better fullness, eat the whole apple instead of drinking apple juice.
11. Avocado
Avocado contains fiber and healthy fats, which can make meals more satisfying. Because it is calorie-dense, portion size matters.
Best portion: use one-quarter to one-half avocado in salads, bowls, or toast.
12. Chia Seeds
Chia seeds are very high in fiber for a small serving. They absorb liquid and create a gel-like texture, which makes them useful for chia pudding, overnight oats, and smoothies.
Important: add chia seeds gradually and drink enough water, especially if you are not used to eating much fiber.
13. Ground Flaxseed
Ground flaxseed is easy to add to meals without changing the flavor much. Mix it into oatmeal, yogurt, smoothies, or homemade muffins.
14. Sweet Potatoes
Sweet potatoes are a filling carbohydrate source that can fit well into a weight-loss diet. They are more satisfying when eaten baked or boiled instead of fried.
15. Broccoli
Broccoli is low in calories and adds volume to meals. It is useful when you want a bigger plate without adding too many calories.
16. Brussels Sprouts
Brussels sprouts are high in fiber and work well as a roasted side dish. To keep calories controlled, avoid using too much oil during roasting.
17. Carrots
Carrots are crunchy, slightly sweet, and easy to snack on. They are a better option than many processed snacks when you want something crisp and low in calories.
18. Quinoa
Quinoa contains fiber and more protein than many refined grains. It is useful in meal-prep bowls with vegetables, beans, and lean protein.
19. Air-Popped Popcorn
Air-popped popcorn is one of the best high-volume snacks for weight loss. Three cups can be around 90 calories, depending on preparation.
Watch out: butter, caramel, oil, and large packaged portions can quickly increase calories.
20. Spinach
Spinach is very low in calories and easy to add to eggs, soups, pasta, wraps, and smoothies. It will not provide as much fiber as beans or berries, but it adds volume and micronutrients with very few calories.
How to Build a High-Fiber Meal for Weight Loss
A good high-fiber weight-loss meal should not be only vegetables. For better fullness, combine fiber with protein and a moderate amount of healthy fat.
Use This Simple Plate Formula
- 1/2 plate: vegetables or fruit
- 1/4 plate: protein such as chicken, fish, eggs, Greek yogurt, tofu, lentils, beans, or edamame
- 1/4 plate: high-fiber carbohydrate such as oats, quinoa, beans, lentils, sweet potato, or whole grains
- Small add-on: healthy fat such as avocado, olive oil, nuts, or seeds
Example 500-Calorie High-Fiber Lunch
- 1/2 cup cooked lentils
- 1/2 cup cooked quinoa
- 2 cups mixed vegetables
- 1 boiled egg or 3 oz grilled chicken
- 1 tablespoon light dressing or lemon-yogurt sauce
This type of meal gives you protein, fiber, volume, and slow-digesting carbohydrates, which can help you stay full longer than a low-fiber snack meal.
Related reading: how to calculate your daily calorie needs, healthy lunch ideas under 500 calories, macros for beginners, and best foods to stop sugar cravings at night.
High-Fiber Snack Ideas Under 250 Calories
Snacks can help or hurt weight loss depending on portion size and food choice. These high-fiber snack ideas are designed to be simple, filling, and calorie-conscious.
| Snack | Approx. Calories | Why It Helps |
|---|---|---|
| 1 cup raspberries with Greek yogurt | 160–220 | Fiber + protein + sweetness |
| 3 cups air-popped popcorn | 90–120 | High volume for fewer calories |
| Apple with 1 tablespoon peanut butter | 180–220 | Fiber + fat for fullness |
| Carrots with hummus | 150–220 | Crunchy, filling, and savory |
| Chia pudding with berries | 180–250 | Very high in fiber |
Common Mistakes When Eating More Fiber
Adding Too Much Fiber Too Quickly
If your current diet is low in fiber, suddenly eating a lot of beans, lentils, chia seeds, and vegetables may cause bloating or discomfort. Increase fiber gradually over several days or weeks.
Forgetting to Drink Water
Fiber works best when you drink enough fluids. This is especially important when eating foods like chia seeds, oats, beans, and lentils.
Ignoring Calories From Healthy Foods
High-fiber foods are healthy, but some are still calorie-dense. Avocado, nuts, seeds, hummus, and quinoa can support a healthy diet, but portions still matter for weight loss.
Relying Only on Fiber Bars
Fiber bars can be convenient, but whole foods usually provide more volume, water, vitamins, minerals, and overall satisfaction. Use bars occasionally, not as your main fiber source.
How Much Fiber Should You Eat Per Day?
Many adults do not get enough fiber. A common recommendation is about 14 grams of fiber for every 1,000 calories eaten. For many adults, that means roughly 25 to 34 grams of fiber per day, depending on calorie needs, age, and sex.
If you currently eat much less than that, do not jump to a very high-fiber diet overnight. Start by adding one high-fiber food per meal, such as berries at breakfast, beans at lunch, vegetables at dinner, or popcorn as a snack.
Final Takeaway
The best high-fiber foods for weight loss are filling, nutrient-dense, and easy to include in normal meals. Lentils, beans, chickpeas, oats, berries, chia seeds, vegetables, sweet potatoes, quinoa, and popcorn can all help you build meals that feel satisfying while staying calorie-conscious.
For the best results, do not focus on fiber alone. Combine high-fiber foods with enough protein, mostly whole foods, regular movement, and a calorie target that you can maintain consistently.
Frequently Asked Questions
What high-fiber food is best for weight loss?
Lentils are one of the best high-fiber foods for weight loss because they provide both fiber and protein. Berries, beans, chickpeas, oats, chia seeds, and vegetables are also excellent options.
Can fiber help you lose belly fat?
Fiber does not directly burn belly fat. However, high-fiber foods can help you feel full, manage appetite, and stay in a calorie deficit, which may support overall fat loss over time.
Are high-fiber foods low in calories?
Some high-fiber foods are low in calories, such as berries, broccoli, carrots, spinach, and air-popped popcorn. Others, like avocado, nuts, seeds, quinoa, and chickpeas, are nutritious but more calorie-dense.
Is it better to eat fiber or protein for weight loss?
Both matter. Fiber helps with fullness and digestion, while protein supports muscle maintenance and satiety. For weight loss, the best meals usually include both fiber and protein.
What is the easiest way to eat more fiber?
Start with simple swaps: add berries to breakfast, choose beans or lentils at lunch, include vegetables at dinner, snack on fruit or popcorn, and add chia seeds or ground flaxseed to yogurt or oats.
Can eating too much fiber cause bloating?
Yes. Increasing fiber too quickly can cause gas, bloating, or stomach discomfort. Add fiber gradually and drink enough water throughout the day.
Sources
Disclaimer
This article is for informational and educational purposes only and is not medical advice. Weight-loss needs vary by person. If you have a medical condition, digestive disorder, diabetes, are pregnant, take medication, or follow a prescribed diet, speak with a qualified healthcare professional or registered dietitian before making major dietary changes.