You eat lunch at noon. By 2 pm, you’re ravenous again, rummaging through desk drawers for snacks. The problem isn’t willpower. It’s fiber.

Most soups provide temporary satisfaction but leave you hungry within an hour. The difference between soups that keep you full and soups that don’t comes down to one nutrient: fiber.

Fiber slows digestion, stabilizes blood sugar, adds volume without calories, and signals satiety hormones that tell your brain you’re full. High-fiber soups deliver all these benefits in one warm, comforting bowl.

These 12 soup recipes each provide at least 8 grams of fiber per serving. Many contain 10-15+ grams, nearly half your daily fiber needs in a single meal. Each keeps you satisfied for 4-5 hours, preventing the mid-afternoon energy crash and snack attacks that derail weight loss.

Jump to: Lentil and Vegetable | White Bean and Kale | Black Bean | Split Pea | Minestrone | Mushroom Barley | Chickpea and Vegetable | Tuscan White Bean and Spinach | Cabbage and White Bean | Sweet Potato and Black Bean | Butternut Squash and White Bean | Three-Bean Chili | Tips | Storage | FAQ

Why Fiber Keeps You Full

High-fiber foods enhance satiety significantly and reduce overall calorie intake. Fiber works through multiple mechanisms that traditional low-fiber meals can’t match.

Physical bulk. Fiber absorbs water and expands in your stomach, creating physical fullness that triggers stretch receptors signaling satiety.

Slower digestion. Fiber slows stomach emptying, keeping food in your digestive system longer. You feel full for hours instead of minutes.

Blood sugar stability. Fiber prevents blood sugar spikes and crashes that trigger hunger. Stable blood sugar means a stable appetite. For more on this, see our list of foods that help regulate blood sugar.

Hormone regulation. Fiber triggers the release of satiety hormones (like GLP-1 and PYY) that communicate fullness to your brain.

Calorie displacement. High-fiber foods provide volume and satisfaction with fewer calories. You eat less overall while feeling more satisfied.

Most Americans consume only 15 grams of fiber daily. The recommended intake is 25 grams for women and 38 grams for men. One bowl of high-fiber soup can provide 25-50% of your daily fiber needs. Our high fiber foods list has more ways to close the gap.

What Makes Soup Perfect for Fiber

Soup naturally accommodates fiber-rich ingredients: beans and lentils (15+ grams fiber per cup), vegetables (2-4 grams per cup), whole grains like barley (6 grams per cup), and leafy greens (5 grams per cup cooked).

The liquid base allows you to eat large portions. Two cups of soup feel substantial but deliver nutrients without excessive calories. Broth-based soups are mostly water, providing volume that fills your stomach.

Cooking softens fiber, making it easier to digest. You can consume more fiber in cooked vegetables than raw ones without digestive discomfort.

Soup combines multiple fiber sources in one meal. Beans plus vegetables plus whole grains create a fiber powerhouse that keeps you satisfied all afternoon.

High-Fiber Soup Recipes

The 12 Best High-Fiber Soups

1. Lentil and Vegetable Soup

Fiber per serving: 15 grams Nutrition (per 2-cup serving): 280 calories, 18g protein, 15g fiber, 45g carbs, 2g fat

Why it works: Lentils deliver massive fiber (15g per cup cooked) plus plant-based protein. The combination of protein and fiber creates exceptional satiety.

Ingredients:

  • 1 1/2 cups dried brown or green lentils, rinsed
  • 1 large onion, diced
  • 3 carrots, diced
  • 3 celery stalks, diced
  • 4 cloves garlic, minced
  • 1 can (14.5oz) diced tomatoes
  • 6 cups low-sodium vegetable broth
  • 2 cups chopped kale or spinach
  • 1 teaspoon cumin
  • 1 teaspoon smoked paprika
  • Salt and pepper to taste
  • 2 tablespoons olive oil

