Trim and slice for speed (optional): For faster cooking and more char, cut the steak into 3–4 equal pieces along the grain.
This helps it fit better in the air fryer and cook more evenly.
Mix the marinade: In a bowl, whisk lime juice, orange juice, oil, vinegar, garlic, cilantro, salt, cumin, chili powder, smoked paprika, black pepper, and optional heat.
Marinate: Add steak to a zip-top bag or dish and pour in the marinade. Press out air, seal, and refrigerate at least 30 minutes and up to 8 hours. Tip: Longer than 8 hours can make it mushy, especially with skirt steak.
Preheat the air fryer: Set to 400°F (205°C) for 3–5 minutes. A hot basket helps with browning.
Pat dry and oil lightly: Remove steak from marinade and pat it dry.
Lightly brush with oil. Do not overcrowd—work in batches if needed.
Air fry the steak: Cook at 400°F (205°C) for 6–10 minutes total, flipping halfway. Time depends on thickness and your air fryer. Aim for 130–135°F for medium-rare, 135–140°F for medium.
Add 1–2 minutes if needed.
Rest the meat: Transfer to a cutting board and rest 5 minutes. This locks in the juices.
Warm the tortillas: While the steak rests, warm tortillas. You can wrap them in foil and heat in the air fryer at 350°F (175°C) for 2–3 minutes, or toast on a dry skillet until pliable.
Slice against the grain: Cut the steak into thin strips, then chop into bite-size pieces for easier tacos. Slicing against the grain keeps it tender.
Assemble: Fill tortillas with steak.
Top with onion, cilantro, a squeeze of lime, and your favorite extras like salsa, avocado, radishes, or cotija. Serve hot sauce on the side.