If you are craving a burst of vibrant flavors wrapped in a warm, soft tortilla, this Mexican Street Tacos Recipe is exactly what you need. Combining tender, juicy skirt steak marinated in a zesty blend of citrus and spices with fresh, crunchy toppings like onion and cilantro, these tacos capture the essence of authentic Mexican street food in your very own kitchen. Each bite offers a perfect balance of smoky, tangy, and savory elements, making these tacos a guaranteed crowd-pleaser for any meal or gathering.

Ingredients You’ll Need
These ingredients are straightforward but essential, each playing a special role in building the signature flavor, texture, and color of the tacos. From the citrusy marinade that tenderizes the steak to the fresh toppings that add brightness and crunch, every component is thoughtfully chosen.
- 1 1/2 pounds flank steak or skirt steak: The heart of the dish, these cuts grill beautifully and slice thinly for perfect taco filling.
- 2 tablespoons olive oil: Adds richness and helps infuse the marinade evenly into the meat.
- Juice of 2 limes: Brings a fresh, zesty tang that brightens the steak.
- Juice of 1 orange: Adds subtle sweetness and tenderizes the meat.
- 3 cloves garlic, minced: Delivers a fragrant punch that blends seamlessly with the citrus.
- 1 teaspoon chili powder: Provides gentle heat and smoky depth.
- 1 teaspoon ground cumin: Brings earthiness that complements the steak perfectly.
- 1 teaspoon smoked paprika: Infuses a lovely smoky aroma without needing a grill smoker.
- 1/2 teaspoon dried oregano: Adds a hint of herbal brightness.
- 1/2 teaspoon salt: Enhances all the natural flavors.
- 1/2 teaspoon black pepper: For a mild kick that wakes up the palate.
- 12 small corn tortillas: The perfect vessel, soft and naturally gluten-free.
- 1 cup finely chopped white onion: Adds crisp texture and a mild pungency.
- 1/2 cup chopped fresh cilantro: Freshens every bite with its unmistakable aroma.
- 1/2 cup crumbled cotija cheese: A salty, crumbly finish that contrasts beautifully with the juicy meat.
- 1 avocado, diced: Creamy and buttery, balancing the spices flawlessly.
- Lime wedges for serving: A squeeze of fresh lime juice on top brings everything alive.
How to Make Mexican Street Tacos Recipe
Step 1: Marinate the Steak
Start by whisking together the olive oil, lime juice, orange juice, garlic, chili powder, cumin, smoked paprika, oregano, salt, and black pepper in a medium bowl. This marinade is the magic blend that tenderizes your steak while infusing it with layers of flavor. Place your skirt or flank steak in a shallow dish or resealable bag, pour the marinade over the meat, and make sure every bit is coated. Refrigerate and let it soak for at least one hour, or up to eight hours if you can plan ahead — the longer, the better the flavor.
Step 2: Cook the Steak
When you’re ready to cook, preheat your grill or a cast iron skillet over medium-high heat. Take the steak out of the marinade, letting excess drip off, and cook it for 4 to 6 minutes per side depending on thickness and how you like your meat done. The sizzling sound and aroma will immediately tell you something amazing is happening. After cooking, give the steak a 5 to 10 minute rest to lock in those juicy flavors before slicing it thinly against the grain for tender strips.
Step 3: Prepare the Tortillas and Toppings
Warm your corn tortillas on the grill or in a dry skillet to make them soft, pliable, and slightly charred for authentic texture. Then assemble your tacos by layering the sliced steak inside each tortilla followed by a generous sprinkle of finely chopped onion, fresh cilantro, crumbly cotija cheese, and creamy diced avocado. The combination of smoky grilled meat with fresh toppings and cheese creates that unmistakable street taco magic.
How to Serve Mexican Street Tacos Recipe

