Grilled Steak Tacos with Avocado Salsa

Category:Dinner Recipes

Charred steak tucked into warm corn tortillas and finished with a bright avocado salsa hits the table with the kind of balance that keeps people reaching for a second taco before they finish the first. The steak brings smoky edges and a juicy center, while the salsa stays cool, creamy, and sharp with lime. Nothing here feels fussy, but every part earns its place.

The key is treating the steak like steak, not just taco filling. A short marinade with lime, garlic, cumin, and olive oil seasons the meat without drowning it, and a hot grill gives you that crust fast before the inside overcooks. Resting the steak before slicing matters just as much as the grill time, because those juices need a minute to settle back into the meat.

Below, I’m walking through the small details that keep the steak tender and the salsa fresh. There’s also a note on slicing against the grain, which is the difference between taco meat that eats easily and steak that turns chewy.

The steak picked up a great char, and the avocado salsa stayed fresh and creamy even after sitting on the table for a few minutes. Slicing it thin against the grain made every bite tender, just like the tacos at my favorite taqueria.

★★★★★— Maria T.

Save these grilled steak tacos with avocado salsa for the night you want charred steak, fresh lime, and a fast dinner that still feels special.

Save to Pinterest

The Sear Matters More Than the Marinade

With steak tacos, the biggest mistake is treating the marinade like the main event. Lime, garlic, cumin, and oil do their job fast; they season the surface and help the meat brown, but they won’t rescue a weak sear. What gives these tacos their backbone is high heat and a short cook time, because skirt and flank steak both turn tough if they stay on the grill too long.

That means your grill should be hot before the steak goes on, and the steak should go on dry enough that it sizzles instead of steams. If the meat sticks hard when you try to turn it, give it another minute. Once it releases cleanly and has good dark grill marks, it’s ready to flip. After that, the rest period matters because slicing too soon sends the juices straight onto the cutting board instead of back into the tacos.

What the Steak, Lime, and Avocado Salsa Are Each Doing Here

Grilled Steak Tacos with Avocado Salsa charred fresh
  • Flank or skirt steak — Both cuts have a big beefy flavor and a loose grain that slices beautifully for tacos. Skirt cooks a little faster and can be even more tender if you catch it at medium-rare, while flank gives you cleaner slices. Either way, cutting against the grain is non-negotiable.
  • Lime juice — The lime brightens the meat and helps the outside brown well, but don’t let the steak sit in it for hours. Thirty minutes is enough for flavor without pushing the texture into mushy territory.
  • Olive oil — It helps the seasonings cling and protects the surface of the steak on the grill. You don’t need an expensive bottle here; use one you cook with regularly.
  • Avocados — Ripe avocados give the salsa its creamy texture and soften the punch of the grilled steak. If they’re hard, the salsa won’t feel balanced, so wait until they yield gently when pressed.
  • Corn tortillas — Corn tortillas bring the right flavor and hold up to the steak without turning soggy. Warm them on the grill long enough to soften and pick up a little char, but not so long that they crack.

Building the Tacos Without Losing the Juices

Marinating for Flavor, Not for Tenderizing Forever

Mix the lime juice, olive oil, garlic, cumin, salt, and pepper, then coat the steak and let it sit for about 30 minutes. That’s long enough for the surface to pick up flavor and short enough that the acid doesn’t start to tighten or break down the meat too much. If you leave it for hours, especially in a strong lime marinade, the texture can turn a little mealy.

Grilling Hot and Fast

Lay the steak on a very hot grill and leave it alone until it develops a dark crust and releases without fighting you. For medium-rare, 4 to 5 minutes per side is the range for most flank or skirt steaks, but thickness matters more than the clock. If the outside is browning too fast before the center has time to come up, move it to a slightly cooler spot on the grill rather than lowering the heat across the board.

Resting and Slicing the Right Way

After grilling, let the steak rest for 10 minutes. That pause keeps the juices in the meat instead of spilling out as soon as you cut it. Then slice thinly against the grain; if you slice with the grain, the fibers stay long and chewy, which is the fastest way to ruin an otherwise good taco.

Mixing the Avocado Salsa Gently

Combine the diced avocado, tomatoes, onion, cilantro, lime juice, and salt with a light hand. Stir just enough to coat everything without smashing the avocado into guacamole, because you want distinct pieces in the tacos. If the salsa sits too long, the avocado softens and the tomatoes start to bleed, so make it close to serving time.

How to Adapt These Tacos When You’re Out of an Ingredient or Cooking for Different Eaters

Swap in ribeye for a richer taco

Ribeye gives you a more luxurious, fattier taco and needs only a short sear because it can dry out less gracefully than flank or skirt. You’ll lose the clean slice that flank brings, but you gain a softer, juicier bite.