Instructions:

  1. Heat olive oil in a large pot over medium heat. Sauté onion, carrots, and celery until softened, 8-10 minutes.
  2. Add garlic and spices, cook 1 minute until fragrant.
  3. Add lentils, tomatoes, and broth. Bring to a boil.
  4. Reduce heat, simmer 25-30 minutes until lentils are tender.
  5. Stir in kale, cook 5 minutes until wilted.
  6. Season with salt and pepper.

Storage: Refrigerate 5 days. Freeze up to 3 months.

2. White Bean and Kale Soup

White Bean and Kale Soup

Fiber per serving: 12 grams Nutrition (per 2-cup serving): 240 calories, 14g protein, 12g fiber, 38g carbs, 4g fat

Why it works: White beans provide both soluble and insoluble fiber. Kale adds additional fiber, vitamins, and minerals.

Ingredients:

  • 3 cans (15oz each) white beans (cannellini or great northern), drained and rinsed
  • 1 bunch kale, stems removed, chopped
  • 1 onion, diced
  • 4 cloves garlic, minced
  • 6 cups low-sodium chicken or vegetable broth
  • 1 can (14.5oz) diced tomatoes
  • 1 teaspoon dried thyme
  • 1/2 teaspoon red pepper flakes
  • Salt and pepper to taste
  • 2 tablespoons olive oil

Instructions:

  1. Heat oil in a large pot. Sauté onion until translucent, 5 minutes.
  2. Add garlic, thyme, and red pepper flakes. Cook 1 minute.
  3. Add beans, tomatoes, and broth. Bring to a boil.
  4. Reduce the heat, simmer 15 minutes.
  5. Mash some beans against the side of the pot with a spoon to thicken the soup.
  6. Add kale, simmer 10 minutes until tender.
  7. Season with salt and pepper.

Storage: Refrigerate 5 days. Freeze up to 3 months.

3. Black Bean Soup

Fiber per serving: 14 grams Nutrition (per 2-cup serving): 310 calories, 18g protein, 14g fiber, 52g carbs, 3g fat

Why it works: Black beans contain resistant starch, a type of prebiotic fiber that promotes fullness and supports gut health.

Ingredients:

  • 3 cans (15oz each) black beans, drained and rinsed
  • 1 large onion, diced
  • 1 bell pepper, diced
  • 4 cloves garlic, minced
  • 1 can (14.5oz) diced tomatoes
  • 4 cups low-sodium vegetable broth
  • 2 teaspoons cumin
  • 1 teaspoon chili powder
  • 1 teaspoon smoked paprika
  • Juice of 1 lime
  • Fresh cilantro for garnish
  • Salt and pepper to taste
  • 1 tablespoon olive oil

Instructions:

  1. Heat oil in a large pot. Sauté onion and bell pepper until soft, 8 minutes.
  2. Add garlic and spices, cook 1 minute.
  3. Add beans, tomatoes, and broth. Bring to a boil.
  4. Reduce the heat, simmer 20 minutes.
  5. Use an immersion blender to partially blend the soup (leave some beans whole for texture).
  6. Stir in lime juice.
  7. Garnish with cilantro. Season with salt and pepper.

Storage: Refrigerate 5 days. Freeze up to 3 months.

4. Split Pea Soup

Fiber per serving: 16 grams Nutrition (per 2-cup serving): 290 calories, 20g protein, 16g fiber, 48g carbs, 2g fat

Why it works: Split peas are fiber superstars. One cup of cooked split peas provides 16 grams of fiber, more than most beans.

Ingredients:

  • 2 cups dried split peas, rinsed
  • 1 large onion, diced
  • 3 carrots, diced
  • 3 celery stalks, diced
  • 3 cloves garlic, minced
  • 8 cups low-sodium vegetable or chicken broth
  • 1 bay leaf
  • 1 teaspoon dried thyme
  • Salt and pepper to taste
  • 1 tablespoon olive oil
  • Optional: diced ham or turkey sausage for extra protein

