Was this page helpful?
Help improve this recipe for others.
Send this recipe to your inbox.
We'll email it straight to you - plus weekly cooking inspiration.
Ingredients
Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.
Egg mixture
Bread & assembly
Filling
Method
Prepare egg mixture
- 1
Prepare fillings & bread
- 2
Season the tomato slices with the 1/4 tsp salt and 1/4 tsp pepper; allow to sit while you prepare other components so juices draw out slightly (about 2–3 minutes).
- 3
If desired, spread a thin layer of mayonnaise or softened butter on one side of each bread slice to add moisture barrier and flavor. This also helps prevent sogginess once assembled.
- 4
Assemble sandwiches
- 5
Make three sandwiches: place 2 slices of bread per sandwich. On the interior of one slice, layer 1–2 slices of ham, then 1 slice of cheese (fold if necessary), a few tomato slices, and a handful (~1/3 cup) of baby spinach. Top with the second bread slice, spread side inward if you used a spread. Repeat for remaining sandwiches.
- 6
Press each sandwich gently to compact the filling so it soaks evenly with the egg mixture.
Soak & cook
- 7
Heat a large skillet or griddle over medium-low to medium heat. Add 1 tablespoon of butter and let it melt and coat the pan. Reduce heat to medium-low — you want the outside to become golden without burning before cheese melts.
- 8
Working one sandwich at a time, place a sandwich into the shallow egg mixture and let it soak for 15–25 seconds per side, pressing gently so the bread absorbs but does not collapse. For very thick bread, extend to 30 seconds per side, but avoid oversaturation.
- 9
Transfer the soaked sandwich to the preheated skillet. Cook for 3–4 minutes per side, adding the remaining tablespoon of butter to the pan before flipping the first sandwich (or add a bit more if pan is dry). The sandwich should be deep golden brown and crisp, and cheese should be melted—cover the pan with a lid for 30–60 seconds if cheese needs extra melting.
- 10
Finish & serve
- 11
When each sandwich is cooked, transfer it to a cutting board and let rest 1 minute. Slice each sandwich in half diagonally or in the preferred manner.
- 12
Serve immediately while warm. Optional: serve with extra maple syrup, mustard, or a small green salad on the side.