01 - Preheat the oven to 375°F. Line a baking sheet with parchment paper.
02 - Clean the mushroom caps with a damp paper towel and gently remove the stems. Set aside the caps. Finely chop the stems.
03 - In a skillet, heat olive oil over medium heat. Add the chopped onion and cook for 2–3 minutes until soft.
04 - Add garlic and chopped mushroom stems; sauté for 2 minutes.
05 - Stir in chopped spinach and cook until wilted, about 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 uniform.
07 - Spoon the filling generously into each mushroom cap and arrange them on the prepared baking sheet.
08 - Mix the breadcrumbs and Parmesan, then sprinkle over the stuffed mushrooms for a crunchy topping (optional).
09 - Bake for 20–25 minutes, or until the mushrooms are tender and the tops are golden brown.
10 - Let cool for 5 minutes before serving.