Instructions:

  1. Heat oil in a large pot. Sauté onion, carrots, and celery until softened, 10 minutes.
  2. Add garlic and thyme, cook 1 minute.
  3. Add split peas, broth, and bay leaf. Bring to a boil.
  4. Reduce heat, simmer 45-60 minutes until peas are very tender and soup thickens.
  5. Remove bay leaf.
  6. Partially blend for a creamier texture if desired.
  7. Season with salt and pepper.

Storage: Refrigerate 5 days. Freeze up to 3 months. Add water when reheating as the soup thickens.

5. Minestrone Soup

Minestrone Soup

Fiber per serving: 10 grams Nutrition (per 2-cup serving): 265 calories, 12g protein, 10g fiber, 48g carbs, 4g fat

Why it works: Combines beans, vegetables, and whole-grain pasta for multiple fiber sources in one bowl.

Ingredients:

  • 1 can (15oz) kidney beans, drained and rinsed
  • 1 can (15oz) white beans, drained and rinsed
  • 1 onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 2 zucchini, diced
  • 2 cups green beans, cut into 1-inch pieces
  • 3 cloves garlic, minced
  • 1 can (28oz) crushed tomatoes
  • 6 cups low-sodium vegetable broth
  • 1 cup whole wheat pasta (small shapes like ditalini)
  • 2 cups fresh spinach
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • Salt and pepper to taste
  • 2 tablespoons olive oil

Instructions:

  1. Heat oil in a large pot. Sauté onion, carrots, and celery for 8 minutes.
  2. Add garlic, basil, and oregano. Cook 1 minute.
  3. Add zucchini, green beans, kidney beans, white beans, tomatoes, and broth. Bring to a boil.
  4. Add pasta, reduce the heat, and simmer 15 minutes until pasta is tender.
  5. Stir in spinach, cook 3 minutes until wilted.
  6. Season with salt and pepper.

Storage: Refrigerate 5 days. Pasta absorbs liquid over time; add broth when reheating. Freeze up to 2 months.

6. Mushroom Barley Soup

Fiber per serving: 8 grams Nutrition (per 2-cup serving): 210 calories, 8g protein, 8g fiber, 38g carbs, 4g fat

Why it works: Whole grain barley (not pearled) provides 6 grams of fiber per cooked cup. Mushrooms add additional fiber and a meaty texture.

Ingredients:

  • 1 cup whole grain barley (pot barley), rinsed
  • 16oz mixed mushrooms (cremini, shiitake, oyster), sliced
  • 1 onion, diced
  • 3 carrots, diced
  • 3 celery stalks, diced
  • 4 cloves garlic, minced
  • 8 cups low-sodium vegetable or beef broth
  • 2 tablespoons tomato paste
  • 1 teaspoon dried thyme
  • 1 bay leaf
  • Salt and pepper to taste
  • 2 tablespoons olive oil

Instructions:

  1. Heat oil in a large pot. Sauté mushrooms until browned, 8-10 minutes. Remove and set aside.
  2. In the same pot, sauté onion, carrots, and celery until softened, 8 minutes.
  3. Add garlic and thyme, cook 1 minute.
  4. Add barley, broth, tomato paste, and bay leaf. Bring to a boil.
  5. Reduce heat, simmer 45-50 minutes until barley is tender.
  6. Return mushrooms to pot, simmer 5 minutes.
  7. Remove bay leaf. Season with salt and pepper.

Storage: Refrigerate 5 days. Barley absorbs liquid; add broth when reheating. Freeze up to 3 months.

7. Chickpea and Vegetable Soup

Chickpea and Vegetable Soup

Fiber per serving: 11 grams Nutrition (per 2-cup serving): 245 calories, 12g protein, 11g fiber, 42g carbs, 5g fat

Why it works: Chickpeas provide complete plant-based protein plus fiber. Vegetables add volume and additional fiber.

