Bistec ranchero is a traditional Mexican dish that is rich in flavors and texture. It is made with thinly sliced beef, a smoky tomato sauce, and vegetables. 

If you are looking for a perfect Mexican recipe to enjoy with your friends and family at any time of the day, bistec ranchero is an ideal option.

Whether it is lunch, dinner, or even breakfast, this steak ranchero serves the purpose. It is super easy to make and has a depth of flavor that never disappoints in bringing a smile to your face.

What is bistec ranchero?

Bistec ranchero is a traditional Mexican beef dish that is jam-packed with flavor. The name comes from the origin of the dish: Ranchos (ranchs). Back in time, making this dish was all about what you have available, specially in those places where you don’t have markets near by.

So, since salsa is always on Mexican tables, no wonder that when there were leftovers they will end being thrown with eggs (huevos rancheros), meat or vegetables.

Bistec ranchero can be made in so many ways, from stir frying the meat with onions, tomatoes and chilies, to making an stew with potatoes. It all depend from which family or region this meal is coming.

Mexican steak ranch-style served on a plate with beans.

The ingredients you will need

The dish has a rich and depth of flavors. The secret lies in the use of simple ingredients. Here are the three main components of this dish:

  • Meat: The main ingredient of this dish is beef. Traditionally, this dish is made with thinly sliced boneless beef. The meat is seasoned with spices like black pepper, garlic powder, and ground cumin to bring in more flavors. Furthermore, it is cooked at low heat so that the meat cooks in its juices. That’s where you get the meaty flavors from.
  • Tomato sauce: The next main component of this dish is the tomato sauce. This sauce holds the secret to flavors. It uses ingredients like tomatoes, onions, garlic, chili peppers, etc.; instead of adding the raw vegetables and blending them, you will have to char them on an iron skillet. This way, the vegetables won’t just get soft but will also get a delicious smoky flavor.
  • Vegetables: this dish is incomplete without onions and potatoes. These vegetables make the dish more wholesome and add flavor and texture to it.

Which meat cut is used for this dish?

There is no special preference on which meat cut is perfect for this recipe. You can use any cut. However, the only thing you have to keep in mind is that the meat should be thinly sliced so it can take less to cook. And because you can use any cut, this dish is also light on your pocket.

Related article: A guide to all cuts of beef. – The spruce eats.

A Mexican clay braising pan with bistec ranchero on it.

The step by step recipe

Make Ranchero Salsa

Roast tomatoes, chili peppers, onions and garlic on a cast iron skillet or comal until ingredients are soft and charred.

Now, if you want to make your salsa in a very ranchero-style, use a molcajete and grind all ingredients until your desired consistency. Start by grinding onions, garlic and cumin seeds with a pinch of salt, then add chilies and lastly tomatoes.

Ranchero salsa on a molcajete.

If you want to use your blender is fine too. Just remember to place first garlic, cumin seeds, salt and onion. Blend for about 1 minute then add chilies and tomatoes and pulse two or three times to give the salsa a “rustic” texture. Set aside.

Cook the meat

We need the meat to cook until tender before adding salsa or other ingredients. So, start by seasoning the meat with salt, garlic powder, pepper and a pinch of cumin.

Add oil to a pan and sear the meat for one minute over high heat.

Meat seared on a pan.

Next, cover the pan and set the heat to the lowest. This will allow the meat to cook in its own juices and become very tender. You’re going to cook it until tender, so it will depends what kind of beef cut you got. Mine took about 30 minutes.

If you see the meat is still not cooked through add a little bit of water, but not too much! we don’t want the meat to be covered, just to have some liquid that will help it to steam.

Showing liquid on the pan with beef.

Make bistec ranchero

Once beef is cooked and all liquid is gone, add onions and potatoes and stir for 2 minutes over moderate heat.

Added potatoes and onions to the pan.

Now, pour in the ranchero salsa. Season with salt.

The ranchero salsa added to the pan.

Pour in water enough to cover the ingredients, bring to a boil and then add roasted pepper. Cover the pan, set heat to medium-low and allow to cook until potatoes are tender (about 10 minutes) mixing from time to time.

Mexican style beef with tomato sauce, potatoes and chili peppers.

What to serve with?

Traditionally, bistec ranchero is served with freshly made tortillas. You can either serve it with flour tortillas or corn tortillas. And for side dishes, arroz blanco or arroz rojo are a nice option, so it it refried beans. But for a more ranch-style, I absolutely recommend serving with frijoles de la olla (pot cooked beans).

