I tend to invent the best recipes when I have limited ingredients, and more often than not, this happens when I really have to scrounge around and search for things to put together.
While I was cleaning out the cabinets and fridge in preparation for the holidays, I found some ingredients that helped me come up with this recipe on the fly.
I recently visited a Mexican-American friend in Chicago, and she served me real huevos rancheros for breakfast one morning. This dish isn't quite the same - I prefer scrambled to fried eggs, I didn't have any rice and I didn't have avocado or guacamole.
But you can always alter the recipe to fit what you have at home. It's a flexible, cheap dish.