JOIN THE EATMAIL for exclusive recipes & meal ideas

logo logo

Huevos Rancheros

This authentic Huevos Rancheros recipe is an easy, healthy Mexican dish made with black beans, Pico de Gallo, and more!

Two plates of huevos rancheros accompanied by two glasses of water and a bowl of pico de gallo

We came back from our trip to Belize last month with so much tasty inspiration! Belize is a bit of a melting pot when it comes to cuisines, with the spice of Caribbean jerk, the flavor powerhouse of South American, and (my favorite) Mexican!

I’ll be the first to admit it – vegetarian Mexican recipes are my kryptonite. There’s something about the cuisine that gets me excited no matter where I am. If Mexican options are on the menu, that’s what I’m ordering.

This huevos rancheros recipe is inspired by the many Belizean and Mexican breakfasts we had while in Belize. While each restaurant and beach bar had its signature style, they always boiled down to same important components: corn tortilla, refried beans, egg, and pico de gallo.

This recipe is my take on all the filling breakfasts we ate there, with a healthier version of refried beans and a pico de gallo meant for queens.

Two plates of huevos rancheros accompanied by water and pico de gallo

What is huevos rancheros?

Traditionally, Mexican huevos rancheros is a breakfast or brunch-time dish. The name translates to “rancher’s eggs.” It’s considered to be lighter and perfect for early in the day, but I find that it works well for dinner too!

Huevos rancheros is a meal that’s made with standard taco fixings (tortillas, beans, and salsa), but comes with fried eggs. Some add Spanish Rice as well!

In our case, this dish is made with eggs, tortillas, Pico de Gallo, cilantro, black beans, avocado, cheese (optional), and hot sauce.

Note that this dish doesn’t store well, so you’ll want to eat it all up after cooking. Although, I highly doubt anyone will object to that! If you’d like, you can make the Pico and the beans ahead of time to save a few minutes later on.

Two plates of huevos rancheros accompanied by black beans, water, and pico de gallo

Mexican huevos rancheros ingredients

Huevos rancheros is sometimes made with beef as the main source of protein. To make ours vegetarian-friendly, we’ll be using black beans as the protein (not refried beans, as they usually contain lard).

There are four main components to this recipe: Pico de Gallo, black beans, eggs, and toppings! Let’s dive into each one.

Pico de Gallo: First up, Pico de Gallo! Pico is a combination of tomatoes, white onion, cilantro, lime juice, and salt. Many refer to it as salsa, though it’s technically salsa fresco! I love using a splash of lime juice to make it taste really authentic. That little step completes the flavor!

A clear glass bowl filled with cilantro, white onion, and tomatoes

Mashed black beans: Next, we’ll be mashing the black beans to give them a refried feel. To do so, we will use oil, garlic cloves, lime juice, cumin, water, salt, pepper, and of course, the beans! If you’ve never mashed your own beans before, don’t worry. It’s a foolproof, simple step.

Mashing black beans in a frying pan

Egg: The eggs are arguably the most important part of this dish! We’ll be using four eggs, which is perfect for four heaping rancheros plates. I like to keep the yolks a bit runny, but you can cook them however you’d prefer.

Toppings: You can get as creative as you’d like with your toppings! My topping recommendations include cheese (either cotija, feta, or Monterey Jack), avocado, cilantro, and hot sauce!

How to make easy huevos rancheros

Making huevos rancheros is quite simple and only requires five general steps. In total, this recipe should take just 15 minutes! It’s a great dish to whip together when you’re really hungry, in a time crunch, or have impatient guests.

  1. Prepare the Pico de Gallo: First, in a medium bowl, combine all of the Pico de Gallo ingredients. Set aside.
  2. Cook the beans: Heat oil in a medium sauté pan over medium heat. Add garlic and drained beans, cooking until beans are warm. Then, remove from heat and use a fork to mash the beans. Stir in the remaining refried beans ingredients, adding a tablespoon or so of water as needed to give the beans a creamy, fluffy texture. Season with salt and pepper, then cover to keep warm.
  3. Warm the tortillas: Next, heat a clean sauté pan over medium heat. Warm tortillas individually, then wrap them in a clean towel to keep warm.
  4. Prepare the eggs: Heat oil in your sauté pan over medium heat. When oil is hot, crack eggs into the pan (you may need to work in batches to prevent eggs from running into each other). Cook the eggs, tilting the pan occasionally to distribute the oil, until whites are set but yolk is still runny, about 2 to 3 minutes.
  5. Assemble: Spread the refried beans onto each tortilla. Finally, top each with an egg, Pico de Gallo, and your desired toppings. Serve immediately.
