Bistec Ranchero Traditional Recipe

Bistec Ranchero is a traditional Mexican steak recipe made with tender beef cooked in a rustic preparation of roasted tomatoes, chiles, onions, and potatoes. A beloved homemade classic from Northern Mexico.

The dish gets its name from ranchero, meaning ranch-style, because it is inspired by rustic countryside cooking where meals were made with what was available and transformed into something delicious and satisfying.

Every family and region in Mexico may have its own version, with different chiles, vegetables, or cooking methods.

This recipe for Bistec Ranchero is perfect for a family lunch or dinner because it is hearty, easy to prepare, and full of authentic Mexican flavors.

Close-up of Bistec Ranchero with potatoes.

Ingredients You Need

  • Beef: Traditionally, Bistec Ranchero is made with thinly sliced beef. Cuts such as sirloin, top round, or chuck can work well for this recipe.
  • Veggies: Tomatoes, jalapeño (or serrano) chiles, onion, potatoes, and poblano peppers.
  • Spices & aromatics: garlic, cumin, salt, and pepper.

How To Make Bistec Ranchero

Roasted tomatoes, onions, chilies, and garlic on a griddle.

Start by roasting the tomatoes, jalapeño chiles, onion, garlic, and poblano peppers on a comal or cast iron skillet until softened and lightly charred. Peel and slice the roasted poblanos into strips and set aside.

A rustic ranchero salsa in a molcajete.

For a more traditional preparation, grind the roasted ingredients in a molcajete, starting with garlic, onion, cumin seeds, and salt, then adding the chiles and tomatoes until you have a rustic mixture.

Searing the beef in a pan.

Season the thinly sliced beef with salt, pepper, garlic powder, and cumin. Sear it briefly in a hot pan.

The beef bistec with lots of juices in a pan.

Then cover and cook over low heat until tender, allowing the meat to release and absorb its own juices.

The potatoes added and cooked briefly with the beef.

Once the beef is tender, add the onions, roasted poblanos, and potatoes and cook for a few minutes stirring until the onions start to caramelize.

Added the ranchero-style sauce to the pan with the beef and chunks of potatoes.

Pour in the roasted ranchero base, add a little water, and simmer until the potatoes are soft and all the flavors come together.

Little Notes to Make It Even Better

  • Thinly sliced beef cooks faster and becomes more tender. Sirloin, top round, chuck, or any thin steak all work well for this recipe.
  • Understanding the different beef cuts can help you choose the best option for your dish.
  • A molcajete gives the roasted vegetables a rustic texture, but a blender works just as well. Just pulse a few times instead of blending until completely smooth.
  • Poblano peppers keep the dish mild, while jalapeños or serranos add more heat. Use your favorite or a combination of both.
  • Let the beef become tender before adding the potatoes. If the pan dries out before the meat is cooked, add a small splash of water. Not enough to cover the meat, just enough to help it finish cooking.

Serving Suggestions

Bistec Ranchero is traditionally served with tortillas de harina, perfect for scooping up every bit of the flavorful juices.

For a classic Mexican meal, pair it with frijoles de la olla or refried beans, plus a side of Mexican rice.

If you’re serving it for a family lunch or dinner, add a few slices of avocado and spoonful of your favorite salsa.

How to Store

Allow the bistec ranchero to cool completely before storing.

  • Refrigerator: Transfer leftovers to an airtight container and refrigerate for up to 4 days. The flavors continue to develop, making it even more delicious the next day.
  • Freezer: This dish freezes well. Place it in a freezer-safe container or freezer bag and freeze for up to 3 months. For the best texture, thaw it overnight in the refrigerator before reheating.
  • To reheat: Warm it gently in a skillet over medium-low heat until heated through, adding a splash of water or beef broth if the sauce has thickened too much. You can also reheat individual portions in the microwave, covered, in 30-second intervals, stirring between each interval.

Note: The potatoes may become a little softer after freezing, but the flavor of the dish remains just as delicious.

Other Mexican Beef Dishes

Mexican home cooking is full of comforting beef dishes made with simple ingredients and lots of flavor. Here are some more family-style recipes you might want to try next.

Bistec ranchero recipe.

Bistec Ranchero

4 servings
A comforting Mexican classic made with tender beef, potatoes, roasted chiles, and tomatoes. Bistec Ranchero is a hearty homemade meal perfect with warm tortillas.
prep 15 minutes
cook 45 minutes
total 1 hour

Ingredients 

  • 1 ½ lb beef steak (thinly sliced)
  • 1 medium onion (sliced)
  • 2 medium poblano peppers (read notes)
  • 1 lb potatoes (peeled and cut into cubes)
  • ½ teaspoon garlic powder
  • ½ teaspoon ground cumin
  • 3 Tablespoon olive oil
  • salt and pepper

For the ranchero sauce

  • 1 lb tomatoes
  • ½ small onion
  • 2 jalapeño peppers
  • 1 clove of garlic
  • ½ teaspoon cumin
  • salt (to taste)

Instructions
 

  • Roast the tomatoes, jalapeño peppers, onion, garlic, and poblano peppers on a comal or cast iron skillet until softened and lightly charred.
  • Place the roasted poblanos in a bowl, cover, and let them steam for a few minutes. Peel, remove the seeds, and slice them into strips.
  • Using a molcajete (or a blender), grind the garlic, cumin seeds, salt, and onion into a paste. Add the jalapeños and tomatoes gradually, grinding until you have a rustic mixture.
  • Season the beef with salt, garlic powder, black pepper, and cumin.
  • Heat oil in a pan and sear the meat over high heat for about 1 minute per side.
  • Cover the pan, reduce the heat to low, and cook until the meat becomes tender and releases its juices, about 30 minutes. If needed, add a small splash of water to create steam and continue cooking.
  • Once the beef is tender, add the onion, potatoes, and roasted poblano strips. Cook for a few minutes, stirring occasionally, until the onions begin to soften.
  • Add the roasted tomato mixture and season with salt. Pour in enough water to slightly cover the ingredients and bring to a simmer.
  • Cover the pan and cook over medium-low heat until the potatoes are tender and the flavors come together, about 10 minutes.

Notes

  • Thinly sliced beef works best for this recipe. Sirloin, top round, chuck, or other thin cuts work well.
  • Fresh roasted poblano peppers give the best flavor, but you can use canned roasted poblano peppers.
  • To make it less spicy, remove the seeds and veins from the jalapeño or serrano peppers before roasting.
  • If you don’t have a molcajete, you can use a blender instead. Blend the roasted ingredients briefly to keep a rustic texture.
  • Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of water if needed.
  • To freeze, store in a freezer-safe container for up to 3 months. Thaw in the refrigerator before reheating.
Nutrition Information
Serving: 1 serving | 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

Originally published on June 6, 2021. Updated in July 2026 to improve the instructions for a better cooking experience.

Leave a Reply

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

Recipe Rating




10 Comments

  1. 5 stars
    Hi Mari,

    Lovely homely stew and perfect here in Britain at the moment. Summer has been wet this year, and none too warm either.
    I used Beef Brisket, sliced as thin as I could, a green (bell) Pepper and only 1 Jalapeño as the others in the bag that I bought were mushy. I did add a deseeded Thai Chilli but that didn’t up the heat much.
    I’ll be cooking this one again.
    Thankyou.

    Paul:-)

  2. 5 stars
    AMAZING! I loved how detailed and easy to follow this recipe was. It was a 10 out of 10 delicious for my family and I! Thank you for the recipe.

  3. 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!

  4. 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.

  5. 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 :)

  6. 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!