01 - Preheat the oven to 375°F. Line a baking sheet with parchment paper.
02 - Remove stems from mushroom caps and gently scoop out some of the inside flesh to create space for the filling. Set caps aside.
03 - Heat olive oil in a skillet over medium heat. Add garlic and cook until fragrant, about 30 seconds. Add chopped spinach and sauté until wilted, 2–3 minutes.
04 - Add chopped artichoke hearts to the skillet and cook for another 1–2 minutes to warm through. Remove from heat and let cool slightly.
05 - In a mixing bowl, combine cream cheese, sour cream, Parmesan, mozzarella, salt, pepper, and red pepper flakes. Stir in the spinach and artichoke mixture until well blended.
06 - Spoon the filling generously into each mushroom cap and arrange on the prepared baking sheet.
07 - In a small bowl, mix breadcrumbs with melted butter. Sprinkle evenly over stuffed mushrooms.
08 - Bake for 20–25 minutes, or until mushrooms are tender and tops are golden brown.
09 - Let cool for 5 minutes before serving warm.