Go Back
Close-up of juicy Mexican steak tacos served with fresh toppings.

Juicy Mexican Steak Tacos You’ll Love!

These juicy Mexican steak tacos are packed with flavor and perfect for any taco night!
Prep Time 30 minutes
Cook Time 10 minutes
Total Time 40 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Mexican
Calories: 450

Ingredients
  

Method
 

  1. In a small bowl, whisk together olive oil, lime juice, orange juice, chili powder, cumin, smoked paprika, garlic powder, onion powder, salt, and pepper to make the marinade.
  2. Place the steak in a shallow dish or a resealable plastic bag and pour the marinade over it, ensuring the steak is fully coated. Let it marinate in the refrigerator for at least 30 minutes, or up to 2 hours for maximum flavor.
  3. Preheat a grill or a heavy skillet over medium-high heat. Remove the steak from the marinade and pat it dry with paper towels.
  4. Cook the steak on the grill or skillet for about 4-5 minutes per side, or until it reaches your desired level of doneness. Let the steak rest for 5 minutes after cooking.
  5. While the steak is resting, warm the tortillas on the grill or in a dry skillet for about 30 seconds per side, until pliable and slightly toasted.
  6. Slice the steak thinly against the grain and divide the slices evenly among the tortillas.
  7. Top each taco with diced tomatoes, red onion, fresh cilantro, and sliced avocado.
  8. Serve the tacos with lime wedges on the side for an extra burst of flavor.

Notes

For extra flavor, you can add a dollop of sour cream or a sprinkle of queso fresco to each taco.