Whether this is breakfast-for-dinner or just an extra-special hearty morning meal, steak and eggs have never tasted so good.
For the rancheros sauce, in a saucepot, heat oil, 1 turn of the pan, over medium heat. Add onion, jalapeno, garlic, salt and pepper, then partially cover and sweat until very tender. Add dry spices and stir, add fire-roasted tomatoes, tomato sauce and chipotle puree, then cinnamon and honey to taste and lime juice to serve.
Preheat oven to 400˚F.
For the steak and eggs, bring beef to room temperature. Pat dry and season with salt and pepper. Preheat a large cast-iron skillet or griddle pan over medium-high heat.
Spray the corn tortillas lightly on each side with oil and bake on baking sheet to crisp and light golden. Remove once light golden and top with cheese, put back into the oven until cheese is melted.
Add beef to pan and cook steaks in a tablespoon of oil, 1 turn of the pan, about 8 minutes for medium rare, 7 for rare and 10 for medium well. Serve steaks whole or rest them and slice on an angle.
Heat beans in a small pan over medium heat with a splash of water to thin them a bit and add some cayenne pepper sauce to taste.
Heat a large skillet over medium heat, melt butter, add 4 eggs and cover pan. Cook eggs to desired doneness.
To serve, top each tortilla with beans, then sauce and an egg. Garnish with jalapeno peppers, cilantro, chives or scallions, and serve steak alongside a wedge of lime and more hot sauce to pass.