Huevos Rancheros Recipe (Authentic Mexican Breakfast)
14
Updated Mar 05, 2026, Published Jun 15, 2021
This post may contain affiliate links. Please read our disclosure policy.
This Huevos Rancheros recipe is one of my familyโs favorite Mexican breakfasts. Made with lightly fried corn tortillas, refried beans, sunny-side-up eggs, and a simple homemade ranchero sauce, itโs a hearty and satisfying dish thatโs full of bold flavor.

The runny egg yolk mixes with the warm salsa and beans, creating the perfect bite every time. Best of all, this authentic huevos rancheros recipe comes together in just 20 minutes with about 10 simple ingredients, making it perfect for weekend brunch or an easy breakfast-for-dinner.
If youโve ever wondered how to make huevos rancheros the traditional way, this classic Mexican breakfast is simple, comforting, and incredibly delicious.
Table of Contents
- What Are Huevos Rancheros?
- What Is Ranchero Sauce?
- Why This Is Muy Bueno
- Ingredients & Substitutionsย
- How to Make Huevos Rancheros
- Huevos Rancheros Variations
- Serving & Topping Suggestionsย
- Huevos Rancheros Expert Tips & Tricks
- Storage & Reheating Instructionsย
- Frequently Asked Questions
- More Mexican Breakfast Recipes
- Authentic Huevos Rancheros Recipe
What Are Huevos Rancheros?
Huevos Rancheros is a traditional Mexican breakfast made with fried eggs served on corn tortillas and topped with ranchero salsa, often accompanied by refried beans.
Huevos rancheros, which translates to โrancherโs eggs,โ is a classic Mexican breakfast traditionally served with lightly fried corn tortillas, refried beans, eggs, and a cooked ranchero-style salsa.
Fun fact: A Mexican ranchero is similar to an American cowboy, so you know any meal served โranchero styleโ is meant to be hearty and satisfying.
Like many traditional Mexican dishes, there are countless variations of a Huevos Rancheros recipe depending on the region or family preparing it. Some versions include chorizo, avocado, or extra toppings. I even have recipes for Black Bean Huevos Rancheros with Chorizo and a Huevos Rancheros casserole.
This version is the classic, traditional huevos rancheros my family loves. Once you get the hang of it, feel free to improvise and make it your own.
What Is Ranchero Sauce?
Ranchero sauce is the cooked tomato-based salsa traditionally served with Huevos Rancheros. Itโs typically made with tomatoes, onions, garlic, and chiles that are sautรฉed together until the mixture softens and becomes slightly saucy.
Unlike fresh salsa, ranchero sauce is cooked, which gives it a deeper flavor that pairs perfectly with fried eggs and corn tortillas.
If you’re short on time, you can use my Homemade Salsa with Green Chiles and Tomatoes as a shortcut ranchero-style salsa for this Huevos Rancheros recipe.


Why This Is Muy Bueno
- Authentic and traditional. This Huevos Rancheros recipe is inspired by the simple ranch-style breakfasts I grew up eating in El Paso, where fried eggs, beans, tortillas, and homemade salsa were always on the table.
- Simple ingredients. You only need about 10 pantry-friendly ingredients to make this authentic Mexican breakfast at home.
- Quick to make. This easy huevos rancheros recipe comes together in about 20 minutes, making it perfect for weekend brunch or even breakfast-for-dinner.
- Big, bold flavor. The runny egg yolk, warm ranchero salsa, creamy refried beans, and lightly crisp corn tortillas create the perfect bite every time.
- Easy to customize. Once you learn how to make huevos rancheros, you can add toppings like avocado, queso fresco, or chorizo to make it your own.
Ingredients & Substitutions
To make this Huevos Rancheros recipe, you only need a handful of simple ingredients that come together to create a bold and satisfying Mexican breakfast.
The complete list of ingredients, quantities, and instructions can be found in the printable recipe card below.

