01 - Set the oven to 400°F and line a baking sheet with parchment paper.
02 - Brush olive oil on both sides of the Portobello caps and season with salt and black pepper; arrange them gill-side up on the baking sheet.
03 - Sauté the chopped spinach in a skillet over medium heat until just wilted, approximately 2 minutes; remove from heat and allow to cool slightly.
04 - Mix wilted spinach, artichoke hearts, cream cheese, sour cream, mozzarella, Parmesan, minced garlic, crushed red pepper flakes if using, salt, and black pepper in a bowl until thoroughly blended.
05 - Fill each mushroom cap evenly with the spinach-artichoke mixture, gently pressing to pack the filling.
06 - Sprinkle the tops of the stuffed mushrooms with shredded mozzarella and grated Parmesan cheese.
07 - Bake the mushrooms for 20 to 25 minutes until tender and golden brown on top.
08 - Allow the stuffed mushrooms to cool for 5 minutes before serving.