cook · Cook

How to Make a Grilled Cheese That's Actually Good

A proper grilled cheese starts with good bread, real cheese, and butter on the outside of the sandwich. Cook it low and slow in a heavy pan, pressing gently, until the cheese melts completely and the bread turns golden brown. The secret is patience — rushing it gives you burnt bread with cold cheese inside.

Ingredients

Step by step

  1. Choose your bread and cheese. Use thick-cut bread that can hold up to heat without falling apart — sourdough, brioche, or good white sandwich bread. Pick cheese that melts well: sharp cheddar, gruyere, fontina, or a mix. Grate it yourself if you can — pre-shredded doesn't melt as smoothly.
  2. Butter the outside. Soften butter to room temperature. Spread it on the outside faces of both bread slices, edge to edge. This creates the golden crust. Some people use mayo instead — it works, but butter tastes better.
  3. Assemble the sandwich. Place cheese between the unbuttered sides of the bread. Don't overstuff — too much cheese and it will leak out before it melts. Leave a small border around the edges.
  4. Heat your pan. Use a heavy-bottomed pan or cast iron skillet over medium-low heat. Let it warm up for a minute. The pan should be hot enough that a drop of water sizzles but doesn't dance around frantically.
  5. Cook the first side. Place the sandwich in the pan. Cook for 3-4 minutes without moving it. Press down gently with a spatula once or twice. You'll hear it sizzling. The bottom should turn golden brown before you flip.
  6. Flip and finish. Flip carefully and cook another 2-3 minutes until the second side is golden. The cheese should be fully melted — you can tell by gently pressing the sandwich. If the bread browns too fast, lower the heat.
  7. Rest and cut. Let it sit for 30 seconds so the cheese sets slightly. Cut diagonally with a sharp knife. Serve immediately while the cheese is still stretchy.

Tips & troubleshooting

Variations

Questions

Why does my cheese never melt all the way?
You're cooking too hot and too fast. Lower the heat to medium-low and cook longer. The bread should take 3-4 minutes per side to brown properly, which gives the cheese time to melt.
Can I use pre-sliced cheese?
Yes, but grated melts more evenly. If using slices, overlap them slightly and make sure they cover the bread edge to edge. Thick slices take longer to melt.
Should I cover the pan?
Only at the very end if the cheese needs help melting. Covering too early steams the bread and you lose the crispy texture.
What if I don't have butter?
Mayo works and actually browns nicely. Oil works too but doesn't give the same flavor. Margarine is fine but real butter tastes better.
How do I keep it from getting soggy?
Don't add wet ingredients like fresh tomatoes without patting them dry first. Cook on proper medium-low heat so moisture can escape as the bread crisps.

Further reading