The main difference between Eggs Benedict and eggs royale lies in their choice of protein. Eggs Benedict traditionally features Canadian bacon or ham as the protein component, while eggs royale substitutes smoked salmon (also known as lox) for the meat. Otherwise, both dishes share similar components, including poached eggs, toasted English muffins, and hollandaise sauce.