Main Courses
This carne asada and rice recipe delivers smoky, charred steak with vibrant cilantro-lime zing paired with perfectly seasoned Mexican-style rice—exactly what transforms a weeknight into a fiesta.
The secret lies in a bold marinade of garlic, lime, and cumin that tenderizes the steak while building layers of flavor, then finishes with high-heat grilling for that signature char.
Meanwhile, the rice gets its depth from sofrito and warm spices, creating a base that stands up to the bold steak.
What sets this dish apart is the balance—juicy, tender carne asada with crisp edges, paired with rice that’s fragrant but not mushy, all coming together in under 45 minutes. The lime and cilantro brighten every bite, cutting through the richness while keeping the meal light enough for summer.
Whether you’re grilling outdoors or searing in a skillet, this recipe delivers restaurant-quality results with minimal effort.
Ingredients for carne asada and rice
Bold flavors and simple ingredients transform ordinary steak and rice into a fiesta-worthy meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Center-cut for tenderness |
| Fresh Lime Juice 🍋 | ½ cup | Plus 2 wedges for garnish |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Ground Cumin 🌿 | 2 tbsp | Toasted for depth of flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky char flavor |
| Olive Oil 🫒 | ¼ cup | Extra-virgin preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, like jasmine or basmati |
| Onion 🧅 | 1 whole | Yellow or white, diced |
| Tomato 🍅 | 1 whole | Roma or vine-ripened, diced |
| Vegetable Oil 🫒 | 2 tbsp | For cooking rice |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Bay Leaf 🌿 | 1 whole | For rice infusion |
The flank steak is your star—look for a center-cut piece with good marbling at Costco or your local butcher. Thinner cuts like flank or skirt char beautifully but stay tender if sliced against the grain. Trader Joe's often carries pre-sliced carne asada steak if you're short on time, though it costs more. Freshness matters: the steak should smell clean and have a vibrant red color, not brownish or slimy. For the marinade, lime juice is non-negotiable—Mexican limes (key limes) add extra zing, but regular limes work fine. Toast your cumin seeds in a dry pan for 30 seconds before grinding to deepen their flavor—trust me on this.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close, though it won't be identical. Fresh cilantro wilting? Substitute with parsley plus a pinch of lime zest—it won't be the same, but it works in a pinch. For the rice, jasmine or basmati are ideal, but any long-grain white rice will do. The sofrito (onion and tomato) can be prepped ahead and stored in the fridge for 3 days or frozen for 3 months. If you're using canned tomatoes, San Marzano is the gold standard—no need for fancy brands if you're using fresh.
Marinate the steak for at least 2 hours (overnight is best) and keep it refrigerated. The rice keeps well for 3 days in the fridge, though it's best served fresh. For leftovers, store the steak separately from the rice to prevent sogginess. The marinade can be reused once—simmer it down to reduce by half for a quick sauce. Freeze the steak marinade (without the meat) for up to 3 months if you want to prep ahead. The rice reheats beautifully with a splash of water or broth—just stir gently to avoid mushiness.
Why You'll Love This Recipe
- Here’s what sold me: the steak tastes better reheated. Shred it for tacos, wrap it in tortillas, or toss it into rice again—every time, it’s a win. No sad, dry meat here.
- 20-Minute Prep: I swear, the hardest part is slicing the steak thin—no chopping veggies, no fancy techniques. Just marinate the flank steak in lime, cumin, and garlic while rice simmers, then grill or sear. Done.
- Lime-Cumin Magic: That bright lime cutting through the smoky paprika and deep cumin? It’s the kind of flavor combo that makes you close your eyes mid-bite. The steak stays juicy, but the crust? Irresistible.
- Weeknight Crowd-Pleaser: Between us, this feeds six for under $20 and still leaves you room for tortillas and avocado. My in-laws asked for the recipe after one bite—(yes, even on a Tuesday night).
Step-by-step instructions for charred steak with cilantro-lime rice
Master this classic Mexican pairing with perfectly marinated steak and aromatic rice.
👨🍳 Step 1: Marinate the Flank Steak
In a large bowl, combine the 0.5 cup fresh lime juice, 0.25 cup olive oil, 6 minced garlic cloves, 2 tbsp ground cumin, 1 tbsp smoked paprika, 1.5 tsp salt, and 1 tsp black pepper. Whisk until fully blended and the spices dissolve into the oil.
Add the 1.5 lb flank steak to the marinade, turning to coat completely. Cover and refrigerate for at least 4 hours, or preferably overnight. This long marinating time ensures deep flavor penetration and tenderizes the tough flank steak. Real talk: don't rush this step—it makes all the difference in the final texture and taste.
🔥 Step 2: Cook the Perfectly Charred Steak
Remove the steak from the marinade (reserve the marinade for later) and pat dry with paper towels. Heat a cast-iron skillet over high heat until smoking hot. Add the steak and sear for 3-4 minutes per side, pressing down gently with a spatula during the first minute to prevent curling. You want visible grill marks and edges that are deep brown to blackened—this is where the authentic char flavor comes from.
Reduce heat to medium-high and cook for an additional 2-3 minutes until the internal temperature reaches 135°F for medium-rare (use a meat thermometer). Remove from heat and let rest for 10 minutes before slicing against the grain into ¼-inch thick strips. The resting period is crucial—it allows the juices to redistribute, preventing dry slices.
🍳 Step 3: Prepare the Aromatic Rice
Heat 2 tbsp vegetable oil in a medium saucepan over medium heat. Add the diced onion and cook for 5 minutes until softened. Stir in the diced tomato and cook for another 3 minutes until the tomatoes break down and the mixture becomes fragrant.
Add the 1.5 cups long-grain white rice, stirring to coat each grain with the oil and vegetable mixture. Pour in the 1.5 cups chicken broth and add the whole bay leaf. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Avoid peeking or stirring—this ensures even cooking and prevents the rice from becoming mushy.
🥘 Step 4: Combine and Finish
While the rice cooks, heat the reserved marinade in a small saucepan over medium heat until it begins to simmer. Add the sliced steak to the marinade and toss gently to coat. Let it heat through for 1-2 minutes, then remove from heat.
Fluff the rice with a fork and stir in the 0.5 cup chopped fresh cilantro. Divide the rice among serving plates, top each portion with the charred steak and its marinade, and garnish with the 2 lime wedges. Serve immediately while the steak is still sizzling and the rice is hot—this dish is best enjoyed fresh from the stove.
Pro Tips For Making Carne Asada And Rice
- Slice Against the Grain: Flank steak’s fibers run long—cutting perpendicular means each bite has that satisfying tenderness. I used to ignore this and ended up with chewy mouthfuls. Grab your knife and angle those slices like you’re cutting through a deck of cards.
- Rest the Meat, Really: After cooking, wrap that steak in foil and let it sit for 10 minutes. I know, you want to eat it now, but skipping this makes the meat tough and dry. Trust me, the flavors meld and the texture improves—no one will believe you planned this.
- Toast the Spices: Bloom your cumin and smoked paprika in the pan for 30 seconds before adding oil. This wakes up their flavors and prevents a dull, dusty taste. I learned this the hard way when my carne asada tasted like it was missing something—turns out, it was the spices playing dead.
- Use Cold Lime Juice: Strain the lime juice through a fine-mesh sieve after squeezing to remove seeds and pulp. Then, chill it in the fridge for 10 minutes before tossing with the steak. Warm lime juice cooks off the brightness, and pulp makes the sauce gritty—neither helps your dish. Cold and clear is the way.
Common mistakes when making great carne asada and rice
Skipping the Marinade Time
Rushing the 4+ hour marinade is the fastest way to ruin your carne asada. The flank steak needs that time to break down and absorb the flavors—2 hours minimum, overnight is ideal.
I’ve tried the "quick marinade" trick with 15-30 minutes and ended up with tough, flavorless slices. If you’re short on time, at least 2 hours makes a noticeable difference. 🌶️
Overcooking the Steak
Medium-rare is the sweet spot for carne asada—135°F internal temperature is perfect. I’ve seen people cook it until 160°F or higher, turning the tender meat into chewy leather. Use a meat thermometer to avoid guesswork.
If you prefer medium, aim for 145°F and rest it longer. The steak will carryover cook while resting, so don’t overdo it on the heat.
Not Resting the Meat
Skipping the 10-minute rest after cooking is a cardinal sin. The juices need time to redistribute, or they’ll pool on your plate instead of in the meat. I’ve sliced steak straight off the heat and ended up with dry, stringy bites.
Trust the process—cover the steak loosely with foil and let it rest. You’ll thank me when you take that first juicy bite. ⏰
Using the Wrong Heat
Low heat for searing is a common mistake—you need smoking-hot cast iron to get those signature char marks. If your pan isn’t hot enough, the steak will steam instead of sear, resulting in pale, flavorless slices.
Test your heat by flicking a drop of water on the pan—if it sizzles and evaporates instantly, you’re ready. Medium-high is fine for finishing, but start with high heat for that authentic char.
Stirring the Rice Too Much
Peeking or stirring the rice while it cooks is a recipe for disaster. Every time you lift the lid, you release steam, which disrupts the cooking process and can turn your rice into a mushy mess.
I’ve learned the hard way—resist the urge! Let it cook undisturbed for the full 15 minutes. The only exception is fluffing it gently with a fork at the very end. 🍚
Overcrowding the Pan
Trying to cook the steak in a crowded pan will lower the heat and steam the meat instead of searing it. Use a skillet that’s just big enough for the steak to lie flat—no overlapping. If your pan is too small, cook in batches or use a larger one.
I’ve made this mistake with a tiny cast-iron pan, and the results were disappointing. Give that steak some space to develop those beautiful grill marks! 🔥
Nutrition facts
Frequently asked questions
Can I use skirt steak instead of flank steak for carne asada?
Skirt steak works beautifully and has a slightly more intense beefy flavor. Just remember it's even more prone to toughness, so slice it thinly against the grain and don't overcook it. Both cuts benefit from the same marinade and cooking method, but skirt steak often develops more dramatic char marks.
How do I make this recipe in an Instant Pot?
For the rice, use the Sauté function to cook the onions and tomatoes, then add rice, broth, and bay leaf. Set to High Pressure for 4 minutes, then quick-release. For the steak, cook it separately in a skillet after marinating—Instant Pots don't get hot enough for proper searing. The rice will be perfectly fluffy without any stirring!
What's the best way to reheat leftovers?
Reheat the steak and rice separately to maintain texture. Warm the rice in a pot with 1-2 tbsp broth over low heat, stirring gently. For the steak, use a skillet over medium heat for 2-3 minutes until just warmed through. Never microwave carne asada—it turns rubbery. Store leftovers for up to 3 days in airtight containers.
Can I make this dish vegetarian?
Yes! Swap the steak for portobello mushrooms or firm tofu marinated in the same lime-cilantro mixture. Sear them in the same way, then slice. For extra protein, add black beans to the rice. The flavors still shine through—just adjust cooking times (mushrooms take 5-6 minutes per side).
How do I serve this for a crowd?
Double the recipe and use a large griddle or grill for the steak. Cook in batches to maintain heat. For rice, use a stockpot and cook in batches if needed. Prep all components ahead: marinate steak overnight, chop veggies for rice, and make the marinade sauce. Serve family-style with warm tortillas, pico de gallo, and extra lime wedges.
