This quick and easy skillet huevos rancheros recipe will make all your brunch dreams come true! Onions and peppers simmer in a Mexican-spiced tomato sauce with pinto beans and runny eggs. Serve with crispy corn tortillas and all the toppings!
Heat a layer of oil in a cast iron skillet over medium heat. Fry the tortillas for about 2 minutes per side, until crispy. Transfer to a paper towel lined tray to drain excess oil and season with salt. Remove all but 1 tablespoon of oil from the skillet.
Add the sliced onion, poblano, and jalapeƱos and saute for 2-3 minutes, until softened. Add the tomatoes and spices and use a wooden or silicone spoon to break up the tomatoes as they cook. Season with salt, and add the beans.
Bring to a simmer and simmer for 10-15 minutes, until some of the liquid has evaporated and the tomatoes have broken down. Make four well-like indentations in the tomatoes and crack an egg into each well. Simmer for another 8-10 minutes until the eggs are cooked to your desired doneness. You can speed up this process by covering the skillet loosely with a lid.
Remove from the heat and add your desired toppings. Serve with the crispy tortillas and lime wedges on the side.
Notes
If you want to feed a crowd, you can easily double this recipe! You could use two skillets, or move to use a larger 13 inch skillet.If you have leftovers, let the huevos rancheros cool to room temperature. Transfer to an airtight container and store in the fridge for up to 3 days.To reheat, simply microwave until warmed through. A note: Your eggs will be cooked all the way through at this point, so just keep that in mind if you're a lover of runny yolks.If you want to freeze huevos rancheros, I recommend freezing the sauce without the eggs. You can let the sauce cool, transfer it to a freezer-safe ziplock bag, and freeze for up to 3 months. Simply defrost in the fridge overnight, warm it in a skillet, and then add your eggs to the mixture to cook.