Quick Recipe Version (TL;DR)
Quick Ingredients
- 4 slices thick-cut bacon
- 2 brioche buns, split (or 2 English muffins, split)
- 2 tbsp unsalted butter, divided
- 4 large eggs
- 2 tbsp whole milk (or heavy cream)
- 1/4 tsp kosher salt
- 1/8 tsp black pepper
- 2 slices cheddar or American cheese
- 2 tbsp mayonnaise
- 1 tsp hot sauce (or 1/2 tsp sriracha)
- Optional: 2 tsp ketchup
Do This
- 1) Cook bacon in a skillet over medium heat, 8–10 minutes, until crisp; drain on paper towels.
- 2) Stir mayo + hot sauce to make spicy mayo.
- 3) Toast brioche cut-sides in butter over medium heat, 2–3 minutes until golden.
- 4) Whisk eggs + milk + salt + pepper.
- 5) Soft-scramble in butter over medium-low, 3–5 minutes (or cook over-medium eggs 2–3 minutes per side).
- 6) Melt cheese on hot eggs (cover pan 30–45 seconds).
- 7) Assemble: bun + spicy mayo (or ketchup) + cheesy eggs + bacon + top bun; serve hot.
Why You’ll Love This Recipe
- Classic, crowd-pleasing flavors: crispy bacon, buttery brioche, melty cheese, and tender eggs.
- Choose your egg style: soft-scrambled for creamy comfort or over-medium for a tidy yolk.
- Fast and doable: a diner-style sandwich in about 25 minutes with one skillet.
- Flexible sauces: spicy mayo for a little kick or ketchup for familiar, cozy vibes.
Grocery List
- Produce: none (optional garnish: chives or parsley)
- Dairy: unsalted butter, whole milk (or heavy cream), sliced cheese (cheddar or American)
- Pantry: thick-cut bacon, brioche buns (or English muffins), mayonnaise, hot sauce or sriracha, kosher salt, black pepper, optional ketchup
Full Ingredients
For the bacon
- 4 slices thick-cut bacon (about 6 oz / 170 g)
For the buns
- 2 brioche buns, split (about 3–3 1/2 inches wide) or 2 English muffins, split
- 1 tbsp unsalted butter (14 g), for toasting
For the eggs (choose one method)
- 4 large eggs
- 2 tbsp whole milk (30 ml) or heavy cream
- 1/4 tsp kosher salt
- 1/8 tsp freshly ground black pepper
- 1 tbsp unsalted butter (14 g), for cooking the eggs
For the cheese
- 2 slices cheddar or American cheese (about 1 oz / 28 g each)
For the sauce
- 2 tbsp mayonnaise (30 g)
- 1 tsp hot sauce (5 ml) or 1/2 tsp sriracha
- Optional: 2 tsp ketchup (10 ml), instead of or alongside spicy mayo

