Skip to Content

Huevos Rancheros

February 26, 2024

Runny, fried eggs over a bed of seasoned beans, atop a layer of warm corn tortillas, add a few condiments and voilà! Homemade huevos rancheros!


homemade huevos rancheros. fried eggs over seasoned beans and corn tortillas topped with cilantro, avocado and cotija
Photography by Gayle McLeod

More of our favorite breakfast recipes

Easy Huevos Rancheros Hit The Spot

This Mexican breakfast recipe is just about as easy as it is delicious. As with our Breakfast Tacos, if you can open a can of beans and fry up an egg, you can make this simple recipe. You can use store-bought salsa to make life easy, or go the extra mile and whip up some Homemade Salsa. You can also make Black Beans from scratch! Check out our Chilaquiles and Refried Beans, and all of our great Breakfast Recipes for more inspiration.

tortillas, black beans, fried eggs, avocado, salsa, cilantro and cotija cheese in prep bowls to make huevos rancheros

Ingredients For This Traditional Huevos Rancheros Recipe

  • Black beans

  • Salsa. Use your favorite store-bought salsa, or make it yourself! Our try our favorite Homemade Salsa.

  • Corn tortillas

  • Perfectly fried eggs

  • Cotija cheese—this salty, crumbly cow’s milk cheese is make-or-break for these huevos, so don’t skip it!

  • Cilantro

  • Avocado

  • Hot sauce

black beans and salsa simmering together in a skillet
black beans and salsa simmering together in a skillet

How to Make Huevos Rancheros

  1. Fry up some eggs in a medium skillet. We like them sunny side up, but over easy is fine too—whatever you prefer!

  2. Simmer the black beans in the salsa.

  3. Warm the tortillas in a separate skillet or comal.

  4. Assemble! Tortilla, beans, egg.

  5. Garnish as you please! We love to go all out and top them with more salsa, avocado, cotija cheese, cilantro and hot sauce.

a plate of homemade huevos rancheros surrounded by bowls of toppings: salsa, avocado, cilantro and cotija

How to Store Leftovers + Tips

  • Leftovers of the beans and salsa can be stored for 3-4 days or frozen for 3 months. Likewise, tortillas can be frozen (almost indefinitely!) for future use. When you’re ready to reheat, freshly fry as many eggs as you require and top to your heart’s desire.

  • Don’t skimp on the toppings. This Mexican huevos rancheros recipe is all about loading up on cheese and avocado and lots of hot sauce.

  • If you like a fried egg with crispy edges, heat olive oil in a skillet on high heat (you don’t want it to smoke) and crack your eggs. Once the edges have crisped up, reduce the heat and cook the yolks to your preference.

homemade huevos rancheros. fried eggs over seasoned beans and corn tortillas topped with cilantro, avocado and cotija
homemade huevos rancheros. fried eggs over seasoned beans and corn tortillas topped with cilantro, avocado and cotija

More Mexican (And Tex-Mex) Recipes From The Modern Proper

Make Another Pot Of Coffee And Find Your Next Recipe

For more recipe inspiration, follow us on Facebook, Instagram, TikTok and Pinterest or order our cookbook. We love when you share your meals. Tag us on Instagram using #themodernproper. Happy cooking!

💌 Let's Stay Together

There are so many great ways to receive all of our latest recipes, meal tips, and inspiration.

Huevos Rancheros

  • Serves: 4
  • Prep Time:  15 min
  • Cook Time:  15 min
  • Calories: 465



  • 2 (15-ounce) cans black beans, drained and rinsed
  • 1½ cups salsa, store-bought or homemade, plus more for serving
  • ½ teaspoon sea salt
  • 8 (6-inch) corn tortillas
  • 4 large eggs, fried to preference
  • Cotija cheese, for serving
  • Fresh cilantro, for serving
  • Sliced avocado, for serving
  • Hot sauce, for serving


  1. In a medium skillet, combine the beans, salsa, and salt. Bring to a simmer over medium heat. Cook, stirring, until most of the liquid has absorbed, 5-7 minutes.

  2. Heat a second medium skillet over medium heat. Add one tortilla and cook until toasty and warmed, about 30 seconds per side. Repeat with the remaining tortillas.

  3. Divide the tortillas between 4 plates. Top each with 1 cup of the bean mixture and a fried egg. Garnish with salsa, cotija, cilantro, avocado, and hot sauce.

Nutrition Info

  • Per Serving
  • Amount
  • Calories465
  • Protein24 g
  • Carbohydrates75 g
  • Total Fat8 g
  • Dietary Fiber15 g
  • Cholesterol185 mg
  • sodium1025 mg
  • Total Sugars9 g

Huevos Rancheros

Questions & Reviews

Join the discussion below.


    Any questions?

    Need to change up some ingredients? Unsure about a step in the method? Click the Ask a Question button above. We’re here for you.

  • Justin

    Simple yet crave worthy. This is going into our families regular rotation

    Thanks Justin, we are so glad you loved it!

  • Jessica

    Super delicious and could not have been easier to make!

    Thanks Jessica, so glad you enjoyed it!

  • Jenn

    This was SO DELICIOUS! It was a restaurant quality dish right in our home!

    Thanks Jenn, so glad you loved it!