Huevos Rancheros with Pico de Gallo & Avocado

  • Author: Emily Weeks, RDN, LD


Up your breakfast game with these easy vegetarian Huevos Rancheros! A soft corn tortilla topped with savory and flavorful beans, fresh pico de gallo, a sunny-side-up fried egg and sliced avocado. Perfect for a weekend brunch, these Huevos Rancheros are delicious for breakfast or any time of the day! 



  • 2 Tbsp extra virgin olive oil
  • 1 yellow onion, diced
  • 1/2 tsp salt
  • 2 (15 oz) cans pinto beans, drained and rinsed
  • 1 tsp cumin
  • 1/2 cup water
  • 4 tomatoes, seeded and diced
  • 1 small bunch cilantro, minced
  • 2 jalapeƱo peppers, seeded and minced
  • 2 limes
  • 1/2 tsp salt
  • 2 tsp extra virgin olive oil
  • 4 eggs
  • 1 avocado, sliced
  • 4 small corn tortillas


  1. Heat a medium saucepan over medium heat. Add the olive oil and let heat for 30 seconds. 
  2. Add half of the diced onions and salt to the saucepan; saute until the onions are soft, about 4-5 minutes.
  3. Add the beans, cumin, and water to the saucepan with the onions. Bring to a boil, then cover and simmer on low heat for 5 minutes.
  4. Meanwhile, combine the diced tomatoes, the rest of the diced onion, cilantro, and jalapenos in a bowl and stir to combine. Juice one lime into the bowl and add the salt. Stir to combine and set aside. 
  5. Once the beans are done, remove from the heat and use a fork or potato masher to mash into small pieces. Juice the other lime into the saucepan with the beans and stir to combine.
  6. Preheat a nonstick skillet over medium heat. Once the skillet is hot, add oil and swirl to coat the bottom. Gently crack the eggs into the skillet. Cook until the tops of the whites are set but the yolks are still runny, 3-4 minutes. Once done, remove from heat and set aside.
  7. To assemble, divide the bean mixture on top of the tortillas. Top with the fried egg, pico de gallo, and sliced avocado. Enjoy!