Quick Recipe Version (TL;DR)
Quick Ingredients
- 8 slices brioche bread (about 1/2 in / 1.3 cm thick)
- 8 oz (225 g) sliced ham
- 6 oz (170 g) Swiss cheese slices
- 2 large eggs
- 1/2 cup (120 ml) whole milk
- 1/4 tsp kosher salt
- 1/8 tsp black pepper
- 1/4 tsp Dijon mustard (optional, for inside)
- 2 tbsp (28 g) unsalted butter, for the pan
- 1 tbsp (12 g) granulated sugar, for dusting
- 1/2 cup (160 g) raspberry or strawberry jam, for serving
Do This
- 1. Assemble 4 ham-and-Swiss sandwiches on brioche (optional thin swipe Dijon).
- 2. Whisk eggs, milk, salt, and pepper in a shallow dish.
- 3. Heat a skillet over medium heat; melt 1 tbsp butter.
- 4. Dip each sandwich quickly in egg batter (10 seconds per side), let excess drip off.
- 5. Pan-fry 2–3 minutes per side until deep golden; add remaining butter as needed.
- 6. Lower heat if needed; cook 1–2 minutes more to fully melt cheese.
- 7. Dust lightly with sugar; serve hot with jam for dipping.
Why You’ll Love This Recipe
- All the cozy comfort of French toast, but with melty ham-and-cheese in the middle.
- The sweet-salty combo (light sugar + jam) makes every bite taste like a special brunch treat.
- Crispy edges, custardy brioche, and gooey cheese: lots of texture without deep-frying.
- Fast enough for a weekday breakfast, fancy enough for guests.
Grocery List
- Produce: (Optional) fresh berries or mint for serving
- Dairy: unsalted butter, whole milk, Swiss cheese, eggs
- Bakery/Deli: brioche bread, sliced ham
- Pantry: granulated sugar, jam (raspberry or strawberry), kosher salt, black pepper, Dijon mustard (optional)
Full Ingredients
For the sandwiches
- 8 slices brioche bread, about 1/2 inch (1.3 cm) thick
- 8 oz (225 g) sliced ham (smoked, honey, or Black Forest all work)
- 6 oz (170 g) Swiss cheese slices (about 8 slices; or enough to fully cover the bread)
- 1 tsp Dijon mustard (optional, for a subtle tang inside)
For the egg batter (French toast dip)
- 2 large eggs
- 1/2 cup (120 ml) whole milk
- 1/4 tsp kosher salt
- 1/8 tsp freshly ground black pepper
For pan-frying and serving
- 2 tbsp (28 g) unsalted butter, divided (plus 1–2 tsp more as needed if your pan runs dry)
- 1 tbsp (12 g) granulated sugar, for a light dusting
- 1/2 cup (160 g) raspberry or strawberry jam, for serving
- (Optional) 1–2 tbsp powdered sugar instead of granulated sugar, for a softer finish

Step-by-Step Instructions
Step 1: Set up your workspace and warm the jam
Set out a large plate or sheet pan for the cooked sandwiches. Spoon 1/2 cup (160 g) jam into a small bowl for dipping.
If your jam is very thick, microwave it for 10–15 seconds and stir, just until loosened (warm, not hot). This makes it easier to dip and gives that classic sweet-salty “Monte Cristo” feel.
Step 2: Assemble the ham-and-cheese sandwiches
Lay out 8 slices brioche. If using Dijon, spread a very thin layer (about 1/4 tsp per sandwich) on 4 slices.
Build each sandwich with an even layer of ham (about 2 oz / 55 g per sandwich) and Swiss cheese (about 1 1/2 oz / 40–45 g per sandwich). Top with the remaining brioche slices and press gently so the sandwiches hold together.
Step 3: Whisk the egg batter
In a wide, shallow bowl or pie dish, whisk together:
2 large eggs, 1/2 cup (120 ml) whole milk, 1/4 tsp kosher salt, and 1/8 tsp black pepper.
Whisk until the eggs are fully blended and the mixture looks uniform (no streaks of egg white).
Step 4: Heat the skillet for pan-frying
Place a large nonstick skillet or well-seasoned cast-iron skillet over medium heat for 2 minutes.
Add 1 tbsp (14 g) butter and let it melt and foam. You want the butter sizzling gently, not browning aggressively. If it starts to brown right away, reduce the heat slightly.
Step 5: Dip the sandwiches like French toast (quickly and evenly)
Working with one sandwich at a time, dip into the egg mixture for 10 seconds per side. Brioche absorbs fast, so you’re aiming for a coating rather than a soak.
Lift the sandwich and hold it over the bowl for 3–5 seconds to let excess drip off. This helps prevent a soggy center and keeps the outside crisp.
Step 6: Pan-fry until crisp, golden, and melty
Place the dipped sandwich in the hot butter. Cook for 2 1/2 to 3 minutes per side, until deeply golden brown and crisp.
Flip carefully with a spatula. If the pan looks dry, add the remaining 1 tbsp (14 g) butter (or a little more as needed) so the second side fries in butter too.
After flipping, cook the second side for 2 1/2 to 3 minutes. If the bread is browning before the cheese fully melts, reduce heat to low and cook for an additional 1–2 minutes per side, pressing very gently with the spatula to help the center heat through.
Repeat with remaining sandwiches, adjusting heat as needed to keep the butter sizzling but not smoking.
Step 7: Finish with sugar and serve with jam
Transfer sandwiches to your plate or sheet pan. While still warm, dust lightly with 1 tbsp (12 g) granulated sugar. Keep it light; the jam will bring most of the sweetness.
Serve immediately with the bowl of jam for dipping (or spoon a little jam onto each plate). For a brunch-style presentation, cut each sandwich diagonally into triangles.
Pro Tips
- Use medium heat for the best crust. Too hot and the brioche browns before the cheese melts; too low and the sandwiches can turn greasy.
- Dip quickly. Brioche is tender and absorbent; 10 seconds per side is plenty for a custardy coating without sogginess.
- Cover briefly for extra melt. If your cheese needs help, cover the skillet with a lid for 30–45 seconds on low heat after flipping.
- Choose the right ham. Thin deli slices melt into the cheese layer; thicker ham can make the sandwich harder to flip cleanly.
- Sugar, but just a whisper. You want the sweet-salty contrast, not a dessert-level coating.
Variations
- Turkey and Gruyère: Swap ham for sliced turkey and use Gruyère for a slightly nuttier, richer melt.
- Spicy-sweet: Add a thin layer of Dijon inside and serve with spicy raspberry jam or pepper jelly.
- Baked batch method: Pan-fry both sides until lightly golden, then finish on a sheet pan in a 350°F (175°C) oven for 6–8 minutes to melt through (handy for serving a crowd).
Storage & Make-Ahead
These are best eaten hot and fresh for maximum crispness. If you have leftovers, cool completely, then wrap and refrigerate for up to 2 days. Reheat in a skillet over medium-low heat with a small pat of butter for 2–3 minutes per side, or warm in a 350°F (175°C) oven for 8–10 minutes. Avoid microwaving if you want the outside to stay crisp.
Make-ahead idea: assemble the sandwiches (ham and cheese inside) up to 12 hours ahead, wrap tightly, and refrigerate. Dip and pan-fry right before serving.
Nutrition (per serving)
Approximate, per 1 sandwich (including sugar and 2 tbsp jam for serving): 650 calories, 33 g protein, 55 g carbohydrates, 34 g fat, 16 g saturated fat, 120 mg cholesterol, 1350 mg sodium, 18 g sugar, 2 g fiber.
