In a medium bowl, combine the provolone, ricotta, Parmesan cheese, and minced garlic. Season lightly with salt and black pepper to taste. Stir until everything is evenly mixed and creamy.
The combination of three cheeses creates a rich filling with wonderful texture. The ricotta provides creaminess while the provolone melts beautifully during cooking.
Bring a small amount of water to a gentle boil and steam the spinach for 1 to 2 minutes until just wilted. Remove it immediately from the heat.
Transfer the spinach to paper towels and gently press out excess moisture. Removing water helps prevent soggy sandwiches and keeps the bread crisp.
Spread softened butter evenly on both sides of each bread slice. Make sure the butter reaches the edges for even browning.
The butter helps create a beautifully golden crust and adds a rich flavor. Softened butter spreads more easily and evenly than cold butter.
Lay two slices of bread on your work surface. Arrange the wilted spinach over the bread, then sprinkle with fresh basil.
Spread the ricotta cheese mixture over the spinach layer. Top with chopped sun-dried tomatoes, pressing them gently into the cheese mixture.
Place the remaining bread slices on top to complete each sandwich. Press lightly so the filling stays evenly distributed.
Try not to overfill the sandwiches. Balanced layers cook more evenly and make flipping much easier.
Heat a non-stick skillet over medium-low heat. Place the sandwiches in the skillet and cover with a lid.
Cook for 4 to 6 minutes until the bottom becomes golden brown. Flip carefully and continue cooking for another 2 to 4 minutes until the second side is crisp and the cheese is fully melted.
Transfer the sandwiches to a cutting board and allow them to rest for about a minute. This helps the melted filling settle slightly.
Slice diagonally and serve immediately while hot. The cheese will be perfectly melted and irresistibly creamy.