This Steak Ranchero recipe combines tender marinated flank steak with a smoky chipotle and tequila-infused sauce for bold, unforgettable flavor. It's a rustic dish that feels both comforting and refined. It's a dish perfect as a hearty weeknight dinner or a meal served to dinner guests.

⭐️⭐️⭐️⭐️⭐️ Reader Review
"I made this for my husbands birthday dinner party. It was a big hit. Everyone was asking for the recipe. I wouldn't change a thing."
-Katherine
Recipe Essentials
- 🍽️ Course: Main Dish
- ⏱️ Cooking Time: 45 minutes
- 🍴 Servings: 6
- 🧄 Flavor Profile: Smoky, tangy, and bold, with a spicy kick.
- 🍚 Best Served With: Serve steak ranchero with warm tortillas, Mexican rice, beans, or a scoop of guacamole.
- 🧊 Make Ahead?: Yes, you can marinate the steak and prepare the sauce in advance.
From Our Kitchen to Yours

I've always had a soft spot for a good steak-and an even bigger one for the bold, vibrant flavors of Mexican and Tex-Mex cooking. This Mexican steak recipe, like my Mexican chicken recipe, brings the two together in the most satisfying way. Between the juicy, marinated flank steak and the rich, smoky chipotle-laced sauce, every bite is pure comfort with a little kick. Try my steak fajita nachos for more Mexican-inspired steak dinners!
Jump to:
Why This Steak Ranchero Recipe Works
- Layered flavor from start to finish: A quick citrus-garlic marinade infuses the steak with brightness and depth before this Mexican cowboy steak ever hits the pan.
- Weeknight-friendly: Despite its deep flavor and long ingredient list, this steak ranchero dish comes together quickly in one pan with minimal prep.
- Great for serving and sharing: Steak ranchero makes a standout meal that works for both family dinners and casual entertaining.
Ingredients

- Flank Steak: This quick-cooking cut of steak is both lean and flavorful, and it easily soaks up the marinade. Slice across the grain for serving to ensure each bite is tender. Skirt steak or thinly sliced sirloin are great substitutes.
- Marinade: Fresh garlic adds bite, lime juice tenderizes the meat and brings citrusy zing, while cumin and ancho chili powder create warm, smoky undertones. Mexican oregano, with its bolder than Mediterranean oregano flavors, adds a slightly peppery, citrusy note. If needed, you can use regular oregano and add a pinch of coriander for balance.
- Tomatoes, Onion, and Garlic: These fresh ingredients form the heart of the ranchero sauce. Tomatoes bring sweetness and acidity, onion adds richness, and garlic layers in a mellow bite once cooked down. Use ripe plum or Roma tomatoes for the best balance of flavor and low moisture.
- Chipotle Peppers with Adobo Sauce: These give the steak ranchero sauce its signature smoky heat, bringing depth, spice, and a hint of smokiness. Scrape out the seeds if you want less spice. Use the extras to make this creamy chipotle chicken recipe for another meal.
- Roasted Red Bell Peppers: These mellow out the heat and add a natural sweetness that balances the bolder ingredients. You can use jarred roasted peppers to save time-just drain them well before blending.
- Tequila: Tequila adds a subtle sharpness and complexity that enhances the other flavors. Most of the alcohol cooks off, but if you prefer to skip it, a splash of broth with a squeeze of lime makes a fine stand-in.
See the recipe card below for the full ingredient list with exact quantities of each one.
Substitutions & Variations
- Extra Spicy: Add an extra jalapeno or chipotle pepper. You can also leave some of the seeds from the chilies or add a pinch of cayenne pepper or smoked paprika to the marinade for a spicier kick.
- Ancho Chili Powder: Use regular chili powder with a pinch of red pepper flakes instead for a similar flavor.
- Jalapeno Peppers: Replace with serrano peppers for a similar flavor, though a slightly spicier level of heat.
- Milder Flavors: Make sure to remove all the seeds and cut the chipotle and jalapeno in half for a slightly milder heat level.
- Chicken Ranchero: Swap the steak for sliced chicken breast or chicken thighs. Just be sure to adjust the cooking time as appropriate.
How to Make Steak Ranchero

Step 1: Prepare steak ranchero marinade. Muddle or grind the garlic cloves and peppercorns into a paste. Add the olive oil, lime juice, cumin, ancho chili powder, oregano, and salt, and mix well.

Step 2: Marinate the steak. Place the steak in a shallow pan and pour the marinade over the steak. Cover and let it marinate while you work on the rest of the recipe.

Step 3: Prep the veggies. Slice the tomatoes into wedges, and then cut in half. Slice the white onion and jalapeño into ¼" thick pieces. Juice the limes. Mince 3-4 chipotle peppers and set aside a tablespoon of the sauce. Drain the roasted red bell peppers from the can and roughly chop.

Step 4: Start the ranchero sauce. Cook the tomatoes, onions, jalapeños, chipotle peppers, and roasted red peppers in a heated skillet with olive oil for 7 minutes. Then stir in the garlic, pepper, and cumin.

Step 5: Finish the sauce. Stir in the adobo sauce and lime juice. Push everything towards the edges of the pan to create a space in the center. Pour the tequila in the center and cook for about 2 minutes to allow the alcohol to burn off. Lower the heat to a simmer, cover with a lid, and cook for 10 minutes.

Step 6: Sear the steak. Heat a skillet or frying pan over high heat. Add the steak to the hot pan and sear for 3 minutes per side.

Step 7: Finish cooking. Remove the steak and slice it thinly on a wooden cutting board. Return the steak to the pan with the sauce and simmer for 5 minutes to finish cooking the steak.

