Combine all ingredients in a large pot. Cover and simmer for about 60-90 minutes or until thickened, stirring occasionally.
Remove meat from bones and discard bones, stirring meat back into soup. Discard bay leaf
Season to taste. Garnish with parsley if desired.
For a vegetarian option, omit bacon bones and beef stock cubes and replace with vegetable stock cubes. Add 3 cloves garlic, sauteed prior to adding remaining soup ingredients.
A tasty way of getting vegies and lentils into kids, simply puree the soup once cooked and serve with toast soldiers for dipping!