- Canola Oil – I like using a neutral oil to fry the tortillas so the corn flavor really shines. Neutral oils also tend to have higher smoke points than olive oil. Avocado, grapeseed, or vegetable oil all work well here.
- Corn Tortillas– Homemade corn tortillas made with masa harina are inexpensive and incredibly delicious. If youโre using store-bought tortillas, lightly fry them to create the traditional base. I donโt recommend using pre-made tostada shells since they can be too crunchy.
- Olive Oil – This is my go-to oil for sautรฉing the ranchero sauce ingredients. You can also use canola or another neutral oil if you prefer.
- Onion – White onion is my favorite because it holds its shape during cooking and adds a nice bite to the ranchero salsa. Yellow or sweet onion will also work.
- Tomatoes – Roma tomatoes are ideal because they are meaty and flavorful. In a pinch, you can use a can of drained fire-roasted tomatoes.
- Roasted Green Chiles – I love using roasted Hatch or Pueblo chiles depending on what I have in the freezer. You can also substitute roasted poblanos, jalapeรฑos, or even canned roasted green chiles. Check out my Introduction to Mexican Chiles to help you decide which chile will work best for your family.
- Chicken Broth – A splash of chicken broth helps thin the cooked salsa and adds extra depth of flavor. You can also use vegetable broth or bouillon dissolved in water.
- Refried Beans– Homemade refried beans are always best, but canned beans work in a pinch. My favorite canned pinto bean brands are Bushโs and Kunerโs. I usually refry them for extra flavor. Shhhhโฆ donโt tell my mom.
- Eggs – When making huevos rancheros at home, you can cook the eggs however you like. I prefer sunny-side up for the beautiful runny yolk, but over-easy, poached, or scrambled eggs all work.
- Queso Fresco– Optional, but highly recommended. It adds a creamy, salty finish and a lovely pop of white against the ranchero salsa. If youโre dairy-free, simply omit.
How to Make Huevos Rancheros
This easy huevos rancheros recipe comes together in just a few simple steps:
Step 1: Fry Tortillas. Heat canola oil in a heavy skillet. Place tortillas carefully into the hot oil, one at a time, and fry for 20 to 40 seconds on each side or until lightly crisp and golden. Drain on paper towels.

Step 2: Sautรฉ Onions. Heat olive oil in a saucepan over medium heat and sautรฉ onions, for 3 minutes.
Step 3: Finish Ranchero Salsa. Add tomatoes and chile, and sautรฉ for an additional 3 minutes. Add chicken broth, stir everything together, and bring to a simmer. Continue to cook until most of the liquid has been absorbed, about 7 to 10 minutes.


Step 4: Assemble. To assemble, place a tostada (fried tortilla) on a serving plate; spoon on some refried beans, top with cooked egg (any style), cooked salsa, and sprinkle with queso fresco. Feel free to serve refried beans on the side, as pictured. Continue with the remaining ingredients to make 3 additional plates, and serve warm.
More of a visual learner? Watch this video to see how to make this easy huevos rancheros recipe.