Step 8: Garnish and serve. Sprinkle the top with chopped cilantro. Serve and enjoy! We love it with this slow cooker Mexican corn casserole.
Recipe Tips
- Slice flank steak against the grain. This makes a big difference in tenderness. Look for the long muscle fibers and slice perpendicular to them to shorten the fibers and prevent chewy bites.
- Use gloves when handling jalapeños and chipotles. The oils from these peppers can linger on your hands and cause irritation. Gloves (or even a plastic sandwich bag) are a good idea, especially if you're prone to touching your face while cooking.
- Extend the marinade time. For more flavor, allow the steak to marinate for 30 minutes or even a couple hours ahead of time. This infuses it with more flavor.
- Store leftovers. Place the leftovers in an airtight container in the refrigerator for 3 to 4 days or freeze them for up to 3 months.
If you want more easy steak recipes, try this slow cooker flank steak or steak bites in the crock pot next.

Serving Suggestions
- Wrap tender ranchero beef slices and sauce in soft tortillas for taco-style servings. Try them with a squeeze of lime and a sprinkle of fresh cilantro. Top with a dollop of smoked guacamole or sour cream. You can even use them as an addition to a taco bar for a party.
- Sip on a pineapple margarita and snack on some taco egg rolls to start!
- Serve with a side of Mexican corn casserole and Mexican rice for a satisfying and hearty dinner.
Steak Ranchero Recipe FAQs
Yes, you can make the marinade and ranchero sauce 2-3 days ahead of time, and marinate the steak up to 24 hours before you plan to cook. I suggest waiting to searing the steak and finishing it in the sauce closer to serving time for the best results. Heat the ranchero sauce in a skillet and then add the seared, sliced steak to the skillet and finish cooking.
Place it in a saucepan, cover with a lid, and heat through on medium-low heat. If it seems a bit dry, you can add a tablespoon or two of beef broth or water. Alternatively, you can reheat individual servings in the microwave.
Yes! The tequila adds depth and helps deglaze the pan, but you can substitute beef or chicken broth with a splash of lime juice to mimic that flavor without alcohol.
Absolutely. Grilling adds an extra layer of smoky char that pairs beautifully with the sauce. Just cook the steak to medium-rare or medium, then slice and pour the warm sauce over to serve.

Video
More Mexican Dinner Recipes
If you try this recipe and love it please leave a star rating in the recipe card below or even better, drop a review in the comment section. I always appreciate your feedback. Be sure to follow along with me on Facebook, Pinterest, and YouTube for more easy recipes!

Easy Mexican Steak Ranchero
Equipment
- Knife
Ingredients
- 2 lb flank Steak
- 3 cloves garlic
- 1 teaspoon black peppercorns
- 1 tablespoon extra virgin olive oil
- ½ lime juiced
- 1 teaspoon cumin
- 1 teaspoon ancho chili powder
- 2 teaspoon Mexican oregano
- ½ teaspoon salt
Instructions
- Prepare steak marinade. Add garlic cloves and peppercorns to a bowl. Muddle or grind into a paste.
- Pour in the olive oil, lime juice, cumin, ancho chili powder, oregano, and salt. Stir well.
- Place steak in a shallow pan and pour marinade onto the steak. Cover and let marinate as sauce is prepared.
- Preheat a frying pan over medium high heat.
- Slice tomatoes into wedges, then cut the wedges in half. Slice the white onion and jalapeño ¼" thick. Juice the limes. Remove 3-4 chipotle peppers in Adobo sauce and mince. Drain the roasted red bell peppers from the can and roughly chop. Set aside 1 tablespoon of the adobo sauce.
- Crush garlic through a garlic press.
- Once the pan is hot, add olive oil and swirl to coat. Add the tomatoes, onions, jalapeños, chipotle peppers, and roasted red peppers. Sauté for 7 minutes
- Add garlic, pepper, and cumin then stir.
- Next, add the adobo sauce and lime juice to the pan.
- Add the adobo sauce and lime juice to the pan.
- Stir to incorporate, then push everything towards the edges of the pan to create an empty space in the center. Pour the tequila in the center and allow alcohol to burn off, about 2 minutes.
- Lower the heat to a simmer and stir the sauce. Cover and cook for 10 minutes.
- Heat a skillet or frying pan over high heat. Once hot, add the steak to the pan and sear for 3 minutes per side.
- Remove steak and add to a wooden cutting board. Thinly slice.
- Add steak to the pan with the sauce and let simmer for 5 minutes to finish cooking the steak.
- Let simmer for 5 minutes to finish cooking the steak.
Notes
- Slice against the grain: Cutting flank steak across the muscle fibers ensures each bite is tender, not chewy.
- Handle peppers with care: Jalapeños and chipotles can irritate skin-use gloves or a plastic bag when chopping.
- Marinate longer for more flavor: While quick marinating works, letting the steak sit for 30 minutes to 2 hours deepens the flavor beautifully.










Katherine says
I made this for my husbands birthday dinner party. It was a big hit. Everyone was asking for the recipe. I wouldn’t change a thing.
Karin and Ken says
I’m so happy to hear it! Thank you for taking the time to let me know. You made my day! We love this dish too! All the best. Karin
Rilla Caswell says
I used ribeye steak and served it with crispy potatoes instead of rice and just loved it! We also threw in some Serrano peppers and served the leftovers on tortilla shells....awesome!! I wish I could give better than 5 stars.
Karin and Ken says
Thank you for your kind words! I’m glad you enjoyed the dish as much as we all do! Hopefully you find some other recipes on this site that you enjoy just as much! All the best. Karin