Carne Asada Plate with Cilantro-Lime Rice & Salsa Roja
Deeply charred carne asada sliced against the grain to reveal a juicy pink-medium centre, served with fresh cilantro-lime jasmine rice, smoky salsa roja, blistered Mexican spring onions, fresh cilantro, and lime wedges — a complete steak plate built around strong char, bright citrus, and warm Mexican flavours. The citrus-soy marinade works on two timelines at once: the soy sauce and salt begin seasoning the meat’s interior through osmosis almost immediately, while the orange and lime juices slowly soften the surface proteins over the 2–4 hour window, which is exactly why the marinating time has a hard ceiling — push past 8 hours and the same acid that tenderises starts turning the exterior mealy. The technique hinge is drying the steak thoroughly before it hits the pan, the same non-negotiable step used elsewhere in this collection wherever a hard sear or deep char is the goal — a wet surface steams instead of browning, and no amount of heat afterward recovers that lost crust. Slicing thin strips of skirt steak against the grain, in sections rather than as one long cut, is what keeps a naturally fibrous cut tender rather than chewy. The payoff is a plate where every element does one job cleanly: the beef brings smoky char and juice, the rice brings citrus brightness, the salsa brings gentle heat, and the blistered cebollitas bring a sweet, caramelised savouriness that ties the whole plate together.

