The Ultimate Fast, Easy, and Filling Breakfast Sandwich — Cheesy Sauce, Crispy Bacon, Soft Eggs — A Hearty Breakfast That Keeps You Full
Some mornings you want something quick, but you don’t want a “light snack” that leaves you hungry an hour later. This is the kind of fast and filling breakfast I make when I want a hearty breakfast sandwich that actually holds up: buttery toasted bread, soft scrambled eggs, crispy bacon, a layer of ham, caramelized onions, fresh tomato and lettuce for crunch, and a smooth, stable cheese sauce that stays creamy instead of splitting.

It’s also the perfect kind of recipe for busy weekday mornings, meal prep, or even weekend brunch when you want something more substantial than cereal. If you’re looking for a high-protein breakfast sandwich that’s easy to scale up for a family, this one is straightforward—especially once you follow the simple “temperature rules” for the sauce and eggs.
If you’re building out a breakfast rotation, pair this with easy pancakes (quick recipe) or make it a full brunch spread with homemade crispy waffles on the side.

Why this breakfast sandwich works (and stays filling)
A truly satisfying breakfast is mostly about structure. You want:
- Protein (eggs + ham + bacon) to keep you full
- Fat (butter + bacon fat + cheese sauce) for richness and staying power
- A sturdy base (toasted bread) so the sandwich doesn’t turn soggy
- A little freshness (tomato + lettuce) to cut through the richness
The main improvement I made from the “video-style” version is the cheese sauce. A basic cream + cheese sauce can be delicious, but it’s also the part most home cooks accidentally break by overheating. The fix is simple: a tiny amount of cornstarch, and gentle heat.
If you like sauces that behave, you’ll probably also enjoy homemade hollandaise sauce (easy recipe) and homemade mayonnaise (easy and failproof).

Ingredients (makes 3 very large breakfast sandwiches)
Sandwich
- 6 large eggs
- 6 slices (170g / 6 oz) smoked bacon
- 6 slices (180g / 6.3 oz) cooked ham
- 120g / 4.2 oz aged cheddar (or Swiss/emmental), grated
- 120ml / 1/2 cup cream (15% or 35%)
- 2g / 1/2 tsp cornstarch
- 1 small (80g / 2.8 oz) onion, thinly sliced
- 1 medium (150g / 5.3 oz) tomato, sliced
- 3 leaves (30g / 1 oz) lettuce
- 3 sturdy buns (brioche burger buns or thick sandwich rolls)
- 30g / 2 tbsp butter (for toasting)
- Black pepper (optional)
No extra salt needed: bacon + ham + cheese are already salty.

Step-by-step instructions (reliable, repeatable)
1) Quick prep (3 minutes)
Grate the cheese, slice the onion and tomato, and rinse/dry the lettuce. Split the buns and butter the cut sides. This recipe goes fast once everything is ready.
Meal prep option: grate the cheese and slice the onions the night before.

2) Cook the bacon and save the fat (5–7 minutes)
Heat a large skillet over medium heat. Cook the bacon until crisp. Transfer to a plate.
Keep 1–2 tablespoons of bacon fat in the pan for the onions and eggs.

3) Caramelize the onions (5–8 minutes)
Add the sliced onions to the bacon fat. Cook over medium heat, stirring often, until the onions are soft and golden.
Transfer to a bowl and keep warm.
If you love that sweet-savory onion flavour in sandwiches, you’ll also like my ultimate patty melt recipe.

4) Make the smooth cheese sauce (3–5 minutes)
In a small saucepan, whisk the cream (cold) with the cornstarch until fully smooth.
Warm over medium-low heat, whisking, until the cream is hot but not boiling.
Add the grated cheese in two additions, stirring until fully melted and silky.
The sauce should be thick enough to coat a spoon.
Key rule: do not boil. Gentle heat keeps it glossy and smooth.
Want more sauce ideas? Try homemade tartar sauce for fish sandwiches and wraps, or keep it classic with homemade garlic butter for toast.

5) Cook the eggs (3–5 minutes)
Crack the eggs into a bowl and beat with a fork. Add black pepper if you want.
In the same skillet (add a little bacon fat if needed), cook over medium-low heat.
Goal: soft scrambled eggs—set but still moist.
Overcooked eggs turn dry in a sandwich, so pull them as soon as they’re just done.
Optional: if you want perfect round eggs like in diner-style breakfast sandwiches, use egg rings. You can also check out my potato and pepper omelette if you like “set-but-soft” eggs.

6) Toast the buns (2–3 minutes)
Toast the buttered buns in a skillet or under the broiler until deeply golden. This is what prevents sogginess once the sauce goes in.

Assemble the sandwich (best order)
Bottom bun → lettuce → tomato → eggs → ham → caramelized onions → bacon → cheese sauce → top bun.
Serve immediately while everything is hot and the sauce is flowing.

Substitutions (Canada/USA friendly)
- Cheese: aged cheddar, Swiss, Monterey Jack, mozzarella (use half mozzarella + half cheddar for best flavour)
- Cream: half-and-half works; heavy cream is richer; avoid milk alone (too thin, more likely to split)
- Ham: turkey ham, smoked turkey slices, or leftover roast pork
- Bacon: thick-cut bacon works great; pancetta also works (cook until crisp)
- Buns: brioche buns, kaiser rolls, thick sandwich bread (toast well)
- Onion: yellow onion, red onion, or shallots
- Greens: iceberg (crunch), romaine, baby spinach, arugula

