Prep the tuna salad. In a bowl, combine drained tuna, mayonnaise, Dijon, lemon juice or pickle brine, celery, onion, and dill pickle.
Stir until just combined. Season with salt and pepper. Taste and adjust the mayo, acid, and seasoning to your liking.
Dry the tuna well. If your tuna is watery, press it with paper towels before mixing.
This keeps the sandwich from getting soggy and helps the filling cling together.
Preheat your skillet. Place a large skillet or griddle over medium heat. Give it a couple of minutes to heat evenly. Medium heat helps melt the cheese without scorching the bread.
Butter the bread. Spread a thin, even layer of softened butter on one side of each slice.
The buttered sides will face the skillet and crisp up.
Assemble the base. Lay two slices of bread, butter side down, in the hot skillet. Top each with a slice of cheese to create a “barrier” that protects the bread from moisture.
Add the tuna filling. Spoon the tuna salad over the cheese layer, spreading it to the edges for even coverage. Don’t mound it too high; about 1/2 inch is perfect.
Top with more cheese. Add a second slice of cheese on top of the tuna for that classic gooey melt.
If using tomato slices, place them beneath the top cheese to prevent slipping.
Close the sandwich. Place the remaining bread slices on top, butter side up.
Grill slowly. Cook for 3–4 minutes per side, pressing gently with a spatula. Reduce heat if the bread browns too fast. The goal is deeply golden bread and fully melted cheese.
Rest and slice. Transfer to a cutting board and let the sandwiches rest for 1–2 minutes.
This helps the cheese set a bit. Slice diagonally and serve immediately.