Saute the onion, garlic and celery in oil in a medium-sized pan. When softened, add the dandelion leaves (keep a few for garnishing the soup), washed well and chopped. Cook for 5 minutes and then add water or stock, salt and pepper. Cook for half an hour and then put through a food processor or vegetable mill. It can then be reheated and served over toasted bread.