Garnishes
Freshness is key here — top your tacos with extra lime wedges for bright bursts of citrus at the table, and consider adding sliced radishes for a crisp contrast. Some chopped jalapeños or a drizzle of your favorite hot sauce can bring an exciting heat element if you like things spicy. These garnishes elevate the tacos from simply delicious to irresistibly memorable.
Side Dishes
Mexican street tacos pair wonderfully with classic sides like Mexican street corn (elote), a simple cilantro-lime rice, or a tangy black bean salad. These sides contribute complementary textures and flavors, rounding out your meal in a way that feels authentic and satisfying.
Creative Ways to Present
For a festive touch, serve your tacos on a large wooden board or colorful platter with small bowls of toppings so everyone can customize. You might also arrange the tacos vertically in a taco holder for a neat, picture-perfect presentation. Whether casual or slightly dressed up, these tacos have the wow factor built right in.
Make Ahead and Storage
Storing Leftovers
If you have leftover steak or toppings, store them separately in airtight containers in the refrigerator. The steak will keep well for up to 3 days without losing flavor or texture. Avoid storing assembled tacos as the tortillas tend to get soggy.
Freezing
While you can freeze cooked steak slices wrapped tightly in foil or a freezer bag for up to 2 months, it’s best to keep fresh toppings and tortillas fresh for optimal flavor and texture. Thaw the steak overnight in the fridge before reheating gently.
Reheating
To bring back that freshly grilled juiciness, reheat steak slices in a hot skillet for a couple of minutes, just until warmed through. Warm your tortillas separately to maintain their softness. Then assemble your tacos fresh for the best experience.
FAQs
Can I use other meats instead of skirt steak?
Absolutely! Chicken thighs or shrimp work wonderfully with this marinade and can be grilled or cooked in a skillet. Just adjust cooking times accordingly to ensure they’re cooked through.
Are corn tortillas gluten-free?
Yes, corn tortillas are naturally gluten-free, making this Mexican Street Tacos Recipe a great option for those avoiding gluten.
What can I use if I don’t have cotija cheese?
If cotija isn’t available, feta cheese is a decent substitute. It has a similar crumbly texture and salty flavor that complements the tacos nicely.
How spicy are these tacos?
This recipe has a mild to medium spice level from chili powder and black pepper, but you can easily increase the heat with jalapeños or hot sauce to suit your taste.
Can I make the marinade ahead of time?
Yes! The marinade can be mixed up to a day in advance and stored in the refrigerator, which can save time when you’re ready to prepare the tacos.
Final Thoughts
Making this Mexican Street Tacos Recipe at home brings a slice of vibrant Mexican street food culture right to your table. The balance of juicy marinated steak, fresh crisp toppings, and soft corn tortillas makes it a beloved favorite for sharing with friends and family. I can’t wait for you to try it and experience that perfect bite bursting with flavor and warmth. Get grilling and enjoy every delicious taco!
Print
Mexican Street Tacos Recipe
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes plus marinating time
- Yield: 12 tacos
- Category: Main Course
- Method: Grilling
- Cuisine: Mexican
- Diet: Gluten Free
Description
Mexican Street Tacos are a delicious and authentic way to enjoy grilled flank or skirt steak marinated in citrus and spices, served on warm corn tortillas with classic toppings like onion, cilantro, cotija cheese, and avocado. This easy-to-make recipe delivers vibrant flavors and a perfect balance of textures, ideal for any taco lover seeking a traditional Mexican meal.
Ingredients
For the Marinade and Steak:
- 1 1/2 pounds flank steak or skirt steak
- 2 tablespoons olive oil
- Juice of 2 limes
- Juice of 1 orange
- 3 cloves garlic, minced
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
For Serving and Toppings:
- 12 small corn tortillas
- 1 cup finely chopped white onion
- 1/2 cup chopped fresh cilantro
- 1/2 cup crumbled cotija cheese
- 1 avocado, diced
- Lime wedges for serving
Instructions
- Prepare the Marinade: In a medium bowl, whisk together olive oil, lime juice, orange juice, minced garlic, chili powder, ground cumin, smoked paprika, dried oregano, salt, and black pepper until well combined.
- Marinate the Steak: Place the flank or skirt steak in a shallow dish or resealable bag and pour the marinade over it, making sure the steak is fully coated. Refrigerate and let it marinate for at least 1 hour, or up to 8 hours for deeper flavor infusion.
- Preheat the Cooking Surface: Heat a grill or cast iron skillet over medium-high heat until hot and ready for cooking.
- Cook the Steak: Remove the steak from the marinade, letting excess drip off, and cook on the hot grill or skillet for 4 to 6 minutes per side depending on thickness, until it reaches your desired level of doneness.
- Rest and Slice the Steak: Transfer the cooked steak to a cutting board and let it rest for 5 to 10 minutes to retain juices. Then slice it thinly against the grain for tender pieces.
- Warm the Tortillas: Heat the corn tortillas on the grill or in a dry skillet until they become soft, pliable, and slightly charred if desired.
- Assemble the Tacos: Fill each warmed tortilla with sliced steak, then top with finely chopped white onion, fresh cilantro, crumbled cotija cheese, and diced avocado.
- Serve: Serve the assembled tacos immediately with lime wedges on the side to squeeze over for an added burst of freshness.
Notes
- For extra flavor, lightly char the tortillas over an open flame before serving.
- Chicken thighs or shrimp can be substituted for steak for variation.
- Add your favorite salsa or hot sauce for additional heat.

