Soups and stews are the most efficient vehicle for high-fiber eating. A legume-based soup can deliver 15-20g of fiber per bowl, it feeds 6 people from one cooking session, and it freezes perfectly. These six recipes are designed for fall and winter cooking - hearty, warming, and batch-cook-friendly.
Red lentils dissolve when cooked, creating a thick, naturally creamy soup that needs no dairy. Sauté 2 onions, 4 cloves garlic, and 2 carrots in olive oil until soft. Add 300g red lentils, 2 tins of chopped tomatoes, 1.2 litres of vegetable stock, 2 teaspoons cumin, a teaspoon of turmeric, and half a teaspoon of chilli flakes. Simmer 25 minutes until lentils are fully dissolved. Finish with a generous squeeze of lemon and a drizzle of good olive oil.
Freezes well for 3 months. Reheat with a splash of water as it thickens on standing. This is the foundational high-fiber soup recipe - learn this and you have a reliable, fast weeknight meal for the rest of winter.
The one-pot black bean soup with cocoa and lime is a slightly smoky, deeply flavoured version. For a chipotle variation: replace the cocoa with 2 chipotles in adobo sauce (blended smooth). Serve with a swirl of sour cream, fresh coriander, and lime wedges. Black beans deliver among the highest fiber per serving of any legume - around 15g per cooked cup.
In a large pot, sauté onion, celery, and leek in butter until soft. Add 1 cup of pearled barley, 3 diced carrots, 2 diced parsnips, 1 diced swede, 1.5 litres of good-quality chicken or vegetable stock, a sprig of thyme, and a bay leaf. Bring to a boil, simmer 35-40 minutes until barley is tender. Season well. The barley makes this soup exceptionally thick and filling - it is less a soup and more a warm grain bowl in liquid form.
This benefits from resting overnight - the barley continues to absorb liquid and the flavors deepen. Add extra stock when reheating.
Brown 4 good-quality sausages (Italian-style or plain pork), slice, and set aside. In the same pot, sauté onion and garlic, add 2 tins of cannellini beans, a tin of chopped tomatoes, 500ml stock, and a generous bunch of kale (stems removed). Return the sausage to the pot. Simmer 20 minutes. Season with salt, black pepper, and a splash of white wine vinegar to brighten it at the end.
The highest-protein soup on this list. Works for families who want meat alongside legumes. Kale adds vitamin K and C alongside its fiber contribution. The vegetable soup with whole-wheat pasta is a lighter, meat-free alternative in the same hearty category.
Cover a ham hock (or 200g diced smoked bacon) with 1.5 litres of water in a large pot. Bring to a boil, skim the surface, then add 400g dried split peas, 2 diced onions, 3 diced carrots, and 2 diced potatoes. Simmer uncovered for 1.5-2 hours until the peas are completely dissolved and the soup is thick. Remove the hock, shred the meat, return to the pot. Season generously with black pepper.
Split peas are among the highest-fiber legumes available and they dissolve completely in this soup, creating a thick, starchy texture without any added thickeners. This freezes excellently and is one of the few soups that actually improves from being made a day ahead.
Sauté onion, garlic, and a tablespoon of ras el hanout spice blend until fragrant. Add 2 diced sweet potatoes, 2 tins of chickpeas, a tin of chopped tomatoes, 400ml vegetable stock, and 100g dried apricots (chopped). Simmer 25-30 minutes. Finish with a handful of fresh coriander and a squeeze of lemon. Serve over couscous or bulgur wheat.
The dried apricots add a sweetness that balances the earthiness of the spice blend and contribute about 2g of fiber per portion on their own. This is the most distinctive-flavored soup on the list and works well for breaking the monotony of a meal prep rotation.
Pick two soups from this list and make a double batch of each on a Sunday. You have covered lunches or dinners for the full week from one cooking session. For the broader framework including breakfasts and snacks, see the complete guide to high-fiber meal planning.