Heat olive oil over medium heat in a large saucepan or stockpot. Add onion, and cook until translucent. Mix in garlic and ginger, and cook about 1 minute, stirring constantly. Add vegetable broth, carrots, apples, bay leaf, thyme, salt. Bring to a boil. Reduce heat, cover, and simmer 20 minutes, or until carrots are tender.