This heart-warming soup is perfect for a chilly evening. It's packed full of vegetables and mixed legumes, making it an excellent source of fibre. Enjoy it with some crusty French bread to mop up the delicious liquid.
Heat the oil in a large pot. Add the onion, garlic and red and green peppers and fry them gently, stirring constantly, for 2-3 minutes until softened. Add the mushrooms, chili powder and ground cumin and cook gently, stirring, for about 30 seconds.
Tip the mixed beans and tomatoes with their juice into the pot. Add the tomato juice, stock and chopped cilantro. Stir well, bring to a boil, then reduce the heat. Partially cover the pot with a lid and simmer gently for 20 minutes until all the vegetables are tender.
Ladle the soup into bowls and garnish each portion with a dollop of sour cream and a coriander sprig.
Cook's tips: Rinse canned beans thoroughly in a sieve under cold running water to remove as much salt as possible. Add chili powder according to taste - it is very fiery so you only need a little. If you are freezing the soup, add the coriander sprig and sour cream just before serving - they do not freeze well.
Each serving: 10 g protein, 15 g fat of which 4 g saturates, 24.5 g carbohydrate, 9.5 g fibre, 293 Calories