French Lentil Soup

1/4 cup olive oil
1 large onion, chopped
2 garlic cloves, minced
1 1/2 cups French lentils
3 quarts vegetable stock
celery leaves to taste
1 turnip, diced
1 bunch spinach leaves
1 bay leaf
1 carrot, finely diced
1 large potato, diced
1 cup tomato sauce
salt and pepper to taste
1/2 cup cooked rice

Saute onion and garlic in olive oil for 2 minutes.
Add lentils, stock, vegetables and remaining ingredients except the salt, pepper and rice.
Bring to boil and simmer for 1 hour, covered.
Add salt and pepper and simmer a short while longer. Remove bay leaf. Add cooked rice and stir well.