2 slices of bacon
2 small or 1 large ripe avocado
2 tbsp olive oil
2 slices of a large onion
2 thick pieces of bread—whatever bread you find most delicious
2 eggs
2 very thin slices of the cheese of your choice
Salt and pepper
Cook the bacon in a skillet. Meanwhile, mash the avocado flesh with a pinch of salt. When the bacon is done, drain on paper towels and set aside, but keep warm. Drain the bacon grease and wipe out the pan. Add the olive oil. Once it’s shimmery, caramelize the onions over low heat. While the onions are cooking, toast the bread.
Set onions aside and keep warm. Crack the eggs into the pan, breaking the yolks immediately and spreading the yolk across as much of the egg’s surface as possible (to get that flavor in every bite). While eggs are cooking, top each slice of toast with half the avocado and half the bacon.
Flip the eggs over, top with cheese and the caramelized onions, then turn off the pan and cover. Let sit until the cheese is melted, about a minute. Put one egg atop the toast-avocado-bacon base. Season with salt and pepper.