Side Dishes
This carne asada with rice and beans recipe transforms simple ingredients into a restaurant-worthy feast that’s ready in under an hour. The secret lies in marinating skirt steak with lime and cilantro for hours—then searing it to perfection over high heat, creating that signature smoky char.
Every bite delivers tender, juicy meat with a bright, zesty kick, while the rice and beans soak up the flavors for a complete, satisfying meal.
What makes this recipe stand out is the balance of traditional techniques and modern convenience. You’ll grill the carne asada (or use a cast-iron skillet for an oven alternative), then pair it with fluffy cilantro-lime rice and hearty black beans.
The result? A dish that’s bold, flavorful, and adaptable to any kitchen—whether you’re cooking for a family dinner or a casual gathering. Ready to elevate your weeknight meals?
Ingredients for carne asada with rice and beans
Skirt steak, lime, and cilantro form the flavorful foundation for this restaurant-style carne asada.
| Ingredient | Amount | Notes |
|---|---|---|
| Skirt Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Fresh Limes 🍋 | 4 whole | Juiced and zested |
| Fresh Cilantro 🌿 | ½ cup | Stems removed, chopped |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Olive Oil 🫒 | ¼ cup | Extra-virgin preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine ideal |
| Black Beans 🌱 | 1 ½ cups | Cooked or canned, drained |
| Red Bell Pepper 🌶️ | 1 whole | Diced for rice |
| Yellow Onion 🧅 | 1 whole | Diced for rice |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Avocado Oil 🫒 | 2 tbsp | For high-heat searing |
Skirt steak is the star—look for marbled cuts with visible fat for juiciness. Whole Foods or local butchers often carry the best quality, but most grocery stores stock it too. Slice the steak thinly against the grain for tenderness. Fresh lime juice is non-negotiable; bottled won't deliver the same brightness. For the cilantro, Mexican markets often have fresher, more vibrant bunches than supermarkets. Toast your cumin seeds in a dry pan for 30 seconds before grinding—that extra step makes all the difference.
No fresh cilantro? Dried cilantro or oregano at half the amount works in a pinch, though it lacks the bright freshness. Swap smoked paprika for regular paprika if unavailable, but you'll miss that signature smoky depth. For the rice, jasmine rice is ideal, but long-grain white rice works too. If you can't find skirt steak, flank steak or flanken-style cuts are solid substitutes—just slice thinner. The black beans can be canned (drained) or cooked from dry; low-sodium versions prevent over-salting the dish.
Marinate the steak for at least 2 hours (overnight is best) to maximize flavor. Store marinade separately in the fridge—never reuse it after touching raw meat. The cooked rice and beans keep 3-4 days in the fridge, while the steak reheats beautifully in a skillet for 2-3 days. For meal prep, portion everything separately to maintain texture. Freeze cooked rice and beans for up to 3 months—just thaw and reheat with a splash of water.
Why You'll Love This Recipe
- Skirt Steak Magic: Honestly, skirt steak is the most forgiving cut for grilling—no fancy butchering, no dry results. Just slice it against the grain, toss it in lime juice and garlic, and let the heat do the work. That crispy char? Happens in minutes, not hours.
- Zesty in 10 Minutes: Between us, the lime and cilantro marinade transforms tough steak into something dangerously addictive. The acid cuts through the richness, while the cilantro keeps it bright—no heavy spices, just pure, vibrant flavor. (Yes, even on a Tuesday night.)
- Meal Prep MVP: Double the rice and beans, and you’ve got lunch for three days. The steak reheats beautifully—just a quick sizzle in the pan—and the lime keeps it from drying out. My go-to for busy mornings: cold rice, warm beans, and sliced steak with a squeeze of fresh lime.
- Budget-Friendly Feast: Skirt steak stretches further than you’d think, especially when paired with rice and beans. I feed four people for under $15, and the leftovers? Just as good the next day. Plus, no fancy ingredients—just what’s already in your pantry plus a lime.
Step-by-step instructions for carne asada with rice and beans
Master this classic Mexican dish with perfectly marinated skirt steak and flavorful sides.
Marinate the Skirt Steak
In a large bowl, combine the juiced and zested 4 whole fresh limes, minced 6 cloves garlic, 0.25 cup extra-virgin olive oil, 1 tablespoon toasted ground cumin, 1 tablespoon smoked paprika, 1.5 teaspoons salt, and 0.5 teaspoon freshly ground black pepper. Whisk until the spices dissolve completely into the liquid.
Add the 1.5 lb skirt steak, ensuring each slice is well coated. Cover the bowl and refrigerate for at least 4 hours or preferably overnight. This long marinating time tenderizes the meat and infuses it with vibrant flavors. The steak should be fully submerged in the marinade—if not, add a splash of water to cover.
Prepare the Cilantro-Lime Rice
Rinse the 1.5 cups long-grain white rice under cold water until the water runs clear, then drain well. In a medium saucepan, combine the rice with 1.5 cups low-sodium chicken broth, 1 diced whole red bell pepper, and 1 diced whole yellow onion. Bring to a boil over medium-high heat, then reduce to low heat, cover, and simmer for 15 minutes without lifting the lid.
After 15 minutes, remove the pan from heat and let it sit covered for 10 minutes. Fluff the rice gently with a fork, then stir in 0.5 cup chopped fresh cilantro and the juice of 1 lime. The rice should be tender with a bright, herbaceous finish. If the rice is too dry, add a splash of broth to restore moisture.
Sear the Carne Asada
Remove the skirt steak from the marinade, letting any excess drip off. Heat 2 tablespoons avocado oil in a large skillet over high heat until shimmering. Working in batches to avoid overcrowding, add the steak slices and sear for 2-3 minutes per side until deeply browned and slightly charred. The steak should be medium-rare with a 145°F internal temperature—use an instant-read thermometer to check accuracy.
Transfer the seared steak to a plate and tent loosely with foil to keep warm. In the same skillet, reduce heat to medium and add the 1.5 cups drained black beans. Warm through for 2 minutes, then stir in the remaining juice of 1 lime and a pinch of salt. The beans should be heated through with a bright, tangy finish.
Assemble and Serve
Slice the seared skirt steak against the grain into ¼-inch thick strips. Divide the cilantro-lime rice among plates, top with the sliced carne asada, and spoon the warmed black beans alongside. Garnish each serving with additional chopped fresh cilantro and a sprinkle of smoked paprika for a smoky finish.
Serve immediately while the steak is still sizzling hot. The combination of tender, charred carne asada, fragrant rice, and zesty beans creates a balanced, restaurant-quality meal. For extra authenticity, offer warm tortillas or a simple side salad to complete the experience.
Pro Tips For Making Carne Asada With Rice And Beans
- Slice Against the Grain: Skirt steak’s fibers run diagonally—cutting perpendicular ensures every bite is tender, not chewy. Grab your knife and angle those slices like you’re slicing into a loaf of bread, not against it.
- Zest Before Juice: The lime zest in your marinade is where the magic hides. Run the peel over a microplane first, then juice—this adds bright aroma without making the meat soggy. (Yes, even if you’re impatient like me.)
- Two-Zone Heat: Start skirt steak over direct flame until it’s screaming hot, then move it to indirect heat. This sears the crust while keeping the inside juicy—no more overcooked edges or raw centers.
- Prep Beans While Meat Rests: While the steak hits the cutting board, drain and rinse your beans, then warm them with a splash of lime juice. It’s the perfect time to multitask, and the acid cuts through the starchiness.
Creative variations of this dish
Spicy Chipotle Twist
For a smoky, fiery kick, add 1 tablespoon adobo sauce from a can of chipotle peppers directly to the marinade. This deepens the smoky flavor while adding heat that pairs perfectly with the bright lime and cilantro.
I like to toast 1 teaspoon cumin seeds in the same skillet used for searing the steak, then sprinkle them over the finished dish for extra texture and aroma. 🌶️
Creamy Avocado Rice
Blend ½ ripe avocado with 2 tablespoons sour cream and 1 tablespoon lime juice until smooth, then fold this mixture into the cooked rice. The creamy avocado balances the acidity of the lime while adding a rich, velvety texture.
Top with extra cilantro and a pinch of salt for a restaurant-worthy upgrade. 🥑
Breakfast-Style Carnitas
Swap the skirt steak for 2 lbs pork shoulder, marinate it overnight with the same lime-cilantro blend, then slow-cook at 275°F for 3-4 hours until tender. Shred the pork and crisp it in a skillet with 1 tablespoon avocado oil for a breakfast-style carnitas.
Serve with warm tortillas and a fried egg on top—this fusion version is a game-changer for brunch. 🍳
Seafood Fusion
Replace the skirt steak with 1.5 lbs shrimp or white fish like mahi-mahi, marinate for just 30 minutes (seafood absorbs flavors quickly), then sear for 2-3 minutes per side. Use the same lime-cilantro marinade but add ½ teaspoon ground turmeric for color.
Serve over the rice with black beans and a side of pico de gallo for a lighter, coastal-inspired twist. 🦐
Slow-Cooker Shortcut
For a hands-off version, marinate the skirt steak as directed, then place it in a slow cooker with ½ cup chicken broth and cook on low for 4-5 hours. Shred the meat slightly before serving—it stays tender and absorbs the marinade flavors beautifully.
This method is perfect for busy weeknights when you want that same restaurant-quality taste without standing over the stove. ⏰
Tropical Fruit Salsa
Add a refreshing contrast by topping the carne asada with a quick mango-salsa: blend 1 cup diced mango, ½ cup diced red onion, ½ cup chopped cilantro, juice of 1 lime, and a pinch of salt.
The sweetness of the mango cuts through the richness of the steak while keeping the dish light and vibrant. 🍍
Nutrition facts
Frequently asked questions
Can I use flank steak instead of skirt steak?
Yes! Flank steak works beautifully as a substitute—just slice it thinly against the grain for maximum tenderness. Since it's slightly leaner, consider marinating it for 6-8 hours (or overnight) to ensure deep flavor penetration. The texture will be slightly different but still delicious when seared properly.
How do I prevent the rice from getting mushy?
Rinse the rice thoroughly before cooking to remove excess starch, then use a 1:1.5 rice-to-broth ratio. After cooking, let it steam covered for 10 minutes off heat—this resting time helps distribute moisture evenly. Avoid lifting the lid while cooking to prevent steam from escaping.
What's the best way to store leftovers?
Store components separately: rice and beans in airtight containers for 3-4 days, while the steak reheats best within 2 days. To reheat, warm the meat in a skillet over medium heat with a splash of water or broth. Never microwave beans directly—they'll turn mushy.
Can I make this dish in a slow cooker?
Marinate the steak as directed, then place it in the slow cooker with ½ cup broth on low for 4-5 hours. Shred slightly before serving—it'll stay tender and absorb flavors. For the rice, cook it separately on the stovetop (slow cookers can't handle rice well).
Why does my carne asada turn out tough?
Overcooking is the #1 cause—steak should reach 145°F internal temp (medium-rare) and rest 5 minutes before slicing. Always slice against the grain and use high heat for quick searing. If using a thick cut, trim excess fat and marinate longer.