Make it dairy-free and gluten-free without changing the structure

This recipe already works for both diets as written, as long as you use corn tortillas and check that your tortillas are made in a gluten-free facility if that matters for your kitchen. The avocado salsa brings the creamy element, so nothing gets lost by skipping dairy.

Turn the heat down for a milder taco

If you want less sharpness, swap some of the lime in the salsa for a little extra olive oil and add a pinch more salt. The tacos will taste rounder and less bright, but the steak still carries the smoke and char.

Storage and Reheating

  • Refrigerator: Store the steak and salsa separately for up to 3 days. The avocado salsa will soften and darken a bit, but the lime slows that down.
  • Freezer: The cooked steak freezes well for up to 2 months if you slice it first and pack it tightly. The salsa doesn’t freeze well because the avocado turns watery and grainy.
  • Reheating: Reheat the steak gently in a skillet over low heat with a splash of water or beef drippings, just until warmed through. High heat will dry out the slices fast, especially if they were already thinly cut.

Questions I Get Asked About This Recipe

Can I use a different cut of steak for these tacos?+

Yes, ribeye or sirloin both work, but they change the texture. Ribeye is richer and softer, while sirloin is leaner and needs careful cooking so it doesn’t dry out. Flank and skirt stay my first choice because they slice cleanly and hold onto the marinade well.

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

Lime juice helps slow browning, but the best move is to make the salsa close to serving. If you need to hold it for a short time, press plastic wrap directly onto the surface so the avocado isn’t exposed to air. It won’t stay bright forever, but it will hold up long enough for dinner.

Can I marinate the steak overnight?+

I wouldn’t with this marinade. The lime is doing flavor work, not a long tenderizing job, and overnight marinating can make the outside of the steak soft instead of nicely seasoned. Thirty minutes gives you the best balance of flavor and texture.

How do I know when the steak is done without cutting into it?+

For medium-rare, the steak should feel springy but still give a little when pressed in the center. The surface will have good char, and the juices should stay mostly inside until it rests. If you have an instant-read thermometer, pull it around 130°F to 135°F before resting.

Can I make these tacos ahead for a party?+

Yes, but keep the pieces separate until serving. Grill and slice the steak ahead, then rewarm it gently before setting out the tortillas and salsa. If you assemble the tacos too early, the tortillas soften and the avocado salsa loses its fresh texture.

Grilled Steak Tacos with Avocado Salsa

Grilled steak tacos with carne asada-style marination and a fresh avocado salsa. Charred, juicy steak is sliced thin and served in warm tortillas with a bright lime-cilantro salsa.
Prep Time 25 minutes
Cook Time 10 minutes
Resting 10 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Mexican
Calories: 560

Ingredients
  

Steak marinade
  • 2 lb flank or skirt steak
  • 3 tbsp lime juice
  • 2 tbsp olive oil
  • 3 garlic, minced
  • 1 tsp cumin
  • 1 salt and pepper
Avocado salsa
  • 2 avocados, diced
  • 1 cup cherry tomatoes, diced
  • 0.25 cup red onion, diced
  • 0.25 cup cilantro, chopped
  • 2 tbsp lime juice
  • 1 salt to taste
To serve
  • 1 corn tortillas
  • 1 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, then coat evenly. Marinate for 30 minutes at room temperature while you prepare the grill.
Grill and rest
  1. Preheat the grill to high heat, then grill the steak for 4-5 minutes per side for medium-rare. Look for strong char and visible grill marks.
  2. Transfer the steak to a plate and let it rest for 10 minutes before slicing. It should relax and retain its juices as the surface stops sizzling.
  3. Slice the steak thinly against the grain. Keep slices even so they warm quickly in the tortillas.
Make avocado salsa
  1. Gently mix diced avocados, diced cherry tomatoes, diced red onion, chopped cilantro, lime juice, and salt to taste. Fold until combined, keeping the avocado pieces intact.
Warm tortillas and assemble
  1. Warm corn tortillas on the grill until pliable, about 30-60 seconds per side. You should see light blistering and a warm aroma.
  2. Assemble tacos by filling tortillas with sliced grilled steak and spooning on avocado salsa. Finish with lime wedges on the side for squeezing.

Notes

Pro tip: slice against the grain right after the 10-minute rest so the steak stays tender. Store salsa in the fridge up to 2 days (press plastic wrap directly on the surface to slow browning) and rewarm steak slices briefly; assemble right before serving for best texture. Freezing isn’t recommended for avocado salsa. For a lighter option, use 1 tbsp olive oil in the marinade and serve with extra salsa instead of additional toppings.

You might also like these recipes

Leave a Comment

Recipe Rating