This recipe is neither classic or traditional. And, huevos rancheros has never been served with a "red tomato based sauce". It is traditionally served with the previous nights enchilada gravy (it is easy to make your own) not sauce. Sauce is salsa and used for a completely different purpose. Tomatoes in enchilada gravy is a myth perpetrated and copied throughout the internet in nearly every enchilada recipe. People who have not known how to cook authentic Mexican food assumed that the red color is from tomatoes. It is not. It is from red chile. I don't care what it reads on your can of enchilada "sauce". It is insulting.