Ingredients
- 2 tablespoons salted butter, softened
- 1 teaspoon minced garlic
- 2 thick slices Italian bread
- 1 ½ tablespoons olive oil, divided, or more as needed
- 2 cups chopped fresh spinach
- ½ cup giardiniera, drained
- 2 slices mozzarella cheese
- 2 slices provolone cheese
- 2 slices Asiago cheese
- 2 slices Fontina cheese
- 3 slices Roma tomato, cut lengthwise, or more to taste
Why This Recipe Is So Popular
Tips For Best Results
- Butter the outside of the bread before toasting to achieve a golden, crispy crust.
- Cook on medium heat to ensure the cheese melts evenly without burning the bread.
Step 1
Blend the butter and garlic together in a small bowl until it’s well blended. Spread half of this garlic butter on one side of each bread slice and set them aside.

Step 2
Heat a tablespoon of oil in a large skillet over medium-low heat. Toss in the spinach and giardiniera, sautéing until the spinach wilts and everything is warmed through, about 3 to 5 minutes. Once done, transfer the mixture to a bowl and wipe out the skillet.

Step 3
Place one slice of the bread, buttered side down, on one side of the skillet. On the other side, add half a tablespoon of oil and lay down the mozzarella slices, cooking them for a minute or two until they get soft. Then, pile the mozzarella on top of the bread in the skillet. Do the same with the provolone, Asiago, and Fontina cheeses, layering each one on top.

Step 4
Add the spinach mixture and tomato slices to the skillet. If it looks dry, drizzle in a bit more oil. Warm everything together for a couple of minutes, then spoon the spinach and tomato on top of the cheese. Finally, place the second slice of bread on top, buttered side facing up.

Step 5
Carefully flip the whole sandwich and cook it until the bread is golden brown and the cheese has melted, which should take anywhere from 5 to 10 minutes. Enjoy!

