Gather all your ingredients. Drain the artichoke hearts and slice them if necessary. Grate your Havarti cheese if you haven’t chosen pre-sliced.
Spread 1 tablespoon of softened butter on one side of each slice of whole-grain bread.
On the unbuttered side of two slices of bread, spread 2 tablespoons of spinach basil pesto. Layer 2 slices of Havarti cheese on top, followed by 1/3 cup of sliced artichoke hearts. Finish with another 2 slices of Havarti and top with the remaining slices of bread, buttered side up.
Place your skillet or griddle over medium heat. Once hot, carefully place the assembled sandwich in the skillet.
Cook the sandwich for about 3-4 minutes on each side, or until the bread is golden brown and the cheese has melted. Use a spatula to flip the sandwich gently.
Once cooked, remove the sandwich from the skillet. Sprinkle a pinch of sea salt on top, slice in half, serve warm, and enjoy!