Ingredients:

  • 2 cans (15oz each) chickpeas, drained and rinsed
  • 1 onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 zucchini, diced
  • 3 cloves garlic, minced
  • 1 can (14.5oz) diced tomatoes
  • 6 cups low-sodium vegetable broth
  • 2 cups chopped kale or spinach
  • 1 teaspoon cumin
  • 1/2 teaspoon turmeric
  • Salt and pepper to taste
  • 2 tablespoons olive oil

Instructions:

  1. Heat oil in a large pot. Sauté onion, carrots, and celery until softened, 8 minutes.
  2. Add garlic, cumin, and turmeric. Cook 1 minute.
  3. Add chickpeas, zucchini, tomatoes, and broth. Bring to a boil.
  4. Reduce the heat, simmer 20 minutes.
  5. Add kale, simmer 5 minutes until wilted.
  6. Season with salt and pepper.

Storage: Refrigerate 5 days. Freeze up to 3 months.

8. Tuscan White Bean and Spinach Soup

Fiber per serving: 13 grams Nutrition (per 2-cup serving): 270 calories, 16g protein, 13g fiber, 44g carbs, 4g fat

Why it works: Double beans (cannellini and kidney) create a fiber powerhouse. Spinach adds folate, iron, and additional fiber.

Ingredients:

  • 2 cans (15oz each) cannellini beans, drained and rinsed
  • 1 can (15oz) kidney beans, drained and rinsed
  • 4 cups fresh spinach
  • 1 onion, diced
  • 4 cloves garlic, minced
  • 1 can (14.5oz) diced tomatoes
  • 6 cups low-sodium vegetable broth
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1/4 teaspoon red pepper flakes
  • Salt and pepper to taste
  • 2 tablespoons olive oil
  • Parmesan cheese for serving (optional)

Instructions:

  1. Heat oil in a large pot. Sauté onion until translucent, 5 minutes.
  2. Add garlic, basil, oregano, and red pepper flakes. Cook 1 minute.
  3. Add all beans, tomatoes, and broth. Bring to a boil.
  4. Reduce the heat, simmer 15 minutes.
  5. Mash some beans against the side of the pot to thicken.
  6. Add spinach, cook 5 minutes until wilted.
  7. Season with salt and pepper. Top with Parmesan if desired.

Storage: Refrigerate 5 days. Freeze up to 3 months.

9. Cabbage and White Bean Soup

Fiber per serving: 9 grams Nutrition (per 2-cup serving): 200 calories, 11g protein, 9g fiber, 34g carbs, 3g fat

Why it works: Cabbage is surprisingly high in fiber and extremely low in calories. You can eat enormous portions.

Ingredients:

  • 1 small head of cabbage, chopped (about 8 cups)
  • 2 cans (15oz each) white beans, drained and rinsed
  • 1 onion, diced
  • 3 carrots, diced
  • 3 celery stalks, diced
  • 4 cloves garlic, minced
  • 1 can (14.5oz) diced tomatoes
  • 6 cups low-sodium vegetable broth
  • 1 teaspoon dried thyme
  • 1 bay leaf
  • Salt and pepper to taste
  • 1 tablespoon olive oil

Instructions:

  1. Heat oil in a large pot. Sauté onion, carrots, and celery until softened, 8 minutes.
  2. Add garlic and thyme, cook 1 minute.
  3. Add cabbage, beans, tomatoes, broth, and bay leaf. Bring to a boil.
  4. Reduce heat, simmer 20-25 minutes until cabbage is tender.
  5. Remove bay leaf.
  6. Season with salt and pepper.

Storage: Refrigerate 5 days. Freeze up to 3 months.

10. Sweet Potato and Black Bean Soup

Sweet Potato and Black Bean Soup

Fiber per serving: 10 grams Nutrition (per 2-cup serving): 285 calories, 12g protein, 10g fiber, 52g carbs, 3g fat

Why it works: Sweet potatoes provide both fiber and resistant starch. Black beans add protein and additional fiber.

