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 Everyone Loves This Recipe
Tips For Best Results
- Butter the outside of the bread generously for a golden, crispy crust.
- Press the sandwich gently while cooking to help the cheeses melt together smoothly.
Step 1
Blend the butter and garlic together in a small bowl until they're nicely combined. Spread half of this buttery garlic mixture on one side of each slice of bread and set them aside for now.
Step 2
Heat a tablespoon of oil in a large skillet over medium-low heat. Toss in the spinach and giardiniera, cooking until the spinach has wilted and everything is warmed through, about 3 to 5 minutes. Once done, transfer this mixture to a bowl and wipe out the skillet to keep things neat.
Step 3
Place one slice of the bread in the skillet, buttered side down. On the other side of the skillet, warm up half a tablespoon of oil and add the mozzarella slices, letting them soften for a minute or two. Once softened, move the mozzarella onto the bread in the skillet. Layer on the provolone, Asiago, and Fontina cheeses one by one.
Step 4
Add the spinach mixture and tomato slices to the skillet, adding a little more oil if needed, and cook until everything is heated through, about 2 to 3 minutes. Pile the spinach and tomatoes on top of the cheese, then top it all with the remaining slice of bread, buttered side facing up.
Step 5
Cook the sandwich until the bread is golden brown and the cheese has melted, flipping carefully halfway through. This should take around 5 to 10 minutes. Once it’s nicely toasted and melty, it’s ready to enjoy!