I start by melting butter and olive oil in a skillet over medium-low heat. Then I add thinly sliced onions with salt and stir gently. I cook them slowly until they turn golden brown and sweet.
Once onions soften, I let them cook for about 30–40 minutes. I stir occasionally so they don’t stick or burn. Then I add balsamic vinegar and thyme for extra depth.
I spread butter or mayonnaise on one side of each bread slice. Then I layer Gruyère and cheddar cheese generously. I add a spoonful of caramelized onions inside.
I place the sandwich on a hot skillet, butter side down. I press lightly and cook until golden and crispy. Then I flip and cook the other side until cheese melts.
I remove it from the pan when both sides are crisp. I let it rest for a minute so cheese sets slightly. Then I slice and enjoy the melty, savory goodness.