A delicious carne asada recipe made from marinated flank steak or skirt steak and grilled until tender and juicy. A great addition to any Mexican meal, this authentic recipe is made with olive oil, lime juice, garlic, cumin, oregano, and other simple ingredients.

Juicy, melt-in-your-mouth Carne Asada was always such a treat when I was growing up!
I remember my brother or dad would pick up some carne preparada (already marinated steak) at our local Mexican meat market on Sunday, and they’d grill it in the backyard while my Mom and sisters finished making the side dishes.
When it was time to eat, they’d serve the meat on big platters family-style alongside things like Mexican rice, some Mexican salsas, and homemade corn tortillas. It’s always been one of my favorite Sunday lunches with the family because the meat is just so good!
What is carne asada?
Carne asada is beef that has been marinated and grilled. When translated from Spanish, carne asada literally means “grilled meat.” Pretty simple, right?
The most common type of meat used to make carne asada is skirt steak or flank steak. Skirt steak is usually thinner and a bit more fatty, whereas flank steak is often a thicker and leaner cut. As long as they’re both sliced thinly after grilling, they both make great options for carne asada.

Carne asada marinade Ingredients
In addition to the cut of beef, one important component is the marinade.
The marinade for carne asada varies greatly from region to region in Latin America, and there is no real one “authentic” marinade. Some marinades are as simple as oil, salt, pepper, garlic, and lime juice, and others are a long list of ingredients and spices.
For this carne asada marinade, I leaned towards the latter and tried to get in as much flavor as possible by using some of the following:
- chopped cilantro
- olive oil
- orange juice
- lime juice
- white wine vinegar
- chili powder
- ground cumin
- dried oregano
- garlic
- a finely chopped jalapeno
- salt and black pepper
Once the marinade is mixed together, simply pour it over the steak in a large baking dish, bowl, or large zip-top bag and refrigerate for 2 to 4 hours.

How to make carne asada
Once the meat has been marinated, remove it from the marinade and pat it dry. Then drizzle both sides with a little bit of olive oil so it doesn’t stick on the grill, and season it lightly with kosher salt and black pepper.
Place it on the grill over medium-high heat for about 8 to 10 minutes per side, depending on the thickness of the meat, and then let it rest for 5 minutes before slicing it thinly against the grain.
No grill? No problem!
If you don’t have an outdoor grill or the weather isn’t suitable for grilling outside, you can cook carne asada indoors!
Simply heat a large skillet over high heat. A cast iron skillet or grill pan are great options. Then cook the meat for 6-8 per side until your desired level of doneness is reached.
Make sure to turn on your stove top’s vent hood to get rid of any excess smoke that can happen when cooking at high heat.
At what temperature is it done?
To get the most tender and juicy carne asada, the meat should be cooked to medium-rare. To do so, take the beef off the grill once it has reached 130°F and let it rest for 5 minutes. If you prefer your meat at a medium temperature, remove it from the heat when it reaches 140°F.
My husband likes to use the finger test to check for doneness, but I’m not very good at it, so I always use a meat thermometer.
Here’s a great instant-read thermometer that’s easy to use. It’s a kitchen tool that I use almost every single day!
Tips and Tricks
- Make sure to slice the steak against the grain for the most tender carne asada. To slice against the grain, make note of which way the muscle fibers of the meat are running, then slice perpendicular to those lines.
- Cook time will vary depending on the thickness of the meat. Grilling time for skirt steak will be closer to 4 minutes per side, and flank steak will be closer to 6-8 minutes per side. You can also use a meat thermometer for accuracy.

What to serve with carne asada
Two of my favorite dishes to make with carne asada are carne asada fries and carne asada tacos! But just in case you’re looking for more ideas, here are some dishes that pair perfectly with this recipe:
- flour tortillas
- salsa verde
- chimichurri sauce
- guacamole salsa
- refried beans
- elotes (mexican street corn)
Storing and Reheating
Leftover carne asada can be stored in an airtight container in the refrigerator for up to 3 days.
To reheat, heat it in a hot skillet on the stove or in the microwave for 2 to 3 minutes, flipping it over halfway through so that it heats evenly.
More Mexican Recipes

