Butter one side of each bread slice.
On the unbuttered side of one slice, layer cheese, tomato, and avocado.
Top with the second bread slice, buttered side out.
Heat a nonstick skillet over medium heat. Cook the sandwich for 2-3 minutes on each side, until golden brown and the cheese is melted.
Slice and serve warm.