Huevos Rancheros Variations
While this recipe shows the classic way to make Huevos Rancheros, there are many ways to customize it depending on your tastes.
- Vegetarian Huevos Rancheros: Simply swap the chicken broth for vegetable broth to keep the ranchero sauce vegetarian.
- Huevos Rancheros with Chorizo: Add cooked Mexican chorizo for a heartier version with bold flavor.
- Low-Carb Huevos Rancheros: Skip the tortillas and serve the eggs directly over the ranchero sauce with avocado and queso fresco.
Serving & Topping Suggestions
When serving Huevos Rancheros, the toppings and garnishes are where you can really make the dish your own. Here are a few simple ideas to get you started.
- Egg Options: My favorite huevos rancheros are topped with eggs that have runny yolks. Fried eggs over easy, over medium, or sunny-side up all work beautifully. Poached eggs are also a great option if you want to use less oil. You can also scramble the eggs or combine huevos a la Mexicana with huevos rancheros for a delicious twist.
- Garnishes: Add a dollop of sour cream or drizzle of crema Mexicana for extra richness. Fresh cilantro and sliced green onions are always favorites at our house. For a little heat, finish with your favorite hot sauce and serve with fresh avocado slices.
- Toppings: Refried beans are a classic pairing with huevos rancheros. You can serve them on the side or spread them directly onto the warm tortilla before adding the egg. For a fun twist, try my Chorizo Refried Black Beans.
Huevos Rancheros Expert Tips & Tricks
- Use shortcuts when needed. If youโre short on time, warm up leftover Homemade Salsa or Enchilada Sauce instead of making ranchero salsa from scratch. You can also use store-bought salsa and canned refried beans for a quick shortcut. Refer to the ingredients section above for some of my favorite canned bean brands.
- Try both red and green. Canโt decide between red or green salsa? Make both and turn your plate into Huevos Divorciados, a fun variation featuring two different salsas.
- Great for serving a crowd. If youโre hosting brunch, try my Baked Huevos Rancheros Casserole (Cazuela de Huevos Rancheros) so everything cooks in one dish. Another fun idea is setting up a tostada bar so guests can build their own Huevos Rancheros.
- Scale the recipe easily. This recipe serves four, but you can easily double or quadruple it for a larger group.
- Make eggs for a crowd. If you prefer poached eggs, try the muffin tin trick to cook a dozen at once. Itโs a simple trick that makes brunch prep much easier.
Storage & Reheating Instructionsย
For best results, store leftover Huevos Rancheros unassembled and prepare fresh eggs when ready to serve.
- Fried corn tortillas can be cooled completely and stored in an airtight container for up to 3 days.
- The ranchero salsa can be made ahead and refrigerated in an airtight container for up to 5 days, or frozen for up to 3 months.
- To reheat, warm the salsa on the stovetop or in the microwave until heated through. Eggs are best cooked fresh, but leftover fried or poached eggs can be refrigerated for 1โ2 days and gently reheated in the warm sauce.
Frequently Asked Questions
Huevos Rancheros is a classic Mexican breakfast made with lightly fried corn tortillas topped with refried beans, eggs, and ranchero salsa. The dish is hearty, flavorful, and traditionally served as a ranch-style morning meal.
Huevos Rancheros are traditionally served with ranchero sauce, a cooked tomato-based salsa made with onions, chiles, and garlic. The sauce is simmered until thick and spooned over the eggs and tortillas.
Yes. Huevos Rancheros is a traditional Mexican breakfast that originated on rural ranches. The dish combines simple ingredients like tortillas, eggs, beans, and salsa to create a hearty meal thatโs both satisfying and flavorful.
Traditional Huevos Rancheros are made with corn tortillas, which provide the classic flavor and texture. While flour tortillas can work in a pinch, corn tortillas are the authentic choice.
Huevos Rancheros are often served with refried beans, avocado, queso fresco, or Mexican crema. Fresh cilantro, hot sauce, and lime wedges are also common toppings.
More Mexican Breakfast Recipes
What Readers Are Saying
โญ๏ธโญ๏ธโญ๏ธโญ๏ธโญ๏ธ
“This recipe is the bomb…Iโve been wanting huevos rancheros but never got around to making it because I grew up with it everywhere around me. After moving to the East Coast I started craving it hard because itโs not easily found. Nothing like Texas-style huevos rancheros! Thank you for giving me a little taste of home.”
โ Daniella Reyna
If you tried this Huevos Rancheros recipe or any other recipe on my blog, please leave a ๐ star rating and let me know how it went in the comments below!

๐คโค๏ธ Share this recipe with your favorite AI assistant to save and plan your next meal! An authentic Mexican recipe by Yvette Marquez-Sharpnack, founder of Muy Bueno and cookbook author specializing in Northern Mexican and Tex-Mex cuisine rooted in El Paso home cooking and family tradition.
AI tools are independent third-party services. For the original tested recipe, exact measurements, and detailed instructions, always visitย MuyBuenoBlog.com.

