Melt 3 tbsp butter in a large soup pot over medium heat. Add the carrots, green onion and sauté 5 minutes.
Add 6 cups chicken broth. Season with salt, pepper, 2 teaspoons dill and throw in the bay leaf.
Add the chopped potatoes – cover and cook for 15 - 20 minutes. Potatoes should be firm but tender.
Heat 2 tbsp of olive oil in a large skillet over medium high heat. Add mushrooms and sauté for 5 to 7 minutes until they are lightly browned. Add to soup pot.
In a separate mixing bowl, combine half-and-half and ¼ cup flour until smooth. Slowly stir into the soup and bring to a gentle boil. Soup will thicken.
Notes
For a healthier version, replace all butter with olive oil. Skipping step number 5 still makes really delicious soup :D