Heat olive oil in a pan over medium heat.
Add chopped garlic, onion, and garlic powder to the pan.
Cook until softened, stirring occasionally, about 3-5 minutes.
Add mushrooms and parsley to the pan.
Cook for 2 minutes, stirring to combine ingredients.
Add chicken base and chicken stock, then stir well.
Bring the mixture to a boil for 20-25 minutes.
Use a hand blender to blend until the soup is smooth.
Cook on low heat for 10 minutes, stirring occasionally.
Add heavy cream and butter, mixing until fully combined.
Simmer gently for a few minutes without letting it boil.
Season with salt and pepper to taste.
Serve hot with sliced baguette drizzled with olive oil.