Grilled Steak Tacos with Avocado Salsa

Category: Dinner Recipes

Charred steak tucked into warm corn tortillas and topped with cool avocado salsa is the kind of dinner that disappears fast. The steak brings a smoky crust and juicy center, while the salsa adds freshness without turning the tacos watery or heavy. It’s the contrast that makes these tacos worth repeating.

The trick is keeping the steak simple and the heat high. Lime juice and garlic give it enough bite to stand up to the grill, and a short marinade is all it needs; go much longer and the citrus starts working against the texture. Slice the meat thinly against the grain after a full rest, and you’ll get tender pieces that stay easy to chew inside the tortilla.

Below, I’ve included the small details that matter most: how to keep the salsa bright, why the steak should be sliced after resting, and a few swaps that still keep the tacos balanced.

The steak came off the grill with a great crust, and the avocado salsa stayed chunky instead of turning mushy. I also loved that the lime and cilantro kept everything tasting fresh even after the tacos sat for a few minutes.

★★★★★— Maria T.

Save these grilled steak tacos with avocado salsa for the nights when you want smoky meat, fresh toppings, and no complicated prep.

Save to Pinterest

The Part That Keeps Grilled Steak Tacos Tender Instead of Chewy

Skirt and flank steak both work here, but they need heat and timing discipline. These cuts taste best when they’re kissed by a hot grill and sliced thin across the grain; if you overcook them or cut with the grain, the tacos turn stringy fast. The 10-minute rest matters too, because it keeps the juices in the meat instead of running across the cutting board.

The other common miss is crowding the grill or guessing at doneness by color alone. A clean, hot grate gives you the browned edges that taste like steak tacos should, and the steak is ready to come off when the center still has a little spring. Pull it too late and the texture goes from juicy to dry in a hurry.

What the Marinade and Salsa Are Doing Here

Grilled Steak Tacos with Avocado Salsa, charred, fresh
  • Flank or skirt steak — Either cut gives you bold beef flavor and enough structure to handle high heat. Skirt is a little more intensely beefy and a touch looser in texture; flank slices into neat strips if you cut it thin and against the grain.
  • Lime juice — This brightens the steak and gives the marinade its punch, but it also starts to affect the meat if it sits too long. Thirty minutes is enough; after that, the texture can get a little tight on the outside.
  • Olive oil — It helps the seasoning cling and keeps the steak from sticking to the grill. Don’t skip it unless you want a drier surface and less even browning.
  • Cumin and garlic — These are the backbone of the marinade. Garlic gives the steak a savory edge, and cumin brings that warm, earthy note that makes the tacos taste finished even before the salsa goes on.
  • Avocados — Use ripe but still firm avocados so the salsa holds some shape. If they’re too soft, you’ll end up with guacamole instead of a spoonable taco topping.
  • Corn tortillas — Corn tortillas are the right move here because they hold up to the steak and bring their own flavor. Warm them on the grill long enough to soften and pick up a little char, but not so long that they crack when folded.

Grill, Rest, Slice, Then Build

Marinating the Steak

Stir the lime juice, olive oil, garlic, cumin, salt, and pepper together, then coat the steak evenly and let it sit for about 30 minutes. That short window seasons the surface without turning the meat soft. If you leave it much longer, especially with thin skirt steak, the acid starts to change the texture before the grill ever gets a chance to.

Getting the Sear

Heat the grill until it’s hot enough that the steak sizzles the second it hits the grates. Four to five minutes per side is the range for medium-rare, but the real cue is a browned crust that releases without sticking. If the steak tears when you try to turn it, it wasn’t ready yet.

Resting and Slicing

Let the steak rest for 10 minutes before slicing. That pause keeps the juices where they belong and makes slicing easier, especially with skirt steak that wants to fall apart when it’s too hot. Cut thinly against the grain, and you’ll get tender bites instead of long, chewy strands.

Building the Tacos

Gently mix the avocado salsa so the avocados stay chunky. Warm the tortillas on the grill until they’re soft with a little char, then layer in the steak and spoon the salsa over the top. Add lime at the table if you want extra brightness, but the tacos should already taste balanced on their own.

How to Adapt These Steak Tacos Without Losing the Balance

Swap the steak cut

Flank and skirt are the best choices, but flat iron works well if that’s what you have. Use the same quick marinade and slice it thin after resting. Chuck steak isn’t the right swap here because it wants longer cooking, not a fast high-heat grill.

Make it dairy-free and gluten-free by default

This recipe already fits both of those needs as written, as long as you use corn tortillas and check that your tortillas are handled in a gluten-safe way. That’s one of the reasons this dish works so well for a crowd: the flavor is full, but the ingredient list stays simple.

Turn the salsa into a spicier topping

Add minced jalapeño or serrano to the avocado salsa if you want more heat. The spice wakes up the creamy avocado and keeps the tacos from tasting too mild, but add it gradually because the lime and cilantro already carry a lot of freshness.