Prep Time : 20 min
Cook Time : 30 min
Servings : 4
20 min
30 min
4
Ingredients
For the Carne Asada
• 800g outside skirt steak, trimmed — flank steak may be substituted
• 80ml fresh orange juice
• 45ml fresh lime juice
• 30ml neutral high-heat oil, such as avocado oil
• 15ml soy sauce
• 20g fresh cilantro, leaves and tender stems, roughly chopped
• 20g garlic, finely grated or minced
• 10g light brown sugar
• 4g ancho chilli powder — this one on Amazon
• 3g ground cumin — this one on Amazon
• 1g dried Mexican oregano — this one on Amazon
• 2g freshly ground black pepper
• 6g kosher salt
• Additional neutral oil, for brushing the grill or pan
For the Cilantro-Lime Rice — (Full recipe — see Cilantro Lime Jasmine Rice)
• 300g jasmine rice
• 525ml water
• 5g salt
• 15ml vegetable oil
• 45ml fresh lime juice
• 30g fresh cilantro, chopped
• 10g unsalted butter
• 3g lime zest
For the Salsa Roja — half batch; (Full recipe — see Salsa Roja)
• 4 medium Roma tomatoes, about 600g, halved
• ½ white onion, cut into 2 wedges
• 1 tbsp extra-virgin olive oil — this one on Amazon
• ¼ tsp ground cumin
• 1 green jalapeño, deseeded, cut into smaller pieces — added raw
• Juice of ½ lime
• Small bunch fresh cilantro, leaves and stems included
• Salt to taste
For the Charred Cebollitas
• 12 large spring onions or Mexican green onions, approximately 300g
• 15ml neutral oil
• 3g kosher salt
• Freshly ground black pepper, to taste
For Garnishing and Serving
• 20g fresh cilantro leaves
• 2 limes, cut into 8 wedges
This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases, at no additional cost to you.
Directions
- Marinate the Carne Asada
Combine the orange juice, lime juice, oil, soy sauce, cilantro, garlic, brown sugar, ancho chilli powder, cumin, oregano, black pepper, and salt in a shallow non-reactive dish. Add the skirt steak and turn several times until every surface is coated. Cover and refrigerate for 2–4 hours. Do not marinate longer than 8 hours. The citrus will eventually begin breaking down the meat’s surface and can make it soft or mealy. The soy sauce and salt are doing most of the actual flavour-penetration work here through osmosis; the citrus juices are primarily there for brightness and for kickstarting surface tenderisation, which is exactly why the window is capped — citric acid denatures surface proteins in a way that helps at 2–4 hours and actively works against you well past that point, turning a firm sear-ready exterior into something pasty. - Prepare the Referenced Components
During the marinating period, prepare ½ batch of Salsa Roja according to its separate recipe. Hold it at room temperature or reheat it gently before serving; refrigerator-cold salsa will cool the entire plate. Prepare the complete 4-serving Cilantro Lime Jasmine Rice recipe so it finishes shortly before the steak. Keep it covered and fluff it immediately before plating. This is the parallel-prep sequencing that makes the whole plate come together at once rather than in stages — both components can be built entirely within the marinating window, so the only thing left to actively cook once the steak comes out of the fridge is the steak itself and the cebollitas. - Temper and Dry the Steak
Remove the steak from the refrigerator approximately 30 minutes before cooking. Lift it from the marinade and remove any garlic or cilantro pieces clinging heavily to the surface. Pat the steak thoroughly dry with paper towels. This step is non-negotiable. Wet steak will steam, and excessive marinade solids will burn before the meat develops a proper crust. Identify the direction of the grain before cooking so the steak can later be sliced correctly. A genuinely dry surface is what allows the pan or grill’s heat to go directly into browning rather than first evaporating surface moisture — any lingering marinade liquid or clinging aromatics will scorch in the high heat this cut needs, leaving bitter black flecks instead of an even, deeply caramelised crust. Marking the grain direction now, while the raw steak’s fibres are still easy to see, saves guesswork later once the surface is dark and charred. - Preheat the Grill or Pan
Preheat an outdoor grill, cast-iron skillet, or griddle over very high heat until the surface is extremely hot and just beginning to smoke. Lightly brush the cooking surface with neutral oil. Do not pour in a large quantity, which would fry the marinade residue instead of creating a concentrated char. Skirt steak is thin enough that it needs the surface at near-maximum heat the instant it makes contact — anything less and the exterior won’t develop meaningful colour before the thin cut is already overcooked through. - Grill the Carne Asada
Lay the skirt steak flat against the hot surface without overcrowding. For skirt steak, cook undisturbed for approximately 2–3 minutes on the first side, until deeply browned with dark char marks and caramelised edges. Flip once and cook for another 2–3 minutes. Remove the steak when its thickest section registers 54–56°C for a final pink-medium centre after resting or approximately 57–60°C after carryover cooking. Flank steak is usually thicker and may require approximately 4–5 minutes on the first side and 3–4 minutes on the second side. Do not cook by time alone. Thickness and cooking-surface temperature matter more than the clock. The gap between the pulled temperature and the target resting temperature is carryover cooking — residual heat continues moving inward for several minutes after the steak leaves direct heat, which is why pulling at the final target temperature would overshoot it by the time it’s sliced. - Rest the Steak
Transfer the steak to a board and rest uncovered for 8–10 minutes. Do not slice immediately. Resting allows the internal temperature to stabilise and prevents the juices from flooding the cutting board. During active cooking, muscle fibres contract and push moisture toward the centre of the cut; the rest period lets that pressure even back out across the whole piece, so slicing immediately after cooking would release most of that moisture onto the board rather than into the meat itself. - Char the Cebollitas
While the steak rests, toss the spring onions with 15ml oil, salt, and black pepper. Place them on the hot grill or skillet and cook for 5–7 minutes, rotating every 1–2 minutes. The bulbs should become tender and caramelised while the green tips develop visible blackened patches. They should be blistered and smoky but still retain their shape — not burned into dry strings. This is the moment to use the residual heat of the same cooking surface rather than starting a separate pan, and the rest period gives exactly enough time to char the onions properly without either component sitting around cooling down. - Slice the Carne Asada
Cut the rested steak diagonally against the grain into slices approximately 6–8mm thick. For long pieces of skirt steak, divide the steak into manageable sections first, then slice each section against its individual grain direction. Slicing with the grain will make even correctly cooked skirt steak unpleasantly chewy. Skirt steak’s grain doesn’t always run in a single straight line across the whole cut — it can shift direction partway along the muscle — which is exactly why marking the grain before cooking and re-checking it at the cutting board, section by section, matters more here than with a more uniform cut like a sirloin. - Assemble the Plates
Divide the components equally among four large plates. Arrange the steak beside the rice rather than directly over it so the charred crust remains visible. Spoon the salsa roja into a small pool beside or partially underneath the cebollitas instead of pouring it over the steak. Finish with loosely scattered cilantro and lime wedges. Serve immediately while the steak, rice, and cebollitas are hot. Keeping the salsa off the steak directly is a textural decision as much as a visual one — pooled salsa or rice liquid touching the crust for even a few minutes will soften it, and the entire point of the grilling stage was to build that crust.
*Notes :
- Outside skirt steak is specifically recommended here over other cuts for two reasons: its open, coarse grain takes up marinade flavour faster than a denser cut would, and its high fat marbling keeps it juicy through the very high heat this preparation requires. Flank steak is a reasonable substitute and is called out directly in the ingredient list, but it’s a leaner, more uniform cut that behaves differently on the grill — it needs a longer first-side sear to develop equivalent char, runs a slightly lower risk of overcooking because it’s thicker, and rewards being sliced thinner at the board than skirt steak does.
- The 2–4 hour marinating window, capped at 8 hours, is worth taking seriously rather than treating as a rough suggestion. Citrus-based marinades read as “the longer the better” in a lot of home cooking, but skirt and flank steak are both thin, open-grained cuts with a lot of surface area relative to their thickness — the acid reaches deep into the meat quickly, and pushing well past the recommended window doesn’t add more flavour so much as it starts degrading texture, turning the surface soft and slightly mushy rather than continuing to tenderise evenly.
- This plate is deliberately built around parallel timing rather than a strict sequence. Both the rice and the salsa can be completed entirely during the steak’s marinating period, which means that once the steak comes out of the refrigerator, the only remaining active cooking is the steak itself and the quick cebollitas char — a total of well under 20 minutes of hands-on cooking at the very end. That structure is what keeps a dish with four distinct components from turning into a stressful, multi-pan juggling act right before serving.
- The distinction between resting the steak and resting the plate matters. The steak needs its own 8–10 minute rest, uncovered, before slicing — but the finished plate itself is not a make-ahead dish. Once assembled, the charred crust on the steak and the blistered skin on the cebollitas both begin softening on contact with the warm rice and salsa within minutes, which is why the assembly step calls for serving immediately rather than plating in advance.
Why This Recipe Works
This recipe works because each of its four components is built to hold its own distinct texture and temperature until the moment of plating: the steak develops its crust through a dry surface and near-maximum heat rather than being crowded or under-heated.
The citrus-soy marinade is time-capped specifically to season and lightly tenderise without turning mushy. Resting the steak before slicing keeps its juices inside the meat rather than on the board; and slicing against the grain in individually assessed sections turns a naturally fibrous cut into something genuinely tender.
The result is a plate where the char, the citrus, the smoky salsa, and the sweet caramelised onions each register clearly rather than blurring into one another.
Ingredient Breakdown
Outside Skirt Steak (or Flank Steak)
The specified cut — open, coarse grain for fast marinade absorption and high marbling for juiciness through very high, fast cooking.
Citrus-Soy Marinade
The dual-purpose seasoning base — soy sauce and salt penetrate through osmosis for interior flavour; orange and lime juice tenderise the surface within a time-capped window.
Ancho Chilli, Cumin, and Mexican Oregano
The warm spice backbone — ancho contributes mild, fruity heat and depth; cumin and oregano add the earthy, herbal register specific to Mexican grilled meats.
Charred Cebollitas
The caramelised-allium component — high heat blisters and sweetens the spring onions while the residual grill heat is still available post-steak.
Salsa Roja (Room Temperature)
The smoky, gently spicy counterpoint — served warm or room temperature specifically to avoid cooling down the rest of the hot plate.
Flavor Structure Explained
This carne asada plate follows a layered balance model:
- Smoky charred foundation (grilled skirt steak)
- Bright citrus contrast (cilantro-lime rice, lime wedges)
- Warm gentle heat (salsa roja, ancho chilli)
- Sweet caramelised depth (charred cebollitas)
- Fresh herbal finish (cilantro)
The steak defines the plate with deep char, smoky beefiness, and a juicy, well-seasoned interior. The cilantro-lime rice cuts through that richness with citrus brightness and a light herbal lift. Salsa roja layers in gentle, smoky heat without overwhelming the beef. The charred cebollitas contribute a sweet, caramelised savouriness that bridges the char of the steak and the acidity of the rice. Fresh cilantro and a final squeeze of lime finish the plate with clean, green brightness in every bite.
Common Mistakes to Avoid
- Skipping the Drying Step Before Cooking – A wet surface steams instead of browning, producing grey, flabby meat instead of a charred crust. Always pat the steak thoroughly dry before it touches the heat.
- Marinating Longer Than 8 Hours – The citrus continues breaking down the meat’s surface well past the useful window, producing a soft, mealy texture. Always stay within the 2–4 hour range and never exceed 8 hours.
- Slicing With the Grain Instead of Against It – Skirt steak’s long muscle fibres make it noticeably chewy if cut the wrong direction. Always identify the grain before cooking and slice against it, section by section.
- Slicing Immediately After Cooking – Cutting into the steak before it rests releases most of its juices onto the board instead of into the meat. Always rest for 8–10 minutes, uncovered, before slicing.
- Serving Cold Salsa on a Hot Plate – Refrigerator-cold salsa roja cools the entire plate on contact and dulls the steak’s warmth. Always hold the salsa at room temperature or reheat it gently before serving.
Variations
With Flank Steak
Substitute flank steak for the skirt steak — cook approximately 4–5 minutes on the first side and 3–4 minutes on the second, then slice slightly thinner than the skirt steak at the board given its denser, more uniform grain.
Spicier Version
Add a second, un-deseeded jalapeño to the salsa roja and increase the ancho chilli powder in the marinade to 6g for a noticeably more assertive heat throughout the plate.
With Melted Queso
Scatter crumbled cotija or queso fresco over the sliced steak just before serving — the salty, crumbly cheese adds a savoury contrast to the citrus and char that’s common on more elaborate carne asada plates.
Taco-Style Plate
Serve the sliced steak, rice, salsa, and cebollitas alongside warm corn tortillas instead of on a single plate, letting each person build their own tacos at the table.
Storage & Make-Ahead
Raw steak can marinate for up to 8 hours in the refrigerator, though the 2–4 hour window produces the best texture.
Cooked, sliced steak can be refrigerated in an airtight container for up to 3 days. Reheat gently in a hot pan for a minute per side to restore some crust rather than microwaving, which will steam it.
Cilantro-lime rice can be refrigerated for up to 4 days. Reheat covered with a splash of water to restore its texture. Salsa roja can be refrigerated in a sealed container for up to 5 days.
Charred cebollitas are best made fresh and eaten the same day; their texture softens noticeably on reheating.
The assembled plate is not suitable for storage — build only what will be served and eaten immediately.
Frequently Asked Questions
Why is drying the steak before cooking so important?
A genuinely dry surface allows the pan or grill’s heat to go straight into browning rather than first evaporating surface moisture. Any lingering marinade left on a wet steak will steam the surface and can scorch into bitter black flecks in the high heat this cut needs, instead of forming an even, deeply caramelised crust.
Why does the marinating time have a strict upper limit?
Skirt and flank steak are both thin, open-grained cuts with a lot of surface area relative to their thickness, so citrus acid reaches into the meat quickly. Past the 2–4 hour window — and especially past 8 hours — the acid stops tenderising evenly and starts breaking the surface down into a soft, mealy texture instead.
What’s the actual difference between using skirt steak and flank steak here?
Skirt steak has a coarser, more open grain that absorbs marinade faster and a higher fat content that keeps it juicy through very fast, very high heat. Flank steak is leaner and more uniform, needs a longer first-side sear to develop equivalent char, and is best sliced slightly thinner at the board.
Why slice the steak in sections rather than straight across the whole piece?
Skirt steak’s grain doesn’t always run in one continuous direction — it can shift partway along the cut. Dividing the steak into sections and reassessing the grain direction for each one is what keeps every slice tender rather than accidentally cutting a portion with the grain.
What else pairs well with this carne asada plate?
A few bright, punchy additions round the plate out nicely without competing with the char. Pico de Gallo adds a fresh, raw-tomato counterpoint to the smoky salsa roja. Classic Guacamole brings a cool, creamy element that plays well against the char and citrus. And Salsa Verde offers a tangy, tomatillo-based alternative or addition alongside the salsa roja for anyone who wants a second, brighter salsa on the table.
Nutrition Facts
( per serving )
Calories
~650 kcal
Protein
42 g
Fat
30 g
Carbs
55 g
Calories
~650 kcal
Protein
42 g
Fat
55 g
Carbs
30 g
Related Recipes
Related Recipes
You might also like
You might also like

