Juicy and tender Carne Asada with perfectly charred edges is flavorful, delicious, and so easy to make. This Mexican dish is wildly popular thanks to a simple marinade that delivers fresh and bold flavors. The best part? You can cook this steak in under 15 minutes.
Plus, you can cook carne asada on the stove or on the grill for a delicious summer dinner (or any time of the year!). Pair it with your favorite sides or chop them up for tacos!

Why You'll Love Carne Asada
- It has all the characteristics of a good steak. Carna asada is a fine steak. In every bite, you’ll enjoy a slight char, the savory taste of melted fat, and a kick from the spices in the marinade. Who doesn’t love a tender, juicy, flavorful steak?
- The delicious and flavorful marinade. A good marinade makes such a big difference in how your steaks come out. For this carne asada marinade, you’ll need oil, lime juice, fresh cilantro, and a collection of seasoning and spices.
- It’s so easy to make. Although you will need to wait a couple of hours for your steak to soak up the delicious marinade, you really only need a few minutes to actually make carne asada. All it takes is making the marinade, letting the beef marinate, and then cooking the Mexican steaks.
Ingredient Notes
To make this delicious Carne Asada, you will need the following ingredients (full measurements in recipe card below):
- flank steaks or skirt steaks - pick steaks that are similar in thickness so that you can ensure even cooking.
- avocado oil - feel free to substitute with any vegetable oil such as grapeseed oil or olive oil.
- lime juice
- cilantro
- soy sauce
- brown sugar - you can also substitute with granulate sugar or honey.
- paprika
- ground cumin
- garlic powder
- salt and pepper
You will also need measuring cups and spoons and a grill pan or cast-iron skillet. You can also throw these steaks on the barbecue.
How to Make the Best Carne Asada
- Make the marinade. In a large mixing bowl, combine oil, lime juice, cilantro, soy sauce, sugar, paprika, cumin, garlic powder, salt, and pepper. Mix well until smooth.
- Marinate the steaks. Add steaks to the bowl and use your hands to rub the marinade evenly over them. (I recommend wearing disposable gloves for easy clean-up). Cover the bowl with plastic cling wrap and marinate for at least 2 hours (or overnight) in the fridge. You can also marinate the steaks in a large Ziploc bag.
- Prep for cooking. When ready to cook, remove the bowl from the fridge and place on the counter for 20-30 minutes to bring the steaks to room temperature. This will help the steak cook evenly. Use a paper towel to pat the steaks dry. Season with a little more salt and pepper.
- Grill. Brush some oil over a grill pan or skillet. Heat on medium-high heat for 2-3 minutes. You should notice the oil shimmer and sizzle when it's hot and ready. Place the steaks on the grill pan and cook until desired doneness, about 6-8 minutes per side.
- For medium doneness - Cook until the internal temperature reaches 140 F on a meat thermometer.
- For medium rare - The target temperature should be 135 F.
- Cover. Remove the steaks from the pan and cover loosely with aluminum foil to keep them moist.
- Rest. Let the steaks rest for 5 minutes. Resting after cooking helps the juices redistribute into the meat as the internal temperature for the steaks continue to rise a little while resting.
- Serve. Slice and serve warm.
How to Cook Carne Asada on the Grill
You can easily cook these steaks on your barbecue following the same instructions. The cook time might be a couple minutes shorter, about 5-7 minutes per side.
How to Serve
Carne asada can be enjoyed on its own or alongside sides that pair well with steaks, such as:
- Pico de Gallo Salsa
- Mexican Street Corn (Elote)
- Mashed Potatoes
- Classic Coleslaw
- Crispy Smashed Potatoes
- Mexican Caesar Salad
You can also chop up the steak and enjoy it inside Carne Asada Tacos or burritos.
Storing Instructions
- Make ahead instructions: Follow this recipe as directed and store the raw, marinated carne asada in an airtight container in the fridge for up to 2-3 days before cooking. However it’s best to use it within 24 hours. If you notice your raw meat smells off or looks slimy after a few days, it’s gone bad and should be thrown out.
- How to store: Keep leftover cooked carne asada in the fridge for 3-4 days in a shallow, airtight container.
More Beef Recipes
- Ribeye Steak
- Roast Beef
- Korean Beef Steak Tacos
- Beef Stroganoff
- Beef Noodle Stir Fry
- Mexican Ground Beef Tacos
Did you make this recipe? I would greatly appreciate a comment and rating below, letting me know what you thought of the recipe. You can also snap a picture and tag me on Instagram @aheadofthyme or share it on the Pinterest pin so that I can follow along.
Don't forget to sign up for my email newsletter so that you don't miss any recipes. You can also follow along on Instagram, Pinterest, and Facebook for more recipe updates.
Recipe
Carne Asada
- Total Time: 2 hours 35 minutes
- Yield: 3-4 servings
- Diet: Gluten Free
Description
Juicy and tender Carne Asada with perfectly charred edges is flavorful, delicious, and so easy to make. Cook this Mexican steak in under 15 minutes.
Ingredients
- ¼ cup avocado oil
- 2 tablespoons lime juice, freshly squeezed (from 1 lime)
- ½ cup fresh cilantro, finely chopped
- 2 tablespoons soy sauce
- 1 tablespoon brown sugar
- ½ teaspoon paprika
- ½ teaspoon ground cumin
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ½ teaspoon ground black pepper
- 2 flank steaks or skirt steaks (each piece about 1 pound)
Instructions
- In a large mixing bowl, combine oil, lime juice, cilantro, soy sauce, sugar, paprika, cumin, garlic powder, salt, and pepper. Mix well until smooth.
- Add steaks to the bowl and use your hands to rub the marinade evenly over them. (I recommend wearing disposable gloves for easy clean-up).
- Cover the bowl with plastic cling wrap and marinate for at least 2 hours (or overnight) in the fridge. You can also marinate the steaks in a large Ziploc bag.
- When ready to cook, remove the bowl from the fridge and place on the counter for 20-30 minutes to bring the steaks to room temperature. This will help the steak cook evenly.
- Use a paper towel to pat the steaks dry. Season with a little more salt and pepper.
- Brush some oil over a grill pan or skillet. Heat on medium-high heat for 2-3 minutes. You should notice the oil shimmer and sizzle when it's hot and ready.
- Place the steaks on the grill pan and cook until desired doneness, about 6-8 minutes per side.
- For medium doneness - Cook until the internal temperature reaches 140 F on a meat thermometer.
- For medium rare - The target temperature should be 135 F.
- Remove the steaks from the pan and cover loosely with aluminum foil to keep them moist.
- Let the steaks rest for 5 minutes. Resting after cooking helps the juices redistribute into the meat as the internal temperature for the steaks continue to rise a little while resting.
- Slice and serve warm.
If cooking on the barbecue grill:
You can easily cook these steaks on your barbecue following the same instructions. The cook time might be a couple minutes shorter, about 5-7 minutes per side.
Notes
Make ahead instructions: Follow this recipe as directed and store the raw, marinated carne asada in an airtight container in the fridge for up to 2-3 days before cooking. However it’s best to use it within 24 hours. If you notice your raw meat smells off or looks slimy after a few days, it’s gone bad and should be thrown out.
How to store: Keep leftover cooked carne asada in the fridge for 3-4 days in a shallow, airtight container.
- Prep Time: 15 minutes
- Marinate Time: 2 hours
- Cook Time: 20 minutes
- Category: Beef
- Method: Oven
- Cuisine: Mexican
Leave a Comment