Huevos Rancheros

Huevos Rancheros

17-minute recipe Serves 4
Whether you enjoy it for breakfast, lunch or dinner, our version of this classic Mexican breakfast will fill you up with flavour. Dig into perfectly fried eggs nestled in a bed of creamy refried beans and topped with a fast fresh salsa.
17-minute recipe Serves 4


Prep: 10 mins | Cook: 7 mins
  • 1

    For the Salsa: Combine onion, tomatoes and jalapeño (if using) in a food processor and pulse until finely chopped. Scrape into a fine mesh sieve and set over a bowl. Gently stir to release the juices, then discard the juices. Scrape the tomato mixture into a bowl and stir in lime juice, vegetable oil, garlic and salt. Let stand 10 minutes to allow flavours to meld. If using cilantro, stir it in just before serving.

  • 2

    For the Refried Beans: Meanwhile, heat the olive oil in a medium saucepan over medium. Stir in garlic, cumin, chili powder and salt and cook for 45 seconds. Stir in pinto beans, gradually drizzling in water and using a potato masher or the back of a wooden spoon to mash the bean mixture as it warms up. Continue mashing the beans, leaving some chunks. Once the water has evaporated and it is warm throughout, about 3 minutes, remove from heat. In the meantime, warm the tortillas according to package instructions.

  • 3

    For the Eggs: Heat a non-stick frying pan over medium. Add oil, then crack eggs and cook until edges are slightly crispy, and the whites are set, 2 to 3 minutes. Season with salt and pepper.

  • 4

    Assembly: Top the warm tortillas with refried beans, salsa and eggs. Take this tasty, vegetarian dish to another level with garnishes like thinly sliced radishes, crumbled feta cheese, sliced avocado and cilantro—if you’re a fan.

  • 5

    Health Highlight: Budget-friendly and nutritious, pinto beans are a fibre-rich source of plant protein—as are Romano beans and black beans, which can be swapped in when you're in a pinch.

Sponsored by Walmart Canada

Try delivery in 2 hours or less*

Get $20 off your first 3 grocery orders with promo code
Use promo code DELIVERY60 to redeem
* See details *Not available in select regions. Delivery fee of $12.97. **Min. spend of $100 per order (before taxes & fees). New customers only. Expires Aug 31, 2022. Additional conditions apply.

Was this article helpful?

Recipe Search
1-hour 40-Minute recipe
Asian Steak Salad Recipe
47-minute recipe
BBQ Chicken Skewers
20-minute recipe
Thai Pork Stir Fry
15-minute recipe

Last updated: June 2nd, 2021

This article is intended as general information. Always be sure to read and follow the label(s)/instruction(s) that accompany your product(s). Walmart will not be responsible for any injury or damage caused by this activity.