To make the hollandaise sauce, start by melting the butter in a small saucepan over low heat. Make sure the butter is hot but not browned.
In a small bowl, whisk together the egg yolks and lemon juice until pale and thick.
Place the bowl over a pot of simmering water, making sure the bottom of the bowl doesn’t touch the water. Continue whisking the egg yolks until they start to thicken, about 1-2 minutes.
Slowly add the melted butter to the egg yolks, whisking continuously until the sauce is smooth and thick. Season with salt and pepper to taste.
Keep the hollandaise sauce warm by placing the bowl over a pot of warm water.
To make the Eggs Benedict, start by heating a large pot of water with 2 tablespoons of white vinegar until it comes to a gentle simmer.
Crack each egg into a small bowl or ramekin.
Use a whisk or spoon to create a whirlpool in the pot of simmering water. Slowly pour each egg into the center of the whirlpool.
Poach the eggs for 3-4 minutes, until the whites are set but the yolks are still runny. Use a slotted spoon to remove the eggs from the water and place them on a plate lined with paper towels to drain.
While the eggs are poaching, heat the Canadian bacon in a skillet until heated through.
To assemble the Eggs Benedict, place two toasted English muffin halves on each plate. Top each half with a slice of Canadian bacon, followed by a poached egg.
Drizzle hollandaise sauce over the eggs and garnish with chopped chives or parsley if desired.
Serve immediately and enjoy!