Ingredients:

  • 2 large sweet potatoes, peeled and cubed
  • 2 cans (15oz each) black beans, drained and rinsed
  • 1 onion, diced
  • 1 bell pepper, diced
  • 3 cloves garlic, minced
  • 4 cups low-sodium vegetable broth
  • 1 can (14.5oz) diced tomatoes
  • 1 teaspoon cumin
  • 1 teaspoon chili powder
  • 1/2 teaspoon cinnamon
  • Salt and pepper to taste
  • 1 tablespoon olive oil

Instructions:

  1. Heat oil in a large pot. Sauté onion and bell pepper until soft, 8 minutes.
  2. Add garlic and spices, cook 1 minute.
  3. Add sweet potatoes, beans, tomatoes, and broth. Bring to a boil.
  4. Reduce heat, simmer 20-25 minutes until sweet potatoes are tender.
  5. Partially blend for a creamier texture if desired.
  6. Season with salt and pepper.

Storage: Refrigerate 5 days. Freeze up to 3 months.

11. Butternut Squash and White Bean Soup

Fiber per serving: 11 grams Nutrition (per 2-cup serving): 255 calories, 12g protein, 11g fiber, 48g carbs, 3g fat

Why it works: Butternut squash provides fiber plus vitamins A and C. White beans add protein and additional fiber.

Ingredients:

  • 1 medium butternut squash, peeled and cubed (about 4 cups)
  • 2 cans (15oz each) white beans, drained and rinsed
  • 1 onion, diced
  • 3 cloves garlic, minced
  • 6 cups low-sodium vegetable broth
  • 1 teaspoon dried sage
  • 1/2 teaspoon nutmeg
  • Salt and pepper to taste
  • 1 tablespoon olive oil

Instructions:

  1. Heat oil in a large pot. Sauté onion until translucent, 5 minutes.
  2. Add garlic, sage, and nutmeg. Cook 1 minute.
  3. Add butternut squash and broth. Bring to a boil.
  4. Reduce heat, simmer 20 minutes until squash is tender.
  5. Add beans, simmer 10 minutes.
  6. Partially blend if you prefer a smoother texture.
  7. Season with salt and pepper.

Storage: Refrigerate 5 days. Freeze up to 3 months.

12. Three-Bean Chili

Fiber per serving: 17 grams Nutrition (per 2-cup serving): 320 calories, 18g protein, 17g fiber, 56g carbs, 4g fat

Why it works: Combining three types of beans creates exceptional fiber content. The highest fiber soup on this list.

Ingredients:

  • 1 can (15oz) black beans, drained and rinsed
  • 1 can (15oz) kidney beans, drained and rinsed
  • 1 can (15oz) pinto beans, drained and rinsed
  • 1 onion, diced
  • 1 bell pepper, diced
  • 3 cloves garlic, minced
  • 1 can (28oz) crushed tomatoes
  • 1 can (14.5oz) diced tomatoes
  • 2 tablespoons chili powder
  • 1 tablespoon cumin
  • 1 teaspoon smoked paprika
  • 4 cups low-sodium vegetable broth
  • Salt and pepper to taste
  • 1 tablespoon olive oil

Instructions:

  1. Heat oil in a large pot. Sauté onion and bell pepper until soft, 8 minutes.
  2. Add garlic and spices, cook 1 minute until fragrant.
  3. Add all three types of beans, both tomatoes, and broth. Bring to a boil.
  4. Reduce the heat, simmer for 30 minutes to blend flavors.
  5. Season with salt and pepper.

Storage: Refrigerate 5 days. Freeze up to 3 months.

Tips for Maximum Satiety

Eat 2-2.5 cups per serving. Smaller portions won’t provide enough fiber and protein to keep you full for hours.

Add lean protein if needed. While beans provide plant-based protein, adding chicken, turkey, or tofu boosts protein further for extended satiety.

Don’t skip the vegetables. Vegetables add volume, fiber, vitamins, and minerals without many calories. They’re essential for fullness.

Choose whole grains over refined. When adding pasta, rice, or grains to soup, choose whole-grain versions for additional fiber.