Carne Asada Plate with Cilantro-Lime Rice & Salsa Roja
Ingredients
Method
- Combine the orange juice, lime juice, oil, soy sauce, cilantro, garlic, brown sugar, ancho chilli powder, cumin, oregano, black pepper, and salt in a shallow non-reactive dish. Add the skirt steak and turn several times until every surface is coated. Cover and refrigerate for 2–4 hours. Do not marinate longer than 8 hours. The citrus will eventually begin breaking down the meat’s surface and can make it soft or mealy. The soy sauce and salt are doing most of the actual flavour-penetration work here through osmosis; the citrus juices are primarily there for brightness and for kickstarting surface tenderisation, which is exactly why the window is capped — citric acid denatures surface proteins in a way that helps at 2–4 hours and actively works against you well past that point, turning a firm sear-ready exterior into something pasty.
- During the marinating period, prepare ½ batch of Salsa Roja according to its separate recipe. Hold it at room temperature or reheat it gently before serving; refrigerator-cold salsa will cool the entire plate. Prepare the complete 4-serving Cilantro Lime Jasmine Rice recipe so it finishes shortly before the steak. Keep it covered and fluff it immediately before plating. This is the parallel-prep sequencing that makes the whole plate come together at once rather than in stages — both components can be built entirely within the marinating window, so the only thing left to actively cook once the steak comes out of the fridge is the steak itself and the cebollitas.
- Remove the steak from the refrigerator approximately 30 minutes before cooking. Lift it from the marinade and remove any garlic or cilantro pieces clinging heavily to the surface. Pat the steak thoroughly dry with paper towels. This step is non-negotiable. Wet steak will steam, and excessive marinade solids will burn before the meat develops a proper crust. Identify the direction of the grain before cooking so the steak can later be sliced correctly. A genuinely dry surface is what allows the pan or grill’s heat to go directly into browning rather than first evaporating surface moisture — any lingering marinade liquid or clinging aromatics will scorch in the high heat this cut needs, leaving bitter black flecks instead of an even, deeply caramelised crust. Marking the grain direction now, while the raw steak’s fibres are still easy to see, saves guesswork later once the surface is dark and charred.
- Preheat an outdoor grill, cast-iron skillet, or griddle over very high heat until the surface is extremely hot and just beginning to smoke. Lightly brush the cooking surface with neutral oil. Do not pour in a large quantity, which would fry the marinade residue instead of creating a concentrated char. Skirt steak is thin enough that it needs the surface at near-maximum heat the instant it makes contact — anything less and the exterior won’t develop meaningful colour before the thin cut is already overcooked through.
- Lay the skirt steak flat against the hot surface without overcrowding. For skirt steak, cook undisturbed for approximately 2–3 minutes on the first side, until deeply browned with dark char marks and caramelised edges. Flip once and cook for another 2–3 minutes. Remove the steak when its thickest section registers 54–56°C for a final pink-medium centre after resting or approximately 57–60°C after carryover cooking. Flank steak is usually thicker and may require approximately 4–5 minutes on the first side and 3–4 minutes on the second side. Do not cook by time alone. Thickness and cooking-surface temperature matter more than the clock. The gap between the pulled temperature and the target resting temperature is carryover cooking — residual heat continues moving inward for several minutes after the steak leaves direct heat, which is why pulling at the final target temperature would overshoot it by the time it’s sliced.
- Transfer the steak to a board and rest uncovered for 8–10 minutes. Do not slice immediately. Resting allows the internal temperature to stabilise and prevents the juices from flooding the cutting board. During active cooking, muscle fibres contract and push moisture toward the centre of the cut; the rest period lets that pressure even back out across the whole piece, so slicing immediately after cooking would release most of that moisture onto the board rather than into the meat itself.
- While the steak rests, toss the spring onions with 15ml oil, salt, and black pepper. Place them on the hot grill or skillet and cook for 5–7 minutes, rotating every 1–2 minutes. The bulbs should become tender and caramelised while the green tips develop visible blackened patches. They should be blistered and smoky but still retain their shape — not burned into dry strings. This is the moment to use the residual heat of the same cooking surface rather than starting a separate pan, and the rest period gives exactly enough time to char the onions properly without either component sitting around cooling down.
- Cut the rested steak diagonally against the grain into slices approximately 6–8mm thick. For long pieces of skirt steak, divide the steak into manageable sections first, then slice each section against its individual grain direction. Slicing with the grain will make even correctly cooked skirt steak unpleasantly chewy. Skirt steak’s grain doesn’t always run in a single straight line across the whole cut — it can shift direction partway along the muscle — which is exactly why marking the grain before cooking and re-checking it at the cutting board, section by section, matters more here than with a more uniform cut like a sirloin.
- Divide the components equally among four large plates. Arrange the steak beside the rice rather than directly over it so the charred crust remains visible. Spoon the salsa roja into a small pool beside or partially underneath the cebollitas instead of pouring it over the steak. Finish with loosely scattered cilantro and lime wedges. Serve immediately while the steak, rice, and cebollitas are hot. Keeping the salsa off the steak directly is a textural decision as much as a visual one — pooled salsa or rice liquid touching the crust for even a few minutes will soften it, and the entire point of the grilling stage was to build that crust.