Make the steak on a stovetop grill pan

If you don’t have an outdoor grill, a very hot grill pan works. Open a window, use a little extra oil, and leave the steak alone long enough to build a crust before flipping. The flavor won’t be quite as smoky, but the char and tenderness will still land if the pan is hot enough.

Storage and Reheating

  • Refrigerator: Store the steak and salsa separately for up to 3 days. The avocados will darken a bit, but the lime helps slow that down.
  • Freezer: The cooked steak freezes well for up to 2 months if you wrap it tightly. The avocado salsa doesn’t freeze well; make that fresh.
  • Reheating: Warm the steak gently in a skillet over low heat with a splash of water or cover it briefly so it doesn’t dry out. Don’t microwave it too long or the edges will turn tough before the center is warm.

Questions I Get Asked About This Recipe

Can I use sirloin instead of flank steak?+

Yes, sirloin works if you want a slightly leaner, milder taco filling. Keep the grill time short and slice it thin, because sirloin dries out faster than flank or skirt steak. The same marinade still works well.

How do I keep the avocado salsa from turning brown?+

Use ripe avocados, mix the salsa just before serving, and coat everything with lime juice. The acid slows browning, but avocado salsa always looks best fresh. If you need a little hold time, press plastic wrap directly onto the surface.

Can I grill the steak ahead of time for tacos?+

Yes, and it reheats well if you keep it from drying out. Cook it, rest it, slice it, then refrigerate it in a covered container. Rewarm it gently instead of blasting it with high heat, or the edges will get chewy.

How do I know when the steak is medium-rare?+

Medium-rare usually lands when the steak feels springy but still gives a little in the center, and the juices are just starting to show when you slice into the thickest part. For flank and skirt steak, the 4-5 minute per side range is the right starting point, but grill heat changes everything. If you’re unsure, pull it a little early and let the rest finish the job.

Can I use flour tortillas instead of corn tortillas?+

You can, but the tacos will taste softer and a little less traditional. Corn tortillas hold up better against the steak and avocado salsa, and they bring the right toasted flavor when warmed on the grill. If you use flour, keep them small and warm them just until pliable.

Grilled Steak Tacos with Avocado Salsa

Grilled steak tacos with carne asada-style char: flank or skirt steak marinated in lime, garlic, cumin, and olive oil, then grilled hot and sliced thin for tender bites. Topped with a fresh avocado salsa of diced avocado, cherry tomatoes, red onion, cilantro, and lime for bright, street-taco flavor.
Prep Time 25 minutes
Cook Time 10 minutes
Rest time 10 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: Mexican
Calories: 520

Ingredients
  

Steak marinade
  • 2 lb flank or skirt steak
  • 3 tbsp lime juice
  • 2 tbsp olive oil
  • 3 garlic, minced
  • 1 tsp cumin
  • 0.25 tsp salt
  • 0.125 tsp pepper
Avocado salsa
  • 2 avocados
  • 1 cup cherry tomatoes
  • 0.25 cup red onion
  • 0.25 cup cilantro
  • 2 tbsp lime juice
  • 0.25 tsp salt
Tacos
  • corn tortillas
  • lime wedges

Equipment

  • 1 grill

Method
 

Marinate the steak
  1. Combine lime juice, olive oil, minced garlic, cumin, salt, and pepper with the flank or skirt steak, coating both sides. Marinate for 30 minutes at cool room temperature to keep the steak juicy.
Grill and slice
  1. Preheat your grill to high heat, then place the steak on the grates and grill for 4-5 minutes per side for medium-rare. Look for charred, dark grill marks as it cooks.
  2. Transfer the steak to a cutting surface and let it rest 10 minutes. Keep it loosely tented so the juices redistribute and the steak stays tender.
  3. Slice the steak thinly against the grain using long, even cuts. Aim for narrow slices so each taco gets visible char.
Make the avocado salsa
  1. Gently mix diced avocados, cherry tomatoes, red onion, chopped cilantro, lime juice, and salt in a bowl. Stir lightly to keep the avocado pieces intact and glossy.
Warm tortillas and assemble
  1. Warm corn tortillas on the grill until pliable and lightly marked. Keep them moving so they don’t dry out.
  2. Assemble tacos by layering warm tortillas with sliced grilled steak, then spoon on avocado salsa. Serve with lime wedges so you can squeeze over the top.

Notes

Pro tip: Slice against the grain right after the 10-minute rest for the most tender, street-taco bite. Refrigerate leftover salsa in an airtight container up to 2 days; steak is best used within 2 days. Freezing isn’t recommended for the fresh avocado salsa texture. Dietary swap: use poultry or portobello mushrooms in place of steak for a different style while keeping the same lime-garlic marinade and avocado salsa.

You might also like these recipes

Leave a Comment

Recipe Rating