Ranch Eggs

Ranch eggs are a hearty breakfast with beans, spices, and Picante sauce served on tortillas along with toppings like pico de gallo and sliced avocado. It’s easy to make and easy to customize with different ingredients so you can make it your own.

overhead photo of a bowl of ranch eggs with a fork breaking the yolk.

If there’s one thing I never get tired of it’s eggs. I am all about eggs for breakfast, lunch, and dinner – especially if those eggs are cooked up so they have a delicious yolk that breaks open to sauce the rest of the dish. Like these ranch eggs – a dish that I make some variation of at least one a week.

A Hearty Breakfast

Ranch eggs, or huevos rancheros, are at their most basic level fried eggs served on tortillas with salsa. They are a Mexican breakfast creation and one that I fell in love with when I lived in New Mexico. There, ranch eggs are usually served with refried beans, cheese, potatoes, eggs, and various toppings for a filling and hearty breakfast. It’s particularly great after a night of too much fun. Just sayin’.

Several years ago, I shared a Mexican-style chipotle black bean version with veggies that’s delicious, too, but it’s a little fancier than what I’m sharing today. Today’s ranch eggs are pretty quick and don’t require much prep.

The eggs cook on top of the beans – almost like poaching but they’re not submerged – so you only need one pan. Add a few toppings and you get the best hearty breakfast or brunch for the weekend, but I also make these for dinner too.


  • Pinto beans
  • Picante sauce
  • Water
  • Lime juice
  • Chili powder
  • Cumin
  • Garlic powder
  • Kosher salt
  • Black pepper
  • Large eggs
  • Tortillas
  • Toppings: Pico de gallo, grated cotija cheese, fresh cilantro, avocado

Recipe Steps

In large skillet, combine the beans with the Picante sauce, water, lime juice, chili powder, cumin, garlic powder, salt, and pepper.

Bring it to a simmer over medium-high heat. Once it’s simmering, crack the eggs on top.

Cover the pan and lower the heat to medium. Cook the eggs until the whites are set but the yolks are still jiggly.

Use a spatula or large spoon to scoop the eggs (carefully, so you don’t break the yolks) and place them on flour tortillas. Scoop some beans and sauce to go next to them.

Arrange the sliced avocado and spoon some pico de gallo over the top of the beans. Sprinkle the cheese and cilantro to garnish and dig in.

two bowls of ranch eggs.


What I love best about this recipe is that it’s very easy to put your own spin on it or switch it up every time you make it. Here are some ideas:

  • I love runny yolks, but feel free to cook them to your desired doneness. Or, cook the eggs your favorite way in a separate pan – scrambled eggs or fried eggs would work great, too.
  • Sometimes I use corn tortillas if that’s what I have one hand, so choose your favorite.
  • I like using pico de gallo because I like the contrast of the fresh salsa with the warm beans and eggs. You can skip it and spoon more Picante sauce over the top, too.
  • I often use crumbled feta cheese instead of cotija for the cheese because that’s usually what I have on hand. They have a similar flavor and texture. Or, you could sprinkle shredded cheddar cheese, Monterey jack cheese, or pepper jack cheese over the top.
  • Other toppings ideas – diced jalapeno, sliced green onions, a little dollop of guacamole, some sour cream, or other fresh herbs like chives or parsley.

I hope you give this one a try! Ranch-style eggs are one of my all-time favorites – I hope you love them, too.

the final dish in a bowl.

More Recipes to Try

📣 Do you love this recipe? I would love to know! Leave a comment below the recipe, along with your recipe star rating.


Ranch Eggs

overhead photo of a bowl of ranch eggs with a fork breaking the yolk.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This is my take on easy ranch eggs – eggs cooked with beans and Picante sauce and served on tortillas with pico de gallo, cheese, and avocado. It’s a great breakfast but don’t count it out for dinner – it’s delicious any time of day.

  • Author: April Anderson
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: 2 servings 1x
  • Category: Breakfast
  • Method: Simmer
  • Cuisine: Mexican-American


  • 3/4 cup pinto beans
  • 1/2 cup picante sauce
  • 1/4 cup water
  • Juice of 1 lime
  • 1 teaspoon chili powder
  • 1 teaspoon cumin
  • 1 teaspoon garlic powder
  • 1/2 kosher salt
  • 1/4 teaspoon pepper
  • 4 eggs
  • 2 flour tortillas

Optional Toppings

  • Pico de gallo
  • Grated cojita cheese
  • Chopped cilantro
  • Sliced avocado


  1. Combine the beans, Picante sauce, water, lime juice, and all of the seasonings in a 10” non-stick skillet. Bring the mixture to a simmer over medium-high heat. Crack the eggs on top of the beans, lower the heat to medium, and cover the skillet with a lid.
  2. Cook the eggs for about five minutes, or until the whites are set and the yolks are still runny. Take the pan off the heat. Place the tortillas on plates, top with the eggs and beans. Add the other toppings, if using.


The nutrition estimate doesn’t include the optional toppings.


  • Calories: 430
  • Sugar: 3.3g
  • Sodium: 1027.1mg
  • Fat: 13.6g
  • Saturated Fat: 3.6g
  • Unsaturated Fat: 8.1g
  • Trans Fat: 0g
  • Carbohydrates: 56.5g
  • Fiber: 7.3g
  • Protein: 24g
  • Cholesterol: 372mg

Do you love this recipe? Don’t forget to leave a comment and your recipe star rating!

The nutrition is an estimate only. It was calculated using Nutrifox, an online nutrition calculator.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.