This authentic carne asada recipe delivers bold, smoky, citrus-marinated grilled beef that tastes like it came straight from a Mexican street taco stand. A marinade of fresh orange juice, lime, garlic, cumin, smoked paprika, and cilantro soaks deep into flank or skirt steak, resulting in beautifully charred, juicy beef that slices up perfectly for tacos, burritos, rice bowls, and more. With just 20 minutes of active prep and 10 minutes on the grill, this is the kind of recipe that becomes a permanent fixture in your weeknight and weekend rotation.
1teaspoonkosher salt6g; or 1/2 teaspoon fine table salt
2tablespoonssoy sauce30ml; use low-sodium soy sauce to reduce sodium content
lime zestzest of 1 lime
1/2teaspoonred pepper flakesoptional; omit for mild heat level
1jalapeñooptional; seeded and finely minced; adds moderate heat
For Serving
fresh lime wedgesfor squeezing over sliced beef before serving
warm corn or flour tortillasfor tacos; optional
fresh cilantrochopped, for garnish; optional
white onionfinely diced, for serving; optional
Instructions
In a small bowl or large measuring cup, whisk together the orange juice, lime juice, soy sauce, and olive oil. Add the minced garlic, cilantro, cumin, smoked paprika, chili powder, dried oregano, black pepper, kosher salt, lime zest, and optional red pepper flakes and jalapeño, then whisk until fully combined.
Trim any silver skin or tough membrane from the steak using a sharp knife, then pat the surface dry with paper towels. Optionally, use a fork to poke small holes across both sides of the steak to help the marinade penetrate more deeply.
Place the steak in a large zip-lock bag or shallow baking dish, pour the marinade over it, and turn to coat all sides evenly. Seal or cover and refrigerate for 2 to 4 hours (do not exceed 8 hours), then remove and let the steak sit at room temperature for 20 to 30 minutes before grilling.
Preheat an outdoor grill or cast iron grill pan to high heat (450 to 500°F / 230 to 260°C) for at least 10 to 15 minutes. Lightly oil the grill grates or pan using a paper towel dipped in oil held with tongs.
Remove the steak from the marinade, letting excess drip off, then place it on the hot grill. Cook flank steak for 4 to 5 minutes per side, or skirt steak for 3 to 4 minutes per side, until an instant-read thermometer reads 130 to 135°F (54 to 57°C) for medium-rare.
Transfer the grilled steak to a clean cutting board and tent it loosely with aluminum foil. Let it rest for 5 to 10 minutes to allow the juices to redistribute throughout the meat.
Identify the grain of the meat, then slice the steak thinly at a 45-degree angle, cutting against the grain into approximately 1/4-inch slices. Arrange on a serving platter and squeeze fresh lime juice over the top before serving.
Notes
Best cut choice: Skirt steak has a more intense beefy flavor and cooks faster; flank steak is slightly leaner and milder. Both are traditional choices for carne asada.
Marinating time: A minimum of 2 hours is required for proper flavor penetration. Never exceed 8 hours, as the citrus acids will break down the proteins and cause a mushy texture.
Always slice against the grain: This is the single most important slicing tip. Cutting perpendicular to the muscle fibers shortens them, making each bite significantly more tender.
Get the grill screaming hot: High, consistent heat is essential for developing the charred crust that gives carne asada its signature flavor. A medium flame will steam rather than sear the meat.
Indoor cooking option: A cast iron grill pan over high heat on the stovetop is the best indoor substitute. You can also broil the steak on the top oven rack for 4 to 5 minutes per side.
Storage: Store leftover sliced carne asada in an airtight container in the refrigerator for up to 4 days. Add a splash of beef broth or lime juice to keep it moist.
Freezing: Cool completely, then freeze in a flat zip-lock bag for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Warm in a hot skillet with a drizzle of oil for 1 to 2 minutes, or microwave covered with a damp paper towel in 30-second intervals to prevent drying out.
Beer marinade variation: Replace the orange juice with a dark Mexican beer (such as Negra Modelo) for a deeper, malty flavor profile.
Citrus is non-negotiable: Always use freshly squeezed orange and lime juice. Bottled juice lacks the brightness and fresh acidity needed for a proper marinade.