Preheat the oven to 350°F and lightly grease a baking dish.
Rinse mushrooms quickly or wipe them off with a damp paper towel to clean. (If you rinse mushrooms, make sure to dry them with a paper towel right after.)
Carefully pop the stems off the caps and toss dried mushroom caps in some olive oil. Save mushroom stems for the stuffing. Set mushrooms aside while you make the stuffing.
Preheat a small cooking pan and 1 tbsp of olive oil.
Dice shallot and mushroom stems and saute until tender.
Mince garlic cloves and add them to the pan. Saute until fragrant and move veggies into a small bowl.
Cool veggies a little bit and add cream cheese, bread crumbs, Parmesan cheese, cilantro, egg, salt, and pepper. Mix very well until all combined.
Place mushroom caps into the baking dish. Carefully fill each cap with stuffing mixture, pressing down lightly with your finger to fit a little bit more.
Bake stuffed mushrooms for about 20-25 minutes making sure that the mushrooms are tender and golden brown on top.
Sprinkle the stuffed mushrooms with some more fresh grated Parmesan cheese and serve.
Video
Notes
*Gluten Free Notes: This appetize is also very easy to make gluten free! To make this recipe gluten free, simply use gluten free bread crumbs. You may need to increase the amount of bread crumbs by 2 tablespoons since gluten free bread crumbs are not as dense as regular ones.
Cilantro: For those who do not like cilantro, you can substitute fresh parsley.
Store leftover cooked stuffed mushrooms in a shallow, air-tight container, in the refrigerator. Properly stored, mushrooms should last 3 to 5 days.
To reheat, you can use a microwave to reheat the mushrooms for a few seconds. They don't taste as good as fresh from the oven but still quite enjoyable.