Cut the pumpkin in half and then slice it. Remove the skin, and chop it into 1.5 inches chunks.
Heat a large pot on medium heat. Once hot, add the extra-virgin olive oil and chopped onion. Sauté until soft for around 5 minutes.
Add the cubed pumpkin, chopped carrot, and potatoes and stir for 30 seconds to a minute to give it time to absorb all the flavors. Then add the vegetable broth. Bring to a boil, then reduce the heat and let it simmer for about 10 to 15 minutes until the vegetables are tender (check with a fork).
In the meantime, prepare the mushrooms. Wash the mushrooms, trim the ends, and slice finely.
In a frying pan, drizzle the extra virgin olive oil and add minced garlic. When it turns golden in color, add the mushrooms and cook for about 8-10 minutes. Season with salt and pepper, and sprinkle with chopped parsley.
Remove the soup from the heat and add the milk. Then use an immersion blender, or pour the soup into a blender and blend until smooth. Depending on how thick you like your soup, you can add an extra cup of broth, a bit at a time, and keep blending.
Adjust for seasoning. If needed, reheat the soup in the pot until it’s hot and steamy. Serve in individual bowls, and top with the mushrooms (note 2) and extra parsley. Serve with some crusty, warm bread!