Meal prep in batches. Make a large pot on Sunday, portion into containers, and freeze half. Having high-fiber soup ready prevents grabbing less nutritious options.

Pair with a side salad. For a complete meal, serve soup with a large side salad. Additional vegetables increase fiber and volume further.

Storage and Reheating

All these soups store well, making them perfect for meal prep.

Refrigerator storage: 5 days in airtight containers. Soup often tastes better the next day as flavors meld.

Freezer storage: 3-4 months in freezer-safe containers or bags. Leave 1 inch headspace for expansion. Freeze flat in bags for easy storage.

Reheating: Stovetop is best for maintaining texture. Microwave works but may require stirring and additional cooking time. Add water or broth if the soup thickens too much.

Pasta and grain caution: Soups containing pasta, rice, or barley thicken significantly during storage. Add extra broth when reheating. For meal prep, consider cooking grains separately and adding them when serving.

Frequently Asked Questions About High-Fiber Soups

How much fiber should you eat per day?
The Mayo Clinic recommends about 25 grams for women and 38 grams for men age 50 or younger, and 21 grams for women and 30 grams for men over 50. One bowl of any soup on this list covers roughly a third to two thirds of that target.

Can you eat high-fiber soup every day?
Yes, and it is an easy way to raise your intake. If you are used to a low-fiber diet, add soup gradually over a week or two and drink plenty of water so your digestion can adjust. Our guide to foods that help with constipation covers how fiber and fluids work together.

Do high-fiber soups help with weight loss?
They can. Fiber adds volume and slows digestion, so a 2-cup bowl keeps you satisfied for 4-5 hours and reduces the snacking that derails a calorie deficit. For more filling, lower-calorie options, see our weight loss soups.

Which soup on this list has the most fiber?
The Three-Bean Chili has the most at 17 grams per serving, followed by Split Pea Soup at 16 grams and Lentil and Vegetable Soup at 15 grams.

How can you add more fiber to soup without beans?
Use whole grains such as barley (about 6 grams per cooked cup), load up on vegetables (2-4 grams per cup) and leafy greens (about 5 grams per cooked cup), and choose whole-grain pasta instead of refined pasta.

Can you freeze high-fiber soup?
Yes. Every recipe freezes for up to 3 months in freezer-safe containers with an inch of headspace. Soups with pasta freeze for up to 2 months, and grains and pasta may need extra broth when reheating.

The Bottom Line

High-fiber soups keep you full for 4-5 hours by slowing digestion, stabilizing blood sugar, and triggering satiety hormones. Soup consumption is associated with lower body weight and reduced obesity risk in observational research.

These 12 soup recipes each provide 8-17 grams of fiber per serving, up to 70% of daily fiber needs. The combination of fiber, protein, and volume creates exceptional satiety that low-fiber soups can’t match.

Beans and lentils form the foundation of most recipes, providing both fiber and plant-based protein. Vegetables add volume and nutrients. Whole grains like barley contribute additional fiber.

Make a large batch on Sunday. Portion into 2-cup containers. Refrigerate some for the week, freeze the rest for later. Having high-fiber soup ready eliminates the temptation to grab convenience foods when hunger strikes.

The mid-afternoon energy crash and snack attacks disappear when your lunch keeps you genuinely full for hours. That’s the power of fiber.

This article provides educational information about high-fiber soups and nutrition. It does not replace personalized medical or dietary advice. Consult qualified healthcare providers before making significant dietary changes, especially if you have digestive conditions, diabetes, or other medical concerns. Gradually increase fiber intake and drink plenty of water to prevent digestive discomfort.

Save It For Later

About the Author

Junior Triomph

Founder

Junior Triomph is the founder and primary author of CollaborateForHealthyWeight.org. After gaining weight alongside his wife during her pregnancy and losing it through intermittent fasting, he founded the site in 2024 to cut through fad-diet noise with evidence-based guidance. His background in natural cosmetic formulation trained him to critically evaluate scientific literature and distinguish marketing hype from real evidence. Read more about Junior on the About page.

View All Articles