Skip to Content

Huevos Rancheros

These huevos rancheros are perfectly cooked eggs nestled in a fire-roasted tomato sauce with spicy serranos, served up with tortillas and refried beans.

Huevos Rancheros served on a plate.

Huevos rancheros (or “rancher’s eggs”) is a classic and popular Mexican breakfast dish and for good reason!

These huevos rancheros are eggs simmered in smoky, fire-roasted tomatoes, with earthy garlic, sweet onion, and spicy serrano peppers.

Served on a freshly fried corn tortilla with savory refried beans and a sprinkle of salty cotija cheese.

And they’re not only delicious but they’re packed with protein and fiber to start your day off right!

Whether you’re a fan of Mexican cuisine, or you’re looking for a satisfying breakfast, huevos rancheros is sure to hit the spot!

Craving even more delicious Cinco de Mayo breakfast options? Try my Huevos Motulenos!

Ingredients to make Huevos Rancheros on a table.

Ingredients for huevos rancheros

For sauce: 

  • Fire-roasted diced tomatoes – These tomatoes will add a smoky flavor to the sauce.
  • Yellow onion and garlic – Classic additions that will add sweetness and earthiness.
  • Serrano pepper – Serrano pepper will add a spicy kick!
  • Kosher salt and pepper – Kosher salt and pepper are necessary to enhance all of the flavors.

For eggs: 

  • Oil – This will be used to fry up the corn tortillas and the eggs. 
  • Corn tortillas – Corn tortillas are classic for this dish.
  • Eggs –  The star of the show! Full of protein and cooked to perfection in the sauce.
  • Refried beans – These creamy refried beans will add fiber and flavor.
  • Fresh cilantro, and cotija cheese – These are my preferred toppings but feel free to use whatever you love as well!
Spreading refried black beans on a tortilla.
An egg on top of a tortilla.

How hot is a serrano pepper?

Did you know that serrano peppers are up to 5 times hotter than jalapeños? 

If you’re looking to turn down the heat a little, you have a couple of options.

All of the heat lives in the seeds and the ribs (the white parts that the seeds are attached to). So if you’re looking for a milder spice, be sure to remove those before using the pepper in the dish!

Alternatively, you can substitute the serrano pepper with a jalapeno instead. You’ll still get some spicy, but not nearly as much as you would with the serrano. 

Huevos Rancheros served with cilantro and cotija cheese.


I’ve used fresh, herbaceous cilantro, and yummy cotija cheese. But here are a few other options for topping your huevos rancheros:

  • Green onions
  • Mexican crema (or sour cream)
  • Sliced avocados
  • Salsa verde
Huevos Rancheros served with a fork.

Storage and leftovers

These huevos rancheros are best eaten the day they are made. 

You could store the sauce separately, so when you’re ready to make this dish, you just need to reheat the sauce and crack in fresh eggs.

Huevos Rancheros on a white plate.

More breakfast recipes

Huevos Rancheros

Author: Brandy O’Neill – Nutmeg Nanny
These huevos rancheros are perfectly cooked eggs nestled in a fire-roasted tomato sauce with spicy serranos, served up with tortillas and refried beans.
No ratings yet
Print Pin
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 4 servings


For sauce:

  • 1 15 ounce can fire-roasted diced tomatoes
  • 2 garlic cloves
  • 1 Serrano pepper
  • 2 tablespoons minced onion
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon black pepper

For assembly:

  • 2 tablespoons vegetable oil
  • 4 corn tortillas
  • 2 tablespoon unsalted butter
  • 4 large eggs
  • 1 cup refried beans
  • 2 tablespoons chopped cilantro
  • 1/4 cup crumbled Cotija cheese


For sauce:

  • In a blender add tomatoes, garlic, serrano pepper, onion, kosher salt, and black pepper.
  • Once blended, add to a 10-inch skillet set over medium-high heat. Simmer on low to help the flavors meld together while you prepare the rest of the huevos rancheros.
  • If your sauce gets too thick simply thin out with a little water.

For assembly:

  • In a 12-inch skillet set over medium-high heat add vegetable oil.
  • When the oil is hot add your tortillas (1 or 2 at a time) and cook for a few minutes on each side, about 3 minutes total.
  • Remove the tortilla from the pan and place on a paper towel to remove any excess oil.
  • In the same pan, add the butter, and when it has melted cook the eggs either sunny side up, or over easy. Continue cooking until all the eggs have been cooked.
  • While the eggs are cooking spread each tortilla with an equal amount of refried beans.
  • Add 1 cooked egg per refried bean tortilla.
  • Pour an equal amount of tomato sauce over the eggs and then sprinkle with cilantro and Cotija cheese.


Serving: 1g | Calories: 330kcal | Carbohydrates: 23g | Protein: 13g | Fat: 22g | Saturated Fat: 7g | Polyunsaturated Fat: 13g | Cholesterol: 209mg | Sodium: 621mg | Fiber: 5g | Sugar: 2g
Course Breakfast
Cuisine Tex Mex
Keyword easy breakfast recipes, homemade huevos rancheros, huevos rancheros homemade, mexican breakfast recipes, ranchers eggs
Did you try this recipe?Leave a comment and 5 star review!
Huevos Rancheros pin for Pinterest.

About Brandy!

I am a food lover and recipe developer bringing you delicious recipes that taste great and are easy to make! My food is inspired by travels around the world and my love of flavorful food. A list of things that make me happy: cats, Coke Zero, houseplants, and travel. Read more...

Recipe Rating


as seen on promo graphic


as seen on promo graphic