01 -
Drain, pat dry and chop the artichokes.
02 -
Warm a small drizzle of olive oil in a skillet and cook garlic briefly.
03 -
Add chopped spinach and cook until wilted, then drain excess moisture and cool briefly.
04 -
Mix with artichokes, whipped cream cheese, Parmesan, lemon zest and juice, salt and pepper. Butter one side of each bread slice and spread a thin mayonnaise layer on the other if desired.
05 -
Arrange four slices butter-side down.
06 -
Add one-quarter cup mozzarella to each, divide the vegetable filling among them and add another quarter cup mozzarella per sandwich.
07 -
Close with the remaining bread, butter-side outward.
08 -
Cook in batches over medium-low heat about four to five minutes per side, adjusting heat until bread is golden and centers are melted and hot. Rest briefly before cutting and serving.