01 -
Heat a nonstick skillet over medium heat and sauté the chopped spinach for 1–2 minutes until wilted. Set aside. In a medium bowl, combine the sautéed spinach, artichoke hearts, cream cheese, mayonnaise, Parmesan, mozzarella, garlic powder, salt, and pepper. Mix until creamy and well combined.
02 -
Spread a thin layer of butter on one side of each bread slice. Lay two slices of bread, butter side down, on a clean surface. Spread a generous amount of the spinach artichoke mixture evenly on each slice. Top with the remaining bread slices, butter side up, to form sandwiches.
03 -
Heat a skillet or griddle over medium heat. Place the sandwiches in the skillet and cook for 3–4 minutes on each side, pressing gently with a spatula, until the bread is golden brown and crispy and the cheese filling is melty.
04 -
Remove the sandwiches from the skillet and let them cool for a minute. Slice them in half and serve warm with a side of soup or a fresh salad.