Breakfast & Brunch
This bacon, egg, and cheese sourdough sandwich delivers the ultimate breakfast experience—crispy toasted bread, smoky bacon, and a perfectly runny yolk that pools like liquid gold. The secret lies in high-heat toasting and precise egg timing, transforming simple ingredients into a restaurant-worthy dish you can make at home.
I’ve perfected this recipe after years of trial and error, ensuring every bite is balanced between savory, salty, and rich.
The foundation starts with thick-cut bacon cooked until crispy but not burnt, then layered on toasted sourdough that’s golden and slightly charred at the edges. A sharp cheddar or Gruyère melts into gooey perfection, while the egg—cooked sunny-side-up—remains creamy in the center.
This isn’t just a sandwich; it’s a foolproof method for breakfast that feels like a luxury.
What sets this apart is the texture contrast: the crispy crust of the sourdough, the tender bite of the bacon, and the velvety yolk that slides off the toast in rivers.
The cheese adds depth, tying everything together with a salty, melty finish. It’s the kind of dish that makes mornings feel special, even on a weeknight.
Ready in 15 minutes, this recipe requires minimal prep but delivers maximum flavor. Whether you’re feeding a crowd or treating yourself, the combination of smoky, creamy, and crispy elements makes it impossible to resist. Let’s get cooking!
Ingredients for bacon egg and cheese sourdough bread
Crispy bacon, runny yolks, and golden sourdough—just 11 ingredients for breakfast luxury.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 4 oz | Smoked or applewood preferred |
| Large Eggs 🥚 | 4 whole | Fresh, room temperature |
| Sourdough Bread 🍞 | 8 slices | Thick-cut, crusty loaf |
| Sharp Cheddar Cheese 🧀 | 4 oz | Aged 6+ months preferred |
| Gruyère Cheese 🧀 | 2 oz | Optional, for nutty flavor |
| Unsalted Butter 🧈 | 2 tbsp | For toasting bread |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For egg cooking |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | For egg seasoning |
| Mayonnaise 🥫 | 1 tbsp | Optional, for extra richness |
| Hot Sauce 🌶️ | ½ tsp | Optional, for serving |
The bacon makes or breaks this. Thick-cut is non-negotiable—it crisps perfectly without burning. Costco or Trader Joe's have great pre-sliced options, but if buying whole, look for smoked or applewood varieties. The sourdough should be crusty with a chewy interior—Breads Bakery or Whole Foods carry excellent artisanal loaves. For cheese, sharp cheddar is your base, but Gruyère adds a nutty depth worth the extra cost. Always buy cheese from the deli counter—pre-shredded gets gummy when melted.
No thick-cut bacon? Thin-cut cooked until extra crispy works in a pinch, but texture suffers. Running low on cheddar? Pepper jack adds heat, or Swiss for a milder melt. The eggs should be fresh—older eggs spread too much. For the bread, toast until golden brown with butter—don't skip this step. The olive oil for the eggs? Use something fruity, not the cheap stuff. And if you're feeling fancy, a drizzle of high-quality honey (not included here) on the finished sandwich takes it to the next level.
Bacon keeps 3 days in the fridge if stored in a sealed container. Sourdough stays fresh 5-7 days wrapped in a towel—never plastic. The cheese will last 2 weeks if sealed properly. For assembly, toast the bread last-minute—it reheats beautifully in a 375°F oven for 2-3 minutes if making ahead. The eggs should be cooked sunny-side-up right before serving so the yolk stays runny. This sandwich reheats surprisingly well—wrap in foil and warm for 1-2 minutes to revive the crisp.
Why You'll Love This Recipe
- No-Fuss Morning: I swear, this takes less effort than waiting for coffee to brew. Toss those thick-cut bacon slices in the pan, fry your eggs sunny-side-up, and pop the sourdough in the toaster—all while scrolling through your phone. The only "cooking" is watching the bacon render its fat, and honestly? That’s half the fun.
- Crispy-Creamy Magic: The Gruyère melts into a stretchy, golden blanket while the sharp cheddar adds that tangy bite—like a hug for your taste buds. Toast the sourdough until it’s got those perfect crusty edges, and suddenly you’ve got a sandwich that tastes like a fancy brunch place, not your kitchen.
- Breakfast or Lunch Savior: Between us, this is my lazy Sunday brunch and my rushed Monday lunch. Double the portions, wrap the leftovers in foil, and reheat them in a skillet—suddenly you’ve got a no-stress work lunch. (Pro tip: The cheese gets even gooier when warmed through.)
- Budget Breakfast Winner: Thick-cut bacon and Gruyère might sound fancy, but you’re using half a loaf of sourdough and just two eggs per sandwich. I’ve fed my whole family for under $10 with this—plus, the bacon fat makes everything taste richer, so you won’t even miss the extra cost. Leftovers? They’re basically free meals.
Step-by-step instructions for crispy bacon, egg, and cheese sourdough sandwiches
Here's how to build the perfect breakfast sandwich with golden toast, runny yolks, and crispy bacon.
Cook the Thick-Cut Bacon to Crispy Perfection
Cut the 4 oz thick-cut bacon into 4 equal pieces (about 1 oz each) to ensure even cooking. Place them in a cold, dry skillet over medium-low heat—this prevents splattering and renders the fat slowly. Cook for 10-12 minutes, flipping once when the edges turn deep golden brown. The bacon is done when it reaches 165°F internally and the fat is nearly rendered out.
Remove the bacon from the skillet and set aside on a paper towel-lined plate. Reserve 2 tablespoons of the bacon fat in the pan—this will be used later for cooking the eggs. If there isn't enough fat, add 1 tablespoon extra-virgin olive oil to ensure smooth cooking. The crispy bacon adds a salty, smoky foundation that balances the rich eggs and sharp cheddar.
Toast the Sourdough Bread Until Crispy
While the bacon cooks, place 8 slices sourdough bread in a single layer on a baking sheet. Brush both sides of each slice lightly with melted unsalted butter (melt the 2 tablespoons in the microwave for 10-15 seconds). Toast the bread in a 400°F oven for 4-5 minutes until the edges are deep golden brown and the crust is crispy.
Watch closely after 3 minutes—the bread should be firm to the touch and have a crunchy exterior. If any slices brown too quickly, rotate the tray. The crispy toast is essential for holding up to the runny yolks and preventing a soggy sandwich. Remove the bread from the oven and keep it warm on a wire rack.
Fry the Eggs in Bacon Fat for Runny Yolks
Crack the 4 whole large eggs into a small bowl, add 0.5 teaspoon salt and 0.25 teaspoon freshly ground black pepper, and whisk gently until the yolks and whites are just combined. Heat the skillet (with reserved bacon fat) over medium-low heat—the fat should be shimmering but not smoking. Add the eggs one at a time, spacing them evenly in the pan.
Cook for 2-3 minutes until the whites are set but still slightly translucent around the edges, and the yolks remain completely liquid. The key is to keep the heat low—if the fat gets too hot, the eggs will overcook and lose their creamy texture. Once the whites are just firm enough to hold their shape, remove the eggs from the pan and place them on a warm plate.
Assemble the Sandwiches with Cheese and Toppings
On each of the 4 toasted sourdough slices, layer 1 piece of crispy bacon, 1 fried egg, and 1 ounce sharp cheddar cheese. For extra flavor, add a small pinch of Gruyère cheese (about 0.5 ounce per sandwich) on top of the cheddar. The Gruyère adds a nutty depth that pairs perfectly with the sharp cheddar.
Press the top slice of toast gently onto each sandwich to melt the cheese slightly. If desired, spread 1 tablespoon mayonnaise on the inside of the top slice before pressing down for added richness. Let the sandwiches sit for 30 seconds to allow the cheese to soften just enough to bind everything together.
Serve Immediately with Hot Sauce
Cut each sandwich diagonally into two triangles for easy handling. Serve immediately while the eggs are still runny and the toast is crispy. Drizzle with 0.5 teaspoon hot sauce per sandwich to cut through the richness. The contrast of the spicy heat with the creamy eggs and salty bacon creates a balanced bite every time.
For the best experience, eat these sandwiches right away—they’re designed to be enjoyed while the eggs are still liquid at the center, the toast is crispy, and the cheese is just melted enough to ooze slightly with each bite. If you need to hold them, wrap in parchment paper to keep the bread from softening.
Pro Tips For Making Bacon Egg And Cheese Sourdough Bread
- CRISP THE BACON LOW AND SLOW: I learned this the hard way—thick-cut bacon needs patience. Cook it at 300°F (150°C) for 20-25 minutes, flipping once, until the edges are glassy and crisp. That high heat later ruins the texture, and no one wants rubbery bacon in their sandwich.
- TOAST THE BREAD UNTIL IT’S STIFF: Sourdough soaks up grease like a sponge if you’re lazy. Toast the slices until the crust is golden and the bread resists bending—about 3-4 minutes per side. Cold or soft bread turns your sandwich into a soggy mess, and we’re not making that happen.
- SHRED CHEESE FINE AND TOAST IT: Skip the pre-shredded stuff—it’s full of anti-caking agents that make the cheese slide off. Grate sharp cheddar and Gruyère yourself, then sprinkle it on the hot toasted bread for 30 seconds to melt slightly. That extra step locks in flavor and prevents cheese avalanches.
- COOK EGGS IN BUTTER, NOT OIL: I was skeptical until I tried it—eggs fried in butter stick better to the bread and add a nutty richness. Use 1 tablespoon per egg, let it foam, then crack the eggs in gently. The butter also helps crisp the edges of the bread where the egg lands, so you get a perfect bite every time.
Troubleshooting this dish
Eggs Too Dry?
If your yolks aren't runny, your heat is likely too high. Cook eggs over medium-low heat in shimmering (not smoking) bacon fat for 2-3 minutes max. I've found room-temperature eggs (taken straight from the fridge) hold their shape better.
For extra insurance, use a digital thermometer—remove eggs when the whites reach 145°F (they'll keep cooking slightly after leaving the pan). 🌡️
Bacon Won't Get Crispy
Cold bacon equals soggy bacon. Start with cold slices in a dry skillet over medium-low heat—this renders fat slowly for even crispiness. If your bacon is thin-cut, increase cook time to 15-18 minutes, flipping every 3-4 minutes.
For extra-crispy results, finish under the broiler for 1-2 minutes (watch closely!). A wire cooling rack on a plate prevents steam buildup that softens edges.
Cheese Not Melting
Sharp cheddar needs direct heat to melt properly. Assemble sandwiches on a non-stick skillet over low heat for 30-45 seconds until cheese softens. For Gruyère lovers, sprinkle cheese directly on the toasted bread before adding eggs—it melts faster this way.
If cheese stays stubborn, add a damp paper towel to the skillet to create steam. 🧀
Toast Too Soft
Sourdough loses crispness fast. Toast bread right before assembly in a 400°F oven for 4-5 minutes—no more! For extra crunch, brush with melted butter and sprinkle flaky sea salt before toasting.
If using pre-sliced sourdough, freeze slices for 20 minutes before toasting to prevent burning. A wire rack keeps toast crisp longer than a plate.
Sandwich Falling Apart
Runny yolks + crispy toast = structural challenges. Press sandwiches gently but firmly with a spatula for 10 seconds to bind layers. For extra hold, spread 1 tbsp mayonnaise on the inside of the top slice before pressing.
If assembling ahead, keep components separate until serving—reheat toast in a 375°F oven for 2 minutes and eggs in a dry skillet for 30 seconds to revive crispness.
Bacon Fat Burning
High heat = burnt flavor. Keep bacon fat at medium-low heat—it should shimmer like water, not smoke. If fat starts smoking, remove pan from heat and let cool for 30 seconds before continuing.
For extra control, use a cast-iron skillet (like Lodge)—it retains heat better than non-stick. If fat becomes too dark, drain half before cooking eggs to prevent overcooking. 🔥
Nutrition facts
Frequently asked questions
Can I use regular bread instead of sourdough?
While you can substitute, sourdough's chewy texture and tangy flavor make it ideal for this sandwich. For a similar effect, use artisanal white bread or brioche—both hold up well to runny yolks. Avoid soft white bread, as it will get soggy. If you must use a standard loaf, toast it extra crispy and consider adding 1 extra slice per sandwich for structure.
How do I make the eggs runny without overcooking them?
Cook eggs over medium-low heat in shimmering (not smoking) bacon fat for 2-3 minutes max. Use fresh, room-temperature eggs for better shape retention. For foolproof results, remove eggs when the whites are just set (they'll keep cooking slightly after leaving the pan). A digital thermometer helps—aim for 145°F in the whites.
Can I make these sandwiches ahead of time?
It's best to assemble and serve immediately for crispy toast and runny yolks. However, you can prep components ahead: Cook bacon and toast bread, then store separately in the fridge for up to 2 hours. Reheat toast in a 375°F oven for 2 minutes and fry eggs fresh. For extra hold, spread 1 tbsp mayonnaise on the top slice before pressing.
What's the best cheese for this recipe?
Sharp cheddar (aged 6+ months) is your best bet for flavor and melt. For extra richness, add Gruyère—it melts beautifully and adds nutty depth. Avoid pre-shredded cheese (it gets gummy). If you love heat, swap in pepper jack or jalapeno cheddar. Always buy cheese from the deli counter for the freshest melt.
How do I keep the bread from getting soggy?
Toast the bread right before assembly in a 400°F oven for 4-5 minutes until deep golden brown. Use a wire rack instead of a plate to keep it crisp. For extra insurance, press sandwiches gently but firmly with a spatula for 10 seconds to bind layers. If reheating, wrap in parchment paper and warm for 1-2 minutes in the oven.