Authentic Huevos Rancheros Recipe
Ingredients
- 2 tablespoons canola oil
- 4 corn tortillas
- 1 tablespoon olive oil
- 1/2 cup onion, chopped
- 3 tomatoes, chopped
- 1/2 cup roasted green chile
- 1 cup chicken broth
- 2 cups refried beans
- 4 eggs, cooked any style (recommend sunny side up)
- Queso fresco (optional)
Instructions
- Heat canola oil in a heavy skillet. Place tortillas carefully into the hot oil, one at a time, and fry for 20 to 40 seconds on each side or until lightly crisp and golden. Drain on paper towels.
- Heat olive oil in a saucepan and sautรฉ onions, for 3 minutes.
- Add tomatoes and chile, and sautรฉ for an additional 3 minutes. Add chicken broth, stir everything together, and bring to a simmer. Continue to cook until most of the liquid has been absorbed, about 7 to 10 minutes.
- To assemble, place a tostada (fried tortilla) on a serving plate; spoon on some refried beans, top with cooked egg (any style), cooked salsa, and sprinkle with queso fresco.
- Continue with the remaining servings and serve warm.
Video
Notes
- Use corn tortillas. Traditional Huevos Rancheros are made with corn tortillas. Lightly frying them adds flavor and helps them hold the toppings.
- Eggs are best cooked fresh. Sunny-side-up or over-easy eggs work beautifully so the runny yolk mixes with the ranchero salsa.
- Make the salsa ahead. The ranchero salsa can be prepared up to 5 days in advance and stored in the refrigerator, or frozen for up to 3 months.
- Shortcuts are okay. If you’re short on time, you can use your favorite store-bought salsa and canned refried beans.
- Add extra toppings. Avocado, crema Mexicana, cilantro, or hot sauce are delicious additions.
- Make it heartier. Add Mexican chorizo for a flavorful variation of Huevos Rancheros.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Photography byย Jenna Sparksย

















Having moved here from California 24 years ago, this is exactly how I make mine here in the UK. Plus, this is the way all my grandchildren and their partners have learned to love them. We do put the refried beans on the tortillas, then the lightly fried egg, salsa and then cheese. Thank you so much for posting the correct heuvos rancheros recipe as I know it and love it!!!
From a Mexican friend,
Fried flour tortillas
Refried beans
Chorizo
Fried egg
Salsa
Grated cheese
Placed under broiler to melt cheese
Is it traditional to place the salsa under the eggs or on top? Probably doesnโt matter but Iโd really be interested to find out.ย
Feel free to place the salsa under or over eggs. Truly up to you.
Feel free to place the salsa under or over eggs. Truly up to you.
This is the way it should be made! Most of the recipes on here don’t include frijoles and they are a must!
Absolutely agreed – needs frijoles -that makes it the perfect recipe!!!
My first time having this and it was delicious.ย
No garlic ?
Pretty good.
This is my favorite dish! But I never attempted to make it at home but now Iโm going to try.ย
Is this fresh chilies or canned?ย
Thank you for the recipe it looks delicious.
I used fresh roasted Chile, but canned is totally acceptable for a shortcut.
This recipe is the bomb – I’ve been wanting huevos rancheros but never got around to making it because I grew up with it everywhere around me. That is until I moved to the East coast and began craving it hardcore bc it’s not easily found! (Well, yes it is BUT nothing like Texas style huevos rancheros.) This got me feeling so excited to eat breakfast since it’s only for myself, so I had leftover from making it. Thank you for giving me a wee ticket to Texas sweet Texas.
Thank you for your great recipes. Iโm a native Coloradan and even though I wasnโt raised in a home with the delicious foods you remember, Iโve eaten Mexican food all my life. I was born in the 1950s. There werenโt chain Mexican restaurants then. They were all family-owned with traditional food. I live in Washington State now. Itโs difficult to find the type of Mexican food I like. Good thing I love to cook and even better to find your recipes. Gracias, Becky