Side Dishes
This carne asada with rice and beans recipe delivers the bold flavors of Mexican street food with restaurant-quality results at home. The secret lies in marinating flank steak with lime and garlic, then searing it to achieve that signature charred crust.
Every bite combines tender, juicy meat with bright citrus notes that cut through the richness, creating a dish that feels both celebratory and effortless.
Pairing perfectly grilled carne asada with fluffy cilantro-cream beans and aromatic rice transforms this into a complete, satisfying meal. The beans get their signature creamy texture from a blend of sour cream and fresh cilantro, while the rice absorbs subtle garlic and cumin for depth.
Together, these components create a harmonious balance of textures and flavors that makes this dish ideal for family dinners or weekend gatherings.
Ingredients for carne asada with rice and beans
Fifteen ingredients for a restaurant-worthy carne asada experience at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Center-cut, 1/2-inch thick |
| Fresh Limes 🍋 | 4 whole | Juiced and zested |
| Garlic Cloves 🧄 | 8 cloves | Minced for marinade |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Cumin Seeds 🌿 | 1 tbsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Cilantro Leaves 🌿 | 1 cup | Fresh, loosely packed |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Canned Black Beans 🫘 | 1 ½ cups | Low-sodium, drained |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine preferred |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium for rice |
| Ground Cumin 🌿 | ½ tsp | For rice seasoning |
| Bay Leaves 🌿 | 2 whole | For rice infusion |
The flank steak is non-negotiable for authentic texture—center-cut ensures tenderness, and that 1/2-inch thickness gives you perfect char without overcooking. Whole Foods or local butcher shops carry the best quality, but any reputable grocery store's meat counter will have suitable options. Look for vibrant color and good marbling. For the lime juice, Mexican limes (like Key limes) add extra tartness, but regular limes work fine. Toast your cumin seeds in a dry pan for 30 seconds before grinding—this releases their aromatic oils and takes the dish to another level. The sour cream should be full-fat; Kroger's brand or Trader Joe's are reliable choices for quality.
No Mexican oregano? Regular dried oregano at half the amount works in a pinch, though it lacks that distinctive earthy flavor. Substituting the flank steak? Skirt steak is the next best option, but avoid sirloin—it's too lean and won't develop that signature char. For the beans, pinto beans or kidney beans swap one-for-one, though black beans provide the best traditional texture. The rice can be basmati if you prefer, but jasmine rice absorbs the garlic and cumin beautifully. If you're short on time, the beans and rice can be prepped while the steak marinates—multitasking is key in Mexican street food cooking.
Marinate the steak for at least 4 hours, ideally overnight—the acidity needs time to tenderize. Store the marinade in a sealed container in the fridge, and discard any unused marinade after use (it contains raw meat juices). The cooked beans keep for 4-5 days in the fridge, and the rice reheats perfectly—just add a splash of water or broth to prevent drying. For the steak, slice against the grain for maximum tenderness. Portion the rice and beans into meal prep containers for up to 3 days of effortless lunches.
Why You'll Love This Recipe
- One-Skillet Solution: I swear by this trick—sizzle the steak in the same pan you’ll toss the rice and beans later. No extra dishes, no stress. Just flip the pan, add the rice, and let the garlic-cumin aroma fill your kitchen while you stir.
- Lime-Garlic Magic: That bright citrus cut from fresh limes and crushed garlic cloves? It’s what turns tough flank steak into something dangerously tender. The cumin seeds toast in the oil first—honestly, the smell alone makes me pause mid-chop.
- Weeknight or Fiesta: Same recipe works for a lazy Tuesday or a backyard barbecue. Double the batch, wrap the leftovers in tortillas, and boom—you’ve got lunch for three days. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: Flank steak stretches further than you’d think, especially when sliced thin. Pair it with rice and beans, and suddenly you’ve fed four people for under $15. My wallet and my family’s stomachs thank me every time.
Step-by-step instructions for charred lime-marinated steak with cilantro-creamed beans
Master this Mexican feast with perfectly charred carne asada, aromatic rice, and creamy cilantro beans.
Prepare the Lime-Marinade and Toast the Spices
In a medium bowl, combine the juice from all 4 whole fresh limes and zest from 2 limes (reserve the remaining zest for garnish). Add the 0.5 cup olive oil, 8 minced garlic cloves, 1 tbsp toasted cumin seeds (toast in a dry skillet over medium heat for 1 minute until fragrant), 1 tbsp dried oregano, 1.5 tsp salt, and 0.5 tsp freshly cracked black peppercorns. Whisk until fully emulsified—the marinade should have a bright citrus aroma and smooth texture.
Place the 1.5 lb flank steak in a resealable plastic bag, pour in the marinade, and massage it into the meat, ensuring it coats all surfaces. Seal the bag and refrigerate for at least 4 hours (overnight is ideal). This time allows the acidity to tenderize while the spices penetrate deeply. Real talk: Don't skip this step—it transforms tough flank steak into melt-in-your-mouth carne asada.
Cook the Rice with Aromatics
Rinse the 1.5 cups long-grain white rice under cold water until the water runs clear. In a medium saucepan, combine the rice with 1.5 cups chicken broth, 0.5 tsp ground cumin, and 2 whole bay leaves. Bring to a boil over high heat, then immediately reduce to low heat, cover tightly, and simmer for 15 minutes. Avoid peeking—steam escape causes uneven cooking.
After 15 minutes, turn off the heat and let the rice steam undisturbed for another 10 minutes. The rice should be tender with no liquid remaining. Fluff with a fork and discard the bay leaves. This method ensures perfectly separate grains with minimal sticking—no mushy rice here.
Char the Carne Asada to Perfection
Remove the steak from the marinade (reserve the marinade for later) and pat it dry with paper towels. Heat a cast-iron skillet or grill over high heat until it's screaming hot—you should see a thin layer of smoke when you place the steak down. Sear the steak for 3-4 minutes per side, pressing down gently with a spatula during the first minute to prevent curling. You're aiming for deep char marks and an internal temperature of 130-135°F (medium-rare).
Transfer the steak to a cutting board and tent loosely with foil. Let it rest for 10 minutes—this crucial step ensures juicy slices. While it rests, heat the reserved marinade in the same skillet over medium heat for 2 minutes to reduce slightly. This concentrated marinade will elevate the flavor of your beans.
Create the Cilantro-Creamed Beans
In a separate skillet, warm the 1.5 cups canned black beans over medium heat for 2 minutes to remove any chill. Add the reduced lime marinade and stir to combine. In a small bowl, whisk together the 0.5 cup sour cream and 1 cup chopped cilantro leaves, then fold this mixture into the beans. Season with an additional ½ tsp salt if needed. The beans should be creamy but not watery—adjust the sour cream ratio if necessary.
Keep the beans warm over low heat while you slice the steak. This step transforms simple canned beans into a rich, tangy side that complements the charred carne asada beautifully. The balance of citrus, creaminess, and fresh herbs is what makes this dish truly special.
Slice and Serve with Confidence
Slice the rested steak against the grain into ¼-inch thick strips. The grain runs diagonally across the flank steak, so cutting perpendicular ensures tender bites. Arrange the sliced carne asada over the cilantro-cream beans and fluffy rice. Garnish with the reserved lime zest and any remaining fresh cilantro leaves.
Serve immediately with warm tortillas or crusty bread. Each bite should deliver perfectly charred edges, juicy meat, and a bright citrus finish. The creamy beans add a luxurious contrast to the smoky steak, while the rice soaks up all the delicious juices. This is the kind of meal that tastes even better the second time around—trust the process.
Pro Tips For Making Carne Asada With Rice And Beans
- Slice Against the Grain: Take your time cutting the flank steak—look for the muscle fibers and slice perpendicular to them. I used to rush this and ended up with chewy, stringy meat instead of tender, restaurant-quality strips. A sharp knife and patience make all the difference.
- Toast Your Cumin Whole: Skip the ground cumin and toast the whole seeds in a dry skillet for 30 seconds until fragrant. Then grind them fresh—this adds depth the pre-ground version can’t match. I learned this the hard way after making a whole batch with store-bought ground cumin that tasted flat.
- Rest the Meat Before Slicing: Let the steak rest for a solid 5-10 minutes under foil after cooking. I know, I know, you’re eager to serve it, but slicing too soon turns your perfect sear into a sad, juicy mess. Trust me, your guests won’t even notice the wait.
- Use Cold Lime Juice: Zest your limes first, then juice them and chill the juice in the fridge for 10 minutes before using. Cold lime brightens the dish without overpowering the meat—warm lime juice can taste bitter and harsh. This is the one upgrade that actually changes the outcome.
Regional styles of these flavors
Northern Mexico Style
In the northern regions like Chihuahua and Coahuila, carne asada often features grilled skirt steak instead of flank, sliced thin and served with charro beans—a heartier version made with bacon and chorizo. The marinade here includes white vinegar for extra tang, and the beans get a smoky chipotle kick.
I love adding crumbled queso fresco on top of the beans for that authentic northern touch. 🌶️
Central Mexico Flair
Central Mexico, especially around Mexico City, leans toward flank steak with a marinade that includes avocado purée for richness. The rice is often cooked with tomato and onion for a deeper flavor, and the beans get a touch of diced onion and jalapeño for freshness.
This version is lighter but equally vibrant—perfect for weeknight dinners. The key is balancing the smoky char with the creamy beans.
Oaxacan Twist
Oaxaca brings bold flavors to carne asada with guajillo chiles in the marinade, giving the meat a subtle smoky-sweet depth. The beans here are often refried with epazote, and the rice gets a hint of hoja santa (a local herb) for an aromatic lift.
Garnish with pickled red onions and tajín for that Oaxacan zing. I find this version especially satisfying when paired with warm corn tortillas.
Texas-Mexican Fusion
Across the border, Texas-Mexican style keeps the flank steak but adds a Cajun-inspired kick with cayenne and smoked paprika in the marinade. The beans get a cheesy jalapeño cream twist, and the rice is often cooked with chicken bouillon for extra richness.
This fusion style is all about bold, smoky flavors with a touch of heat—ideal for those who love a little extra spice. 🔥
Street Food Version
For a true street food experience, skip the rice and serve the carne asada on warm corn tortillas with salsa verde and queso fresco. The beans can be served on the side or even mixed into the tortillas for a heartier bite.
This version is all about quick, bold flavors—perfect for tacos or quesadillas. The secret? Char the steak over open flame for that authentic smoky taste. 🌮
Nutrition facts
Frequently asked questions
Can I use skirt steak instead of flank steak?
Skirt steak works beautifully and is often preferred in northern Mexico for its bold beefy flavor. Just marinate it the same way and slice it thinner (about ⅛-inch thick) since it's more tender. The cooking time remains similar—3-4 minutes per side—but watch closely to avoid overcooking.
How do I make the beans extra creamy without sour cream?
Blend ½ cup cooked beans with ¼ cup water until smooth, then mix back into the remaining beans. Add a splash of the reserved lime marinade and a pinch of salt. For richness, stir in 1 tablespoon mashed avocado or a dollop of Greek yogurt instead.
What's the best way to reheat leftovers?
Reheat the rice and beans separately in a skillet over low heat with a splash of water or broth to prevent drying. For the carne asada, warm slices in the same skillet for 1-2 minutes per side until just heated through. Never microwave—it makes the meat tough and rubbery!
Can I make this dish ahead of time?
Yes! Cook the rice and beans 1 day ahead and store separately in the fridge. Reheat as directed above. Marinate the steak up to 2 days ahead, but cook it fresh for the best texture. The beans actually taste better the next day as flavors meld!
What if my steak turns out tough?
Toughness usually means overcooking or not slicing against the grain. For next time, use a meat thermometer (130-135°F internal temp) and slice perpendicular to the grain. If it's already cooked, slice thin and serve with extra beans and rice to soften each bite.
