Start by preheating your oven to 375F. Line a baking sheet with parchment paper.
Give the mushrooms a dry brush to clean off any dirt. Remove the stems from the mushrooms and reserve.
Chop up the mushroom stems very finely. Do the same with the shallot and garlic. Cook the chopped veggies in a saucepan on medium heat until mushrooms are reduced.
Combine in a mixing bowl, the softened cream cheese, chopped pistachios and chopped dried cranberries. Add the cooked veggies and parmesan. Stir until well blended.
Spoon the filling into the mushroom caps evenly, shaping into mounds. Place them on the prepared baking tray. Grate a little more parmesan on the stuffed mushroom.
Bake in the preheated oven for 15-18 minutes or until golden. Let the baked stuffed mushrooms cool down for 5 minutes before serving.