FAQ
Why did my cheese sauce split or turn grainy?
Usually the sauce got too hot (boiled) or the cheese was added all at once. Keep the heat medium-low and add cheese in two batches. The cornstarch helps stabilize the sauce.
Can I make the cheese sauce ahead of time?
Yes. Reheat gently on low heat and loosen with a splash of cream or water while whisking. Avoid blasting it in the microwave at full power.
How do I keep scrambled eggs soft?
Cook on medium-low heat and remove as soon as they’re set but still glossy. Eggs keep cooking from residual heat.
What’s the best bun for a breakfast sandwich?
Brioche buns and kaiser rolls hold up best. Thin, soft buns can get soggy with sauce.
Do I need to add salt?
Usually not. Bacon + ham + cheddar already bring plenty of seasoning. Taste the sauce before adding anything.

What to serve with it (suggested recipes)
Make it a full brunch or a hearty breakfast-for-dinner plate:
- Easy pancakes (quick recipe)
- Homemade crispy waffles
- Homemade hollandaise sauce (easy recipe)
- Homemade mayonnaise (easy and failproof)
- Homemade tartar sauce
- Homemade garlic butter
- The ultimate patty melt
- Potato and pepper omelette
- Chicken fettuccine Alfredo (for a comfort-food dinner idea)
- Beef burritos (flavor-packed) (easy meal prep option)



The Ultimate Fast, Easy, and Filling Breakfast Sandwich — Cheesy Sauce, Crispy Bacon, Soft Eggs — A Hearty Breakfast That Keeps You Full
Ingredients
- 6 large eggs
- 6 slices 170g / 6 oz smoked bacon
- 6 slices 180g / 6.3 oz cooked ham
- 120 g / 4.2 oz aged cheddar grated
- 120 ml / 1/2 cup cream
- 2 g / 1/2 tsp cornstarch
- 1 small 80g / 2.8 oz onion, thinly sliced
- 1 medium 150g / 5.3 oz tomato, sliced
- 3 leaves 30g / 1 oz lettuce
- 3 buns brioche burger buns or kaiser rolls
- 30 g / 2 tbsp butter
- Black pepper optional
Instructions
- Grate cheese, slice onion and tomato, prep lettuce. Split and butter buns.
- Cook bacon until crisp; set aside. Keep 1–2 tbsp bacon fat in skillet.
- Cook onions in bacon fat over medium heat until soft and golden; set aside.
- Cheese sauce: whisk cold cream + cornstarch. Heat on medium-low until hot (do not boil). Add cheese in two batches, stirring until silky.
- Beat eggs and cook in skillet over medium-low until soft and just set.
- Toast buns until deeply golden.
- Assemble: lettuce → tomato → eggs → ham → onions → bacon → cheese sauce. Close and serve immediately.
Notes
Substitutions (Canada/USA friendly)
- Cheese: aged cheddar, Swiss, Monterey Jack, mozzarella (use half mozzarella + half cheddar for best flavour)
- Cream: half-and-half works; heavy cream is richer; avoid milk alone (too thin, more likely to split)
- Ham: turkey ham, smoked turkey slices, or leftover roast pork
- Bacon: thick-cut bacon works great; pancetta also works (cook until crisp)
- Buns: brioche buns, kaiser rolls, thick sandwich bread (toast well)
- Onion: yellow onion, red onion, or shallots
- Greens: iceberg (crunch), romaine, baby spinach, arugula
FAQ
Why did my cheese sauce split or turn grainy?
Usually the sauce got too hot (boiled) or the cheese was added all at once. Keep the heat medium-low and add cheese in two batches. The cornstarch helps stabilize the sauce.Can I make the cheese sauce ahead of time?
Yes. Reheat gently on low heat and loosen with a splash of cream or water while whisking. Avoid blasting it in the microwave at full power.How do I keep scrambled eggs soft?
Cook on medium-low heat and remove as soon as they’re set but still glossy. Eggs keep cooking from residual heat.What’s the best bun for a breakfast sandwich?
Brioche buns and kaiser rolls hold up best. Thin, soft buns can get soggy with sauce.Do I need to add salt?
Usually not. Bacon + ham + cheddar already bring plenty of seasoning. Taste the sauce before adding anything.What to serve with it (suggested recipes)
Make it a full brunch or a hearty breakfast-for-dinner plate:- Easy pancakes (quick recipe)
- Homemade crispy waffles
- Homemade hollandaise sauce (easy recipe)
- Homemade mayonnaise (easy and failproof)
- Homemade tartar sauce
- Homemade garlic butter
- The ultimate patty melt
- Potato and pepper omelette
- Chicken fettuccine Alfredo (for a comfort-food dinner idea)
- Beef burritos (flavor-packed) (easy meal prep option)
Useful Links
🛒 Michel Dumas Shop : Explore our kitchen essentials, including aprons and knives.
🌐 Linktree : Access all our important links in one place.
📱 YouTube | Instagram | Facebook | TikTok : Follow us for the latest recipes and culinary tips.





