Huevos Rancheros
Huevos Rancheros is a Mexican breakfast of fried eggs layered over refried beans and topped with avocado, pico de gallo, and crispy corn shells. This quick, flavor-packed dish comes together in under 20 minutes.
Huevos Rancheros is a Mexican breakfast of fried eggs layered over refried beans and topped with avocado, pico de gallo, and crispy corn shells. This quick, flavor-packed dish comes together in under 20 minutes.

Check what you already have. We'll leave it off your shopping list.
Prices vary by store
*Service fees apply. Instacart® and the Instacart logo are registered trademarks of Maplebear Inc. d/b/a Instacart.
CookOS may earn a commission from Instacart orders.
Place the refried beans in a small pot or skillet and heat over medium heat until hot.
Heat a large nonstick skillet over medium-high heat and add the butter. Carefully crack the eggs into the skillet, season with salt and pepper and cook until the yolks are done to your liking, 2 to 3 minutes for sunny-side up eggs with still-runny yolks.
To serve, set up 4 plates. Spoon refried beans onto the bottom of each plate and top with a broken taco shell to form a circle. Top each with a cooked egg and avocado, then season with salt. Add some pico de gallo and cilantro. Drizzle with hot sauce if desired.
Assemble and serve immediately for best texture. Leftover components may be refrigerated separately for up to 3 days; reheat beans gently and fry eggs fresh when ready to eat.
Yes. Warm or lightly fry flour tortillas as a base instead of corn shells for a softer texture.
Use medium heat, crack eggs into a small bowl first, then gently slide into hot butter. Avoid high heat.
Prepare beans and toppings in advance, but fry eggs and assemble just before serving for best results.
Jarred salsa works just as well, or chop fresh tomatoes, onion, cilantro, and lime juice together.
Yes, when made with corn shells and refried beans, though verify beans have no added gluten.