01 - Preheat oven to 375°F. Line a baking sheet with parchment paper.
02 - Clean mushroom caps with a damp paper towel and gently remove stems. Set caps aside and finely chop stems.
03 - Heat olive oil in a skillet over medium heat. Add chopped onion and cook for 2–3 minutes until softened.
04 - Add garlic and chopped mushroom stems to the skillet. Sauté for 2 minutes until fragrant.
05 - Stir in chopped spinach and cook until wilted, approximately 2 minutes. Remove from heat and let cool slightly.
06 - In a mixing bowl, combine the cooked vegetable mixture with cream cheese, Parmesan, mozzarella, parsley, oregano, salt, and pepper. Mix until thoroughly combined.
07 - Spoon the filling generously into each mushroom cap. Arrange stuffed mushrooms on the prepared baking sheet.
08 - Mix breadcrumbs and Parmesan cheese, then sprinkle evenly over the stuffed mushrooms for a crunchy topping.
09 - Bake for 20–25 minutes until mushrooms are tender and tops are golden brown.
10 - Let cool for 5 minutes before serving warm.