Mexican egg curry, or huevos rancheros, is a delicious and hearty dish from Mexico. It is made with fried eggs served on a bed of spicy tomato sauce, along with beans, avocado, and tortillas. The eggs are cooked sunny-side-up or over-easy and then placed on top of the tomato sauce, which is flavored with onions, garlic, chili powder, and cumin. This curry is often enjoyed for breakfast or brunch.