However, if you want to deviate a little from the Mexican tradition, you can serve it with a simple steamed rice or quinoa. The dish has so much flavor in it that even if you eat it without a side, it will taste heavenly.

This dish is perfect when you are feeding a large number of people. So, if you’re hosting a brunch or dinner party, you can serve it with various sides.

Bistec ranchero recipe.

Bistec Ranchero

4
prep 15 minutes
cook 45 minutes
total 1 hour

Ingredients 

  • 1 ½ lb beef steak (thinly sliced)
  • 1 medium onion (sliced)
  • 1-7 oz can of roasted and sliced poblano peppers (read notes)
  • 1 lb potatoes (peeled and cut into cubes)
  • ½ tsp garlic powder
  • ½ tsp ground cumin
  • 3 Tbsp olive oil
  • salt and pepper

For ranchero salsa

  • 1 lb tomatoes
  • ½ small onion
  • 2 jalapeño peppers
  • 1 garlic clove
  • ½ tsp cumin seeds
  • salt

Instructions
 

Make Ranchero Salsa

  • Roast tomatoes, jalapeño peppers, onions and garlic on a cast iron skillet or comal until soft and charred.
  • Place garlic, cumin seeds, salt and onion in a blender with ½ cup water. Blend for about 1 minute then add chilies and tomatoes and pulse two or three times to give the salsa a “rustic” texture. Or you can also use a molcajete and grind all ingredients to your desired consistency.

Make bistec ranchero

  • Season the meat with salt, garlic powder, pepper and cumin.
  • Add oil to a pan and sear the meat for one minute over high heat.
  • Cover the pan and set the heat to the lowest. This will allow the meat to cook in its own juices and become very tender.
  • If you see the meat is still not cooked through add a little bit of water to create some steam and allow to keep cooking. Cook for about 30 minutes or until meat is very tender.
  • Once the meat is cooked, add onions and potatoes and stir for 2 minutes over moderate heat.
  • Now, pour in the ranchero salsa and season with salt.
  • Pour in water enough to cover the ingredients, bring to a boil and then mix in the can of roasted peppers (drained).
  • Cover the pan, set heat to medium-low and allow to cook until potatoes are tender (about 10 minutes) mixing from time to time.

Notes

You can also roast a medium poblano pepper or a green bell pepper. Peel it, discard seeds and slice it. Use it instead of the can of poblano peppers.
Nutrition Information
Calories: 496kcal | Carbohydrates: 30g | Protein: 38g | Fat: 26g | Saturated Fat: 11g | Cholesterol: 104mg | Sodium: 198mg | Potassium: 1314mg | Fiber: 5g | Sugar: 6g | Vitamin A: 1005IU | Vitamin C: 78mg | Calcium: 61mg | Iron: 5mg
rate this recipeScroll down and leave a comment with stars!

Join now my email list  

Leave a Reply

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

Recipe Rating




5 Comments

  1. 5 stars
    This Steak Ranchero was a so DELICIOUS! Succulent steak smothered in a rich, smoky ranchero sauce, topped with sautéed peppers and onions – a burst of mexican goodness in every bite. This recipe is going straight to my favorites, perfect for any day and super easy to make!

  2. 5 stars
    I made this and let the sauce get real , real thick until the potatoes still had the cubed form and there was no liquid left. My Mom made this when we were kids. She then made tortillas (every day) by hand no measuring cups, using the palm of her hand to measure. She would put the steak potato mixture in the tortilla on plates and serve. She would have bowls of lettuce, salsa, and guacamole on the table. She called them burros or burritos. This is the closet recipe to that childhood memory that I have found. I made these for my sons when they came home for the holidays. They went crazy over them. They both asked for the recipe. Then when they each made them they called for me to walk them through the cooking process. Made for some funny and insightful memories as they talked about their grandmother and all the things she had done for us as they were growing up.

    1. Diana, I am so glad you enjoyed the recipe and had that lovely moment with your sons.
      For me it also have many dear memories as my grandma would make it and pack it for lunch for my grandpa and uncles.

  3. 5 stars
    This was so good!! I didn’t have a full pound of tomatoes but I had a tomatillo so used that with red tomatoes in the salsa, and roasted mine in a cast iron pan. Still turned out yummy :)

  4. 5 stars
    Loved the dish, I’ve had bistec ranchero before but it was more like a beef stew with tomato sauce. Yours has texture and lots of flavor because of the poblanos and potatoes. I served with refried beans and spanish rice, it was superb!