Side Dishes
This carne asada with rice and beans recipe delivers bold, smoky flavors that transform a simple weeknight dinner into a fiesta-worthy meal. The secret starts with a zesty marinade—lime, garlic, and cilantro—tenderizing flank steak while infusing it with bright, citrusy depth.
Grilling over high heat creates those signature charred stripes, while the rice and beans absorb the smoky essence for a cohesive, restaurant-quality plate.
What makes this dish truly special is the balance of textures and flavors: tender, caramelized steak sliced thin over fragrant cilantro-lime rice, paired with hearty, seasoned beans. The lime wedges and fresh cilantro add a finishing touch that keeps every bite vibrant and fresh.
Perfect for feeding a crowd or a cozy family dinner, this recipe brings the essence of Mexican street food to your table with minimal effort.
Ingredients for carne asada with rice and beans
Sixteen ingredients transform a simple weeknight into fiesta-worthy carne asada with smoky, vibrant flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 2 lb | Center-cut for tenderness |
| Fresh Limes 🍋 | 4 whole | Juiced and zested, seeds removed |
| Garlic Cloves 🧄 | 8 cloves | Minced for marinade |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky flavor |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, like jasmine |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Black Beans 🫘 | 1 ½ cups | Cooked or canned, drained |
| Red Bell Pepper 🧅 | 1 whole | Diced for rice topping |
| Red Onion 🧅 | 1 whole | Thinly sliced for garnish |
The flank steak is your star—center-cut for tenderness—and you want it fresh, not frozen. Costco or local butchers often carry the best quality, but any grocery store with a meat counter will do. Look for good marbling and vibrant color. For the marinade, fresh lime juice is non-negotiable—bottled won't cut it. Cilantro should be bright green, not wilted. If you're short on time, Trader Joe's sells pre-chopped cilantro in bags that work perfectly. The rice? Jasmine or basmati—they hold up best to the smoky flavors.
No fresh limes? Key lime juice works too, but it's sweeter. Short on cilantro? Fresh parsley at half the amount keeps the bright flavor. Smoked paprika can be swapped for regular paprika, but you'll lose that signature smokiness. For the rice, vegetable broth works if you're avoiding chicken. The black beans? Canned is fine—just rinse them well to cut down on sodium. And if you can't find flank steak, skirt steak works too, though it's a bit tougher.
Marinate the steak for at least 4 hours, but overnight is best. The rice keeps for 3 days in the fridge, and the beans reheat beautifully. Store the cooked steak in an airtight container with a paper towel to absorb moisture—it'll stay tender for 4 days. Freeze the marinade if you make extra—it keeps for 3 months and adds great flavor to other dishes. The lime wedges? Squeeze them over the steak right before serving for maximum brightness.
Why You'll Love This Recipe
- Foolproof Sear: The flank steak only needs 10 minutes of active prep—slice, marinate, grill—and you’re done. No fancy techniques, just that perfect char from the cast-iron skillet or grill pan.
- Zesty Every Bite: That bright lime-zest marinade cuts through the richness of the steak while the garlic and cilantro add layers of freshness. Honestly, the first time I tasted it, I grabbed another fork.
- Weeknight to Party: Same recipe feeds two for a lazy Tuesday or eight for a backyard fiesta. Just double the rice and beans, and boom—you’ve got a crowd-pleaser without the stress.
- Budget-Friendly Leftovers: Flank steak stretches further than you’d think, and the rice and beans turn scraps into tomorrow’s lunch. (Yes, even on a Tuesday.) Plus, the marinade keeps well—no wasted ingredients.
Step-by-step instructions for smoky grilled steak over cilantro-lime rice
Master this classic Mexican dish with perfectly marinated steak and aromatic rice.
Prepare the Steak Marinade
In a large bowl, combine the juice and zest from 2 of the 4 whole fresh limes, the 8 cloves minced garlic cloves, the 0.25 cup olive oil, 1 tbsp ground cumin, 1 tbsp smoked paprika, 0.5 tsp cayenne pepper, 1.5 tsp salt, and 0.5 tsp black pepper. Whisk until the spices are fully dissolved and the marinade has a vibrant, aromatic consistency.
Place the 2 lb flank steak in a resealable plastic bag and pour the marinade over it. Seal the bag and massage the marinade into the steak, ensuring it coats every surface evenly. Refrigerate for at least 4 hours, or preferably overnight, to allow the flavors to deeply penetrate the meat. The marinade should turn the steak a beautiful, slightly translucent hue with visible seasoning crystals.
Cook the Cilantro-Lime Rice
Rinse the 2 cups long-grain white rice under cold water until the water runs clear, then drain well. In a medium saucepan, combine the rice with the 2 cups chicken broth and bring to a boil over medium-high heat. Reduce the heat to low, cover the pan, 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. This resting period allows the rice to steam and absorb all the liquid, resulting in perfectly fluffy grains. While the rice rests, finely chop the 0.5 cup fresh cilantro and the remaining 2 whole fresh limes (juiced and zested). Once the rice is ready, gently fold in the chopped cilantro, lime juice, and zest. The rice should be fragrant with bright citrus notes and vibrant green flecks of cilantro.
Grill the Steak to Perfection
Preheat your grill to medium-high heat, around 400°F, and let it stabilize for 10 minutes. Remove the steak from the marinade (reserve the marinade for later) and pat it dry with paper towels. Grill the steak for 4-5 minutes per side for medium-rare doneness, or until it reaches an internal temperature of 130-135°F.
To achieve those signature grill marks, press the steak down firmly with a spatula during the first minute of grilling. Once the steak is cooked to your desired doneness, transfer it to a cutting board and tent loosely with aluminum foil. Let it rest for 10 minutes before slicing against the grain into ¼-inch thick strips. This resting period ensures the juices redistribute, keeping the meat tender and flavorful.
Assemble and Serve
Dice the 1 whole red bell pepper and thinly slice the 1 whole red onion. Heat the reserved marinade in a small saucepan over medium heat for 2-3 minutes until it thickens slightly. This will create a flavorful sauce to drizzle over the steak and rice.
To serve, divide the cilantro-lime rice among plates, top with the sliced steak, and scatter the diced red bell pepper and sliced red onion over the top. Drizzle with the warmed marinade sauce and garnish with additional chopped cilantro if desired. The combination of smoky grilled steak, bright citrus rice, and fresh toppings creates a balanced, restaurant-quality meal.
Pro Tips For Making Carne Asada With Rice And Beans
- Slice Against the Grain: I learned this the hard way—cutting flank steak with the grain turns it chewy. Instead, find the muscle fibers (they run diagonally) and slice perpendicular. Thin strips? Perfect. Dry, stringy meat? Not so much.
- Zest the Limes: Fresh lime juice is non-negotiable, but don’t skip the zest—it’s where the real brightness hides. Use a microplane on the peel (white pith and all) and mix it into the marinade. Sounds weird, but it works: the bitterness balances the sweetness in the steak.
- Preheat the Pan Like It’s 1999: Cold pans = sad sear. Heat your skillet over high heat until it’s smoking before adding the steak. I used to rush this and wondered why my carne asada never got that golden crust. Now I wait, and the difference is night and day.
- Marinate for 2 Hours, Not 20 Minutes: Flank steak needs time to tenderize, but overnight isn’t always practical. Two hours in the fridge with garlic, olive oil, and lime juice (plus a pinch of salt) does the trick. Less time? The outside will cook faster than the inside—just don’t skip the rest step afterward.
Wine and beer pairings for carne asada with rice and beans
Crisp White Wines
A chilled Argentinian Torrontés is my go-to pairing for carne asada—its floral citrus notes mirror the lime in the marinade while keeping the palate fresh. Look for bottles from Catena Zapata or Trapiche for that signature grapefruit and peach character.
Serve at 45-50°F to highlight the wine's crisp acidity against the smoky steak. 🍷
Light-Bodied Reds
For those who prefer red wine, a Mexican Tempranillo like Bodegas de Santo Tomás bridges the gap beautifully. Its bright cherry and herbal notes complement the cumin and smoked paprika without overpowering the dish.
Decant for 15-20 minutes to soften tannins and enhance aromas. Avoid heavy Cabernets—they'll clash with the vibrant lime flavors.
Mexican Lager Pairings
A cold Modelo Especial or Pacífico Clara cuts through the richness perfectly, cleansing your palate between bites. The subtle malt sweetness balances the dish's acidity, while the effervescence refreshes.
For a craft option, try Cerveza Nochebuena—its tropical fruit notes echo the lime zest in the rice. Serve at 40°F for maximum crispness. 🍺
Spicy Margarita Cocktail
For a festive touch, serve a spicy margarita made with reposado tequila, fresh lime juice, and a dash of Tajín rim. The heat mirrors the cayenne in the steak while the agave sweetness rounds out the smoky flavors.
I like to add muddled jalapeño for extra kick. Garnish with a lime wheel and cilantro sprig for visual appeal.
Beer Alternatives
If you're avoiding alcohol, a Mexican horchata-flavored beer like Modelo Horchata offers a creamy, cinnamon-infused contrast to the dish's brightness. For non-alcoholic options, Mexican sparkling lime soda (like Jarritos Limón) provides the same zesty lift without the booze. Keep it ice-cold for the best experience.
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
Yes! Skirt steak works perfectly and has a similar flavor profile, though it's slightly tougher. For a more tender option, try flap steak or hanger steak. If using skirt, marinate it 2-3 hours max to avoid over-softening. Avoid lean cuts like sirloin—they lack the fat needed for juicy results.
How do I make the rice extra flavorful?
For deeper flavor, sauté 1 minced garlic clove and ½ diced onion in olive oil before adding the broth. Stir in ½ tsp cumin and ¼ tsp smoked paprika with the rice. For a creamy texture, add 2 tbsp sour cream or Greek yogurt when folding in the cilantro.
What's the best way to reheat leftovers?
Steak: Warm in a skillet over medium heat for 2-3 minutes with a splash of water or broth to prevent drying. Rice: Reheat covered in the microwave with 1 tbsp water for 1 minute, then fluff with a fork. Never microwave beans dry—they'll turn mushy. Add a splash of water if needed.
Can I make this dish ahead of time?
Marinate the steak overnight for maximum flavor. Cook the rice and beans 1 day ahead and refrigerate. Reheat gently before serving. The steak is best cooked fresh, but you can marinate and grill it 2 days ahead—just reheat in a skillet with a splash of water. Assemble plates just before serving.
Why is my steak tough after grilling?
Overcooking or slicing against the grain are the most common culprits. Use a meat thermometer (130-135°F for medium-rare) and let it rest 10 minutes before slicing. Always slice against the grain—look for the muscle fibers running diagonally. If using skirt steak, marinate no longer than 3 hours to prevent over-softening.
