Trim any excess fat from the meat.
Place the lamb, onion and bay leaves in a roomy saucepan.
Add the water and bring slowly to the boil.
Skim and then simmer gently for approximately 1½-2 hours.
Lift the meat onto a board.
Remove the meat from the bones and cut into small pieces.
Discard the bones and return the meat to the broth.
Add the vegetables, tomato puree, parsley and season well.
Simmer for a further 30 minutes.
Serve with wholemeal bread.
Note: This soup is even better made a day or two in advance.