Two plates of huevos rancheros and a bowl of pico de gallo on a yellow background

Try these Mexican recipes too!

If you liked huevos rancheros, you’ll definitely love my other Mexican-inspires dishes. Which will you try out first?

Huevos Rancheros

This authentic Huevos Rancheros recipe is an easy, healthy Mexican breakfast dish made with black beans, Pico de Gallo, and eggs!
Print Pin Rate
Course: Breakfasts, Main Dishes
Cuisine: Mexican
Keyword: authentic huevos rancheros, easy huevos rancheros, healthy huevos rancheros, huevos rancheros, vegetarian huevos rancheros
Diet: Dairy-Free, Gluten-Free, Vegetarian
Occasion: Birthdays, Cinco de Mayo
Time: 30 minutes or less, 45 minutes or less
Prep: 15 mins
Cook: 15 mins
Total: 30 mins
Servings: 4 servings
Calories: 250kcal
Author: Sarah Bond
5 from 1 vote

INGREDIENTS

Pico De Gallo
  • 2 medium tomatoes
  • ½ cup diced white onion
  • ¼ to ½ cups cilantro stems removed and finely chopped
  • 2 Tbsp lime juice 15 mL
  • ¼ tsp salt
Healthy Refried Beans
  • 1 Tbsp oil 15 mL
  • 1 clove garlic minced
  • 1 15-oz can black beans drained, 425 g
  • 1 tsp lime juice 5 mL
  • ½ tsp cumin
  • Splash of water
  • Pinch salt and pepper
The Rest
  • 4 small corn tortillas
  • 1 Tbsp oil 15 mL
  • 4 large eggs
  • Topping options: cheese (cotija, feta, or Monterey Jack), avocado, cilantro, hot sauce

INSTRUCTIONS

  • Pico de Gallo: In a medium bowl, combine all Pico de Gallo ingredients and set aside.
  • Beans: Heat oil in a medium saute pan over medium heat. Add garlic and drained beans, cooking until beans are warm. Remove from heat and use a fork to mash the beans. Stir in remaining Refried Beans ingredients, adding a tablespoon or so of water as needed to give the beans a creamy, fluffy texture. Season with salt and pepper, then cover to keep warm.
  • Tortillas: Heat a clean saute pan over medium heat. Warm tortillas individually, then wrap them in a clean towel to keep warm.
  • Eggs: Heat oil in your saute pan over medium heat. When oil is hot, crack eggs into the pan (you may need to work in batches to prevent eggs from running into each other). Cook the eggs, tilting the pan occasionally to distribute the oil, until whites are set but yolk is still runny, about 2 to 3 minutes.
  • Assemble: Spread refried beans onto each tortilla. Top each with an egg, Pico de Gallo, and your desired toppings. Serve immediately.

NOTES

This does not store well once assembled, but you can make the Pico de Gallo and refried beans in advance.

NUTRITION

Serving: 1serving | Calories: 250kcal | Carbohydrates: 24.2g | Protein: 11.3g | Fat: 13.1g | Saturated Fat: 2.6g | Cholesterol: 186mg | Sodium: 237mg | Potassium: 415mg | Fiber: 5.8g | Sugar: 3.5g | Calcium: 74mg | Iron: 2mg
Hungry for more?
Join our Eatmail newsletter for weekly new recipes and a complimentary copy of our vegetarian dinners cookbook!
This post may contain affiliate links to Amazon or other partners; your purchases via these links may benefit Live Eat Learn. Read more about our affiliate linking.

Hi, I’m Sarah!

Showing you how to make easy vegetarian recipes, one ingredient at a time.  Read more

Read more

Dinner Opt-in

Comments (2)

Leave a Reply

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

Recipe Rating




  1. Bill says:

    This recipe looks like it is easy to make for anyone. I do have one suggestion and that is when making your tortillas you should use Masa Harina which is basically just corn flour and the true staple in any mexican dish

    Of all my many, many months in Mexico, Guatemala and Belize I have no recollection of eating a white flour tortilla. I make tortillas at home and always use Masa flour as the flavor is just a perfect fit for this dish..

    1. Sarah says:

      Thanks so much for the tip, Bill! While I do sometimes enjoy flour tortillas for tacos, corn tortillas are best for this recipe 🙂 They just add so much flavor!

DINNER THIS WEEK

shares