01 -
Gather and prep all ingredients according to the list to have them organized for use.
02 -
Add a small drizzle of olive oil to a skillet over medium heat, then sauté garlic until aromatic. Add the spinach, a pinch of salt, and black pepper, and cook for 30 seconds to 1 minute until gently wilted. Remove spinach to a bowl and allow it to cool to room temperature.
03 -
Once cooled, combine spinach, chopped artichokes, whipped cream cheese, parmesan cheese, lemon zest, lemon juice, and a pinch of salt and pepper. Mix thoroughly and taste to adjust seasoning. Set mixture aside.
04 -
Place a cast iron skillet or heavy-bottomed pan over low or medium-low heat.
05 -
Butter one side of each bread slice with about 1 tablespoon of softened butter. Spread approximately 2 teaspoons of mayonnaise on the other side of each slice.
06 -
Place four slices of bread, mayo-side up, on a work surface. Sprinkle ¼ cup of shredded mozzarella cheese over the mayo. Spread ¼ cup of the artichoke-spinach-cream cheese mixture evenly on top, followed by another ¼ cup of mozzarella cheese. Top with the remaining bread slices, butter-side up.
07 -
Working with 1–2 sandwiches at a time, cook in the preheated skillet on low or medium-low heat for 4 to 5 minutes per side until golden-brown and the cheese is melted. Repeat this process for all sandwiches.
08 -
Cut each sandwich in half if desired and serve hot.