Main Courses
This carne asada and rice recipe delivers the bold flavors of Mexican street tacos with restaurant-quality results at home.
The secret lies in marinating flank steak with lime, garlic, and cilantro before grilling it to perfect char, then serving it over fragrant coconut-lime rice that balances the dish with creamy brightness.
What sets this recipe apart is the combination of traditional techniques—like reverse-searing the steak—and modern shortcuts, such as using instant rice for faster prep without sacrificing flavor. The result is tender, smoky carne asada with a vibrant, tangy rice base that transforms a simple meal into a showstopper.
Ready in under an hour, this dish is ideal for weeknight dinners or weekend gatherings.
Ingredients for carne asada and rice
The perfect balance of smoky steak and vibrant coconut-lime rice in one restaurant-worthy meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Center-cut, 1-inch thick |
| Fresh Lime Juice 🍋 | ½ cup | Freshly squeezed, about 4 limes |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for marinade |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned variety |
| Instant White Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Chicken Broth 💧 | 1 cup | Low-sodium preferred |
| White Vinegar 🍶 | 1 tbsp | For rice brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Avocado Oil 🫒 | 2 tbsp | For high-heat searing |
| Red Onion 🧅 | 1 whole | Thinly sliced, for garnish |
The flank steak is the star—look for center-cut at the butcher counter for the best marbling. Whole Foods or Costco️ have great options, but any grocery store's meat department should carry it. For the marinade, fresh lime juice is non-negotiable—bottled won't cut it. Toast your cumin seeds in a dry pan for 30 seconds before grinding to deepen the flavor. The cilantro should be bright green with no wilt, and if it's not, swap in parsley for a similar vibe.
No fresh cilantro? Dried cilantro works at half the amount, but it's not the same. Short on lime juice? Lemon juice plus a pinch of salt gets you close. The coconut milk can be swapped for light coconut milk if you're watching calories, but full-fat gives that creamy texture. For the rice, instant rice is a game-changer—it cooks in 5 minutes while your steak rests. The white vinegar might seem odd, but it brightens the rice like a pro chef's secret. And if you can't find avocado oil, vegetable oil works in a pinch.
Marinate the steak for at least 2 hours, but overnight is ideal. The rice keeps for 3 days in the fridge, but the steak is best eaten fresh. For leftovers, store the steak separately and reheat quickly in a hot pan. The rice reheats beautifully with a splash of water. Freeze portions of the rice for up to 3 months—just thaw and reheat. This dish is perfect for meal prep: cook the rice ahead, grill the steak fresh, and assemble when ready.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s that kind of meal—just sear the steak, toss the rice in the same pan, and boom. You’re left with minimal dishes and maximum flavor. My kids even help (mostly by licking the wooden spoon).
- Zesty, Charred Perfection: The lime and cilantro cut through the richness of the flank steak like a knife through butter. That smoky, slightly crispy edge on the meat? It’s the kind of bite that makes you reach for seconds without thinking.
- Weeknight to Weekend: Between us, this is my go-to for Taco Tuesday and Sunday family dinners. Swap the rice for tortillas, and it’s fiesta-ready in 10 minutes. Or keep it classic—either way, it disappears fast.
- Leftovers That Don’t Suck: Honestly, I make this on purpose just to have leftovers. The steak stays tender, the rice soaks up all the juices, and reheating it? It’s basically a meal upgrade. (Yes, even on a Tuesday night.)
Step-by-step instructions for charred steak over cilantro-lime coconut rice
Master this vibrant Mexican-inspired dish with perfectly charred steak and fragrant coconut rice.
Marinate the Flank Steak
In a bowl, combine the 1.5 lb flank steak, 0.5 cup fresh lime juice, 2 tbsp olive oil, 1 tsp ground cumin, 1.5 tsp salt, and 0.5 tsp black pepper. Gently massage the marinade into the steak, coating all sides evenly. Let it sit at room temperature for 30 minutes—this ensures the flavors penetrate deeply.
While the steak marinates, mince the 6 cloves garlic cloves and chop the 0.5 cup fresh cilantro, setting them aside for later. The acidity from the lime juice will tenderize the meat while the cumin adds that signature earthy warmth. Don't skip this step—it's what gives carne asada its signature flavor.
Cook the Cilantro-Lime Coconut Rice
In a medium saucepan, combine the 2 cups instant white rice, 13.5 oz coconut milk, 1 cup chicken broth, 1 tbsp white vinegar, and 1 tbsp lemon juice. Bring to a boil over medium-high heat, then reduce to a simmer, cover, and cook for 15 minutes—or follow the package instructions for your instant rice.
Once the rice is fully cooked and tender, fluff it gently with a fork. Stir in the minced garlic and chopped cilantro, mixing until evenly distributed. The vinegar brightens the coconut flavor, while the garlic and cilantro add freshness. Keep the rice warm while you prepare the steak.
Sear the Steak to Perfection
Heat a cast-iron skillet over high heat until it's smoking hot. Add the 2 tbsp avocado oil and let it shimmer for 30 seconds. Remove the steak from the marinade (reserve the marinade) and place it in the skillet, searing for 3-4 minutes per side until it develops deep char marks and reaches medium-rare (about 130-135°F internally).
For the final touch, pour the reserved marinade over the steak and let it sizzle for 1 minute to create a glossy crust. Transfer the steak to a cutting board and let it rest for 10 minutes—this ensures juicy slices. While it rests, thinly slice the whole red onion for garnish.
Serve with Confidence
Slice the steak against the grain into ¼-inch thick strips for maximum tenderness. Divide the cilantro-lime coconut rice among plates, then arrange the sliced steak over the rice. Garnish with the sliced red onion and any remaining cilantro for color and freshness.
Serve immediately while the steak is still sizzling and the rice is warm. The contrast of smoky, charred steak with the creamy, aromatic rice creates a perfect balance of flavors. This dish is best enjoyed fresh—every bite should deliver that bright, tangy, and slightly spicy Mexican-inspired experience.
Pro Tips For Making Carne Asada And Rice
- Slice Against the Grain: I learned this the hard way—cutting flank steak with the grain turns it into chewy rubber. Angle your knife at 45 degrees and slice perpendicular to the muscle fibers. The meat will fall apart like it’s supposed to, and your guests will actually finish their plates.
- Use Cold Lime Juice: Fresh lime juice straight from the bottle is warm and dull. Run the limes under cold water first, then juice them—it brightens the flavor and keeps the acidity sharp. Trust me, your carne asada won’t taste the same otherwise.
- Don’t Rush the Rest: Flank steak needs time to relax after cooking, or it’ll stay tough no matter how good your sear. Wrap it in foil and let it sit for at least 10 minutes—yes, even if you’re starving. (Your future self will thank you.)
- Toast the Garlic: Chop the garlic cloves in half lengthwise instead of mincing them, then sauté in olive oil until golden brown—this adds depth the raw version can’t match. Skip this, and your rice will taste like it’s missing something.
Make-ahead tips for this recipe
Marinate Ahead
The flank steak marinade can be prepped up to 24 hours in advance—this is my favorite time-saver! Store the marinade (without the steak) in an airtight container in the fridge for up to 3 days.
When ready to cook, simply add the steak and let it soak for at least 2 hours at room temperature before grilling. I often marinate mine overnight for maximum flavor penetration. 🌟
Pre-Cook the Rice
Save 15 minutes by cooking the coconut-lime rice ahead of time. Prepare it exactly as directed, then store it in an airtight container in the fridge for up to 3 days. When reheating, add 2 tablespoons of water per cup of rice and warm through on the stovetop.
The rice reheats beautifully and keeps its bright, tangy flavor. This is perfect for meal prep!
Steak Prep Shortcut
For a weeknight shortcut, partially cook the steak the night before. Sear it to medium-rare (about 130°F internal temp), then let it cool completely before slicing thinly against the grain. Store the sliced steak in an airtight container for up to 2 days.
Reheat quickly in a hot skillet for 30 seconds per side to restore that smoky char. Pair with freshly made rice for the best results. ✨
Freezer-Friendly Components
Both the rice and steak freeze exceptionally well for long-term meal prep. Cook the rice as directed, then portion it into freezer-safe containers with parchment paper between layers. The steak can be frozen raw (marinated) for up to 3 months—thaw overnight in the fridge before cooking.
For cooked steak, freeze it sliced and reheat in a skillet for 1-2 minutes to maintain tenderness. 💫
Assembly Timeline
Plan your timing like a pro: Cook the rice first (it takes the longest), then marinate the steak while the rice simmers. Sear the steak last so it stays hot until serving. For a crowd, assemble the dish in bowls just before serving—this keeps everything fresh.
I like to set up a garnish station with sliced red onion and cilantro so guests can customize their plates. 💡
Leftovers Strategy
Store leftovers in separate containers—steak and rice don't reheat the same way. Reheat the rice with a splash of water or broth, while the steak benefits from a quick sear in a hot pan.
For maximum flavor, toss reheated rice with a little extra lime juice and fresh cilantro. Leftovers keep for 3 days in the fridge or 3 months in the freezer. 🔥
Nutrition facts
Frequently asked questions
Can I use skirt steak instead of flank steak?
Skirt steak works beautifully and has a slightly more pronounced beefy flavor. Just be aware it's more tender than flank steak, so slice it thinner (⅛-inch thick) and cook it 1-2 minutes less per side to avoid toughness. The marinade time remains the same.
How do I make this dish spicier?
Add ½ teaspoon of chili powder or ¼ teaspoon of cayenne pepper to the marinade for heat. For extra kick, serve with sliced jalapeños or a side of salsa verde. Adjust to taste—start with less if you're sensitive to spice.
What's the best way to serve this as a meal?
Pair with warm corn tortillas, black beans, and pico de gallo for a complete Mexican feast. For a lighter option, add a fresh mango avocado salad or charro beans. The rice and steak are hearty enough to stand alone, but these sides elevate the dish.
Why is my rice mushy after reheating?
Overcooking or adding too much liquid when reheating causes mushiness. Use just enough water (about 2 tablespoons per cup of rice) and simmer uncovered for 2-3 minutes. For extra insurance, spread the rice on a baking sheet and warm at 350°F for 5 minutes to dry it out.
Can I grill the steak on a gas grill instead of a stovetop?
Yes! Preheat your grill to high heat and clean the grates well. Cook the steak for 4-5 minutes per side for medium-rare, then let it rest 10 minutes before slicing. The smoky flavor from the grill enhances the carne asada taste—just watch for flare-ups from the marinade.