Ingredients
- 1 jalapeño seeded and minced
- 4 cloves garlic, minced
- ½ cup chopped cilantro
- ⅓ cup olive oil
- 1 orange, juiced (about ¼ cup of juice)
- 1 lime, juiced (about 2 tablespoons of juice)
- 2 tablespoons white wine vinegar (white or apple cider vinegar also work)
- 2 teaspoons chili powder
- 1 teaspoon kosher salt, plus more for grilling
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1 teaspoon ancho chili powder
- ¼ teaspoon freshly ground black pepper plus more for grilling
- 2 pounds flank steak or skirt steak, excess fat removed
Instructions
- In a medium bowl, whisk together all of the ingredients except for the steak.
- Place the steak in a large baking dish or gallon size ziplock bag and pour the marinade on top. Turn the steak a few times until it's completely coated with the marinade and refrigerate for 2 to 4 hours. Do not marinate for longer than 8 hours because the meat will start to break down and get mushy.
- Remove steak from marinade and discard any excess marinade. Pat steak dry with paper towels and drizzle with a touch of olive oil, enough to coat each side. Season lightly with coarse salt and black pepper on both sides.
- Preheat grill for direct heat grilling at high heat (450-500°F). Grill steaks with the lid closed for 4-8 minutes per side, depending on the thickness. Skirt steak will be closer to 4 minutes per side and flank steak will be closer to 6-8 minutes per side.
- Remove steaks and allow to rest for 5 minutes. Slice thinly against the grain and serve.
Video
Isabel’s Tips:
- Make sure to slice the steak against the grain for the most tender carne asada. To slice against the grain, make note of which way the muscle fibers of the meat are running, then slice perpendicular to those lines.
- Cook time will vary depending on the thickness of the meat. Grilling time for skirt steak will be closer to 4 minutes per side, and flank steak will be closer to 6-8 minutes per side. You can also use a meat thermometer for accuracy.
This marinade is amazing! Made it for the first time tonight and will definitely be making it again. 💯 recommend!
Excellent recipe!
Best carne asada recipe ever.
Do you have recipes (couldn’t find) to use store bought mole? I bought the Dona Maria brand and have some left over.
Hi Maggie! Funny you should ask because we’re actually working on just that right now! So be on the look out for that recipe in about a month or so 🙂
I use rice vinegar every time (I never really ever have any other type) and I keep a few jalapeno seeds and everyone loves it in my house! I’ve marinated 30 mins before and cooked it in the juices and comes out fine in a pinch!
Isabel, I haven’t made your recipe yet,! though it’s very similar to mi familia’s recipe. Tu es a professora! Everone else will say cut against the grain, you educate la gente by explaining the technique of cutting against the grain.
Cuidate, Ricardo
Amazing flavor and very easy.
This is authentic! The marinade makes the meat super tender. Isabel knows what’s up!!
THIS IS MY GO TO SPOT FOR MANY OF MY MEXICAN FAVORITES.
Can this be cooked in an air fryer. I just got one for my birthday, never used one, so this might be a silly question.
Hi Anita! We haven’t tried this recipe in a n air fryer, but I bet it would be delicious!
My second time making this and it was excellent. I ALWAYS modify recipes, but not this one. I’m trying it with chicken next!! Thank you!
Please try the instant pot chicken taco recipe! Flavorful, quick, easy to make to everyone’s liking with the toppings! If I’m honest, we eat these once a week!
This is my forever go to for flank steak and chicken. Thank you for sharing so perfect
So good! This is the only way I make Carne Asada now!!!
I have been buying my carne asada at the market, however, seems like it is getting harder to find lately.
Your receipt looks easy to follow, so I may be making my own Carne asada soon.
Thank You for receipts
Pretty good overall. But I think I’ll use a tad less garlic next time.
Made this recipe for a barbecue with my friends. This will knock your socks off. Best carne asada I have ever eaten. I used fresh ancho chili powder made from toasting chilis and then grinding them up. I served the carne asada with homemade blue corn tortillas with a homemade salsa roja, cabbage, onion and guacamole. The flour I purchased from Masienda. My friends who are serious foodies loved these tacos.
OMG! Just made your Carnitas recipe! SOOOO good! My husband was speechless and thats a FIRST! But I’m sure he was too busy eating to eek out a word! I finally found his eyes! They had rolled to the back of his head! Yes, thats how good it was! Cant wait to try your recipe for Carne Asada. That one is next! THANK YOU Isabel!
Had friends over yesterday to celebrate getting vaccinated. Grilled this Carne Asada on a hot charcoal grill after about 8 hours of marinating. It was a big hit. Served with Charro Beans, Quick Salsa (from this site) and foil cooked potatoes and onions. This is the best Carne Asada I have ever had.
Had friends over yesterday to celebrate getting vaccines. Grilled this marinated Carne Asada and it was a big hit. I marinated about 8 hours and cooked on a hot charcoal grill. Served with Charro Beans, Quick Salsa and foil cooked potatoes and onions. This is the best Carne Asada I have ever had.
Best flank steak ever. Thank you for this recipe.
Are we able to make this in a cast iron pan? Thanks!
Yes, you can cook this in a cast iron pan. Heat your over medium-high heat until it’s smoking hot. Add about 1 heaping tablespoon of oil and then add the steak to the skillet and cook on each side for about 3-5 minutes, depending on how thick the steak is and how “done” you want it to be. I recommend using a meat thermometer for this step if you have one to make sure it’s cooked to your liking.