Step-by-Step Instructions
Step 1: Crisp up the bacon
Set a large nonstick or cast-iron skillet over medium heat. Lay in 4 slices thick-cut bacon in a single layer. Cook, turning occasionally, until deeply browned and crisp, 8–10 minutes total (thick-cut bacon can take a bit longer than thin).
Transfer bacon to a paper towel-lined plate. Carefully pour off excess bacon fat (leave a thin film if you want extra flavor for toasting the buns).
Step 2: Mix the spicy mayo (or set out ketchup)
In a small bowl, stir together 2 tbsp mayonnaise and 1 tsp hot sauce (or 1/2 tsp sriracha) until smooth. Taste and adjust heat if you like.
If you prefer a classic diner feel, set out ketchup instead (or do one sandwich with spicy mayo and one with ketchup).
Step 3: Toast the brioche until buttery and golden
Wipe out the skillet if it’s very greasy, then return it to medium heat. Add 1 tbsp unsalted butter and let it melt.
Place the split brioche buns cut-side down (or English muffins cut-side down). Toast until golden and lightly crisp at the edges, 2–3 minutes. Transfer to a plate, toasted sides up.
Step 4: Whisk eggs for soft, tender curds
In a bowl, whisk 4 eggs with 2 tbsp milk, 1/4 tsp kosher salt, and 1/8 tsp black pepper until the mixture is uniform (no streaks of whites).
If you’re doing over-medium eggs instead of soft-scrambled, you can skip the milk and simply crack eggs directly into the pan in Step 5. Still season with the same salt and pepper.
Step 5: Cook the eggs (soft-scrambled or over-medium)
For soft-scrambled eggs: Reduce heat to medium-low. Add 1 tbsp unsalted butter to the skillet. When it’s melted and foamy (not browned), pour in the egg mixture. Using a silicone spatula, stir slowly and continuously, sweeping the pan and folding the eggs over themselves.
Cook until the eggs are softly set and glossy with small, tender curds, 3–5 minutes. Pull them slightly early; carryover heat finishes the job and keeps them creamy.
For over-medium eggs (tidier sandwich, slightly jammy yolk): Heat the skillet over medium and add 1 tbsp butter. Crack in 4 eggs. Cook until whites are mostly set, 2–2 1/2 minutes. Flip carefully and cook 45–60 seconds more, until the yolks are thickened but not hard. Season with 1/4 tsp kosher salt and 1/8 tsp pepper total.
Step 6: Melt the cheese directly on the hot eggs
Lay 2 slices cheese over the eggs (either over the pile of scrambled eggs or over two pairs of fried eggs). Add 1 tbsp water to the empty side of the pan (optional but very helpful), then cover with a lid.
Steam just until the cheese melts and drapes, 30–45 seconds. Turn off the heat.
Step 7: Assemble for maximum melty, crispy, saucy balance
Spread spicy mayo on the cut side of the bottom bun (about 1 tbsp per sandwich), or spread on ketchup if that’s your preference.
Top each bottom bun with a portion of cheesy eggs, then add 2 slices bacon per sandwich. Close with the top bun.
Serve immediately while the brioche is crisp, the cheese is melty, and the bacon still crackles.
Pro Tips
- For truly soft scrambled: keep the heat at medium-low and stir constantly. Fast cooking on high heat makes dry, chunky curds.
- Toast timing matters: toast the buns after the bacon so they pick up a little bacon-y flavor (or use a tiny swipe of bacon drippings plus butter).
- Better cheese melt: covering the pan with a lid and adding 1 tbsp water creates quick steam that melts cheese evenly without overcooking eggs.
- Keep bacon crispy: drain on paper towels, not a plate alone, so steam doesn’t soften it.
- English muffin route: toast a little longer, 3–4 minutes, because muffins are sturdier and benefit from extra crunch.
Variations
- Deluxe breakfast sandwich: add 1 thin tomato slice and a small handful of baby arugula after the eggs (the peppery greens balance the richness).
- Spicy-sweet: swap ketchup for 1 tbsp of hot honey or add 1/2 tsp maple syrup to the spicy mayo.
- Different cheese vibes: use pepper jack for heat, Swiss for a milder melt, or smoked gouda for extra depth.
Storage & Make-Ahead
This sandwich is best fresh, but you can prep components ahead for an easy morning. Cook bacon up to 3 days ahead and refrigerate in an airtight container; re-crisp in a skillet over medium heat for 1–2 minutes per side or in a 350°F (175°C) oven for 6–8 minutes. Mix spicy mayo up to 5 days ahead and refrigerate. For the best texture, cook eggs right before serving. If you need to fully assemble ahead, wrap tightly and refrigerate up to 24 hours, then reheat (wrapped in foil) in a 350°F (175°C) oven for 12–15 minutes; unwrap for the last 2 minutes to re-crisp the bun.
Nutrition (per serving)
Approximate, for 1 sandwich (with brioche, cheddar, spicy mayo): 650 calories, 38 g protein, 42 g fat, 30 g carbs, 2 g fiber, 6 g sugar, 1250 mg sodium.
