Mexican Bistec Ranchero is a classic Mexican comfort-food dish featuring thin, tender beef steaks simmered in a flavorful ranchero sauce made with fresh tomatoes, onions, jalapeños, garlic, and Mexican spices. It comes together quickly in one skillet and is perfect with warm tortillas, Mexican rice, and beans.
Prep Time
15 minutes
Cook Time
25 minutes
Total Time
40 minutes
Servings
4 servings
Ingredients
For the Steak
- 1½ pounds thin-cut beef steaks, such as sirloin, chuck steak, or round steak
- 1 tablespoon vegetable oil
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon ground cumin
- ½ teaspoon Mexican oregano
For the Ranchero Sauce
- 4 medium ripe tomatoes, chopped
- 1 medium white onion, sliced
- 2 jalapeño peppers, sliced
- 3 cloves garlic, minced
- ½ cup beef broth or water
- 1 tablespoon vegetable oil
- ½ teaspoon ground cumin
- ½ teaspoon Mexican oregano
- ¼ teaspoon smoked paprika, optional
- Salt to taste
- ¼ cup chopped fresh cilantro
- Juice of ½ lime
Instructions
1. Season the Steak
Pat the steaks dry with paper towels.
Season both sides with salt, black pepper, cumin, and Mexican oregano.
Let them sit at room temperature for about 10 minutes while you prepare the vegetables.
2. Sear the Beef
Heat 1 tablespoon of oil in a large skillet over medium-high heat.
Add the steaks in a single layer. Depending on the size of your skillet, you may need to work in batches.
Cook for approximately 2–3 minutes per side, depending on thickness.
You want a nice browned exterior without fully cooking the steaks.
Transfer them to a plate.
3. Cook the Vegetables
Reduce the heat to medium.
Add the sliced onion and jalapeños to the same skillet.
Cook for about 3–4 minutes, stirring occasionally.
Add the garlic and cook for another 30 seconds.
4. Make the Ranchero Sauce
Add the chopped tomatoes, cumin, oregano, paprika if using, and a pinch of salt.
Cook for 5–7 minutes, stirring occasionally.
As the tomatoes soften, gently crush some of them with your spoon.
Pour in the beef broth and stir everything together.
The sauce should be juicy but not watery.
5. Return the Steak
Place the seared steaks back into the skillet.
Spoon the ranchero sauce over the top.
Reduce the heat to low, cover, and simmer for approximately 8–10 minutes, or until the beef is tender and cooked to your preferred doneness.
For tougher cuts such as round steak, simmer longer with additional broth until tender.
6. Finish
Turn off the heat.
Stir in the fresh cilantro and lime juice.
Taste the sauce and add more salt or pepper if needed.
Serve immediately while hot.
What to Serve With Bistec Ranchero
Bistec Ranchero is especially good served with:
- Warm corn or flour tortillas
- Mexican rice
- Refried beans
- Charro beans
- Avocado slices
- Fresh pico de gallo
- Pickled jalapeños
- A simple green salad
Spoon plenty of the tomato-jalapeño ranchero sauce over the steak and use warm tortillas to scoop everything up.
Ingredient Notes
Beef: Thin-cut steaks cook quickly and work particularly well. Sirloin gives a tender result, while chuck or round steak can provide more traditional flavor but may require longer simmering.
Tomatoes: Fresh ripe tomatoes create the best ranchero sauce. Roma tomatoes are especially convenient because they have good flavor and relatively little excess liquid.
Jalapeños: Use one for mild heat or two or more for a spicier dish. Removing the seeds and membranes will reduce the heat.
Mexican oregano: Mexican oregano has a different flavor from Mediterranean oregano and works particularly well with tomato-based Mexican dishes.
Lime: Add the lime juice at the end rather than during cooking. It keeps the flavor bright and fresh.
Tips for Tender Bistec Ranchero
- Don’t overcook thin steaks. They can become tough quickly.
- Sear the meat first to develop flavorful browned edges.
- Use the same skillet for the sauce so the vegetables pick up the flavorful browned bits from the beef.
- If using a tougher cut, simmer it longer rather than cooking it quickly over high heat.
- For a smoother sauce, blend the tomatoes, jalapeño, garlic, and broth before adding them to the skillet.
- Let the finished steak rest for a few minutes before serving.
Easy Variations
Bistec Ranchero With Potatoes
Add 2 cups of diced potatoes to the skillet. Cook them until tender before returning the steak to the pan.
Extra-Spicy Bistec Ranchero
Add a serrano pepper along with the jalapeños, or include a small amount of crushed dried chile.
Bistec Ranchero With Bell Peppers
Add sliced green or red bell pepper with the onions for extra sweetness and color.
Creamy Ranchero Steak
For a richer variation, stir a small amount of Mexican crema into the finished sauce just before serving.
Nutrition Facts
Approximate per serving:
- Calories: 450
- Protein: 43g
- Carbohydrates: 12g
- Fat: 26g
- Fiber: 3g
- Sugar: 6g
- Sodium: 650mg
Nutrition will vary depending on the cut of beef, amount of oil, and toppings used.
Storage
Store leftover Bistec Ranchero in an airtight container in the refrigerator for up to 3–4 days.
Reheat gently in a covered skillet over medium-low heat. Add a splash of beef broth or water if the ranchero sauce has thickened.