Juicy citrus-and-soy marinated steak tucked into warm corn tortillas, finished with onion, cilantro, cotija, and a squeeze of lime—classic Mexican street tacos made simple at home.
Whisk orange juice, lime juice, soy sauce, olive oil, garlic, cumin, chili powder, salt, and pepper in a bowl. Add steak, turn to coat, and marinate at least 20 minutes (up to 4 hours in the fridge).
Heat a large cast-iron skillet over medium-high. Add vegetable oil. Remove steak from marinade (let excess drip off) and cook 3 to 4 minutes per side for medium-rare, or to desired doneness.
Transfer steak to a cutting board and rest 5 minutes, then dice into small bite-size pieces.
Warm tortillas in a dry skillet or directly over a low flame until soft and lightly charred, keeping them wrapped in a towel to stay warm.
Assemble tacos: fill each tortilla with steak, then top with onion, cilantro, and cotija. Squeeze lime over the top.
Serve immediately with salsa on the side.
Notes
Skirt steak also works well—cook it a touch hotter and faster. For extra flavor, char the tortillas and the onion lightly. If you prefer chicken, swap in boneless skinless thighs and cook to 165°F internal temperature.