Grilled Steak Tacos with Avocado Salsa

Loading…

By Reading time
Servings 4–6 people

Charred steak, warm tortillas, and cool avocado salsa make these tacos the kind of dinner that disappears fast. The steak brings that smoky, browned edge from the grill, while the salsa keeps every bite bright and fresh instead of heavy. It’s the contrast that makes the whole plate work.

The key is a short marinade with lime juice, garlic, cumin, and olive oil. That mix seasons the meat deeply without drowning out the beef, and the lime helps the surface pick up a better crust on the grill. Flank or skirt steak both work well here, as long as you slice it thinly against the grain after resting.

Below, I’ve included the little details that matter: how to keep the avocado salsa from turning mushy, what to watch for when grilling the steak, and a few smart swaps if you’re working with what you have on hand.

The steak had a great char and the avocado salsa stayed fresh and chunky even after we built the tacos. I rested it the full 10 minutes and the slices were tender, not chewy.

★★★★★— Maria K.

Save these grilled steak tacos with avocado salsa for the nights when you want smoky steak, fresh toppings, and a fast taco dinner that still feels special.

Save to Pinterest

The Reason the Steak Stays Tender Instead of Tough

Steak tacos get ruined most often by one of two things: overcooking the meat or slicing it the wrong way. Flank and skirt steak both have long muscle fibers, which means they turn chewy fast if they’re cooked past medium or cut in thick strips. The answer is a hot grill, a short cook, and a clean slice across the grain after the meat has rested.

The marinade here is doing more than adding flavor. Lime juice helps season the surface and gives the steak a little brightness, but it’s not a long soak recipe where acidity has time to soften the texture into something mushy. Thirty minutes is enough. Any longer and the acid starts working against you instead of for you.

  • Grill heat — High heat gives you browning before the center overcooks. If the grill isn’t hot enough, the steak steams and misses that charred edge you want in a taco.
  • Resting time — Ten minutes keeps the juices in the meat instead of running onto the cutting board. Slice too early and the steak dries out fast.
  • Knife direction — Look for the grain before you slice. Cutting across those lines shortens the muscle fibers and makes every bite easier to chew.

What the Marinade and Salsa Each Bring to the Table

Grilled Steak Tacos with Avocado Salsa, charred, fresh, lime

Not every ingredient here is carrying the same job. The steak gives you the main bite, but the marinade and salsa are what keep the tacos balanced enough to eat more than one. Good tacos need contrast: smoke against acid, warm tortilla against cool topping, tender meat against something with crunch.

  • Flank or skirt steak — Either cut works because both grill fast and take on a good crust. Skirt steak is a little richer and looser in texture, while flank is slightly leaner and more uniform. If you use flank, slicing it thin matters even more.
  • Lime juice — Fresh lime is worth using here. Bottled lime juice tastes flatter and won’t give the steak or salsa the same clean edge. It also keeps the avocado salsa tasting bright for longer.
  • Cumin and garlic — This is the backbone of the seasoning. Cumin brings that warm, earthy note that belongs in grilled steak tacos, and garlic gives the marinade a deeper savory base.
  • Avocados — Use ripe but still slightly firm avocados so the salsa holds its shape. If they’re too soft, the mixture turns creamy instead of chunky and gets lost in the taco.
  • Corn tortillas — Corn tortillas handle the steak and salsa better than flour here. Warm them directly on the grill so they get flexible and pick up a little char.

How to Build These Tacos Without Losing the Best Texture

Marinating the Steak

Combine the lime juice, olive oil, garlic, cumin, salt, and pepper, then coat the steak evenly and let it sit for 30 minutes. That’s long enough for the flavor to settle in without turning the outside soft. If the steak sits much longer in the lime, especially skirt steak, the texture can turn a little mealy at the edges.

Grilling for Char, Not Gray Meat

Put the steak on a fully preheated grill and leave it alone long enough to pick up deep grill marks before turning it. Four to five minutes per side usually lands in medium-rare territory, but thickness matters more than the clock. If the steak feels firm when pressed, it’s going past the sweet spot, so pull it earlier than you think and let the rest time finish the job.

Making the Avocado Salsa Last

Gently mix the diced avocado, tomatoes, onion, cilantro, lime juice, and salt just before serving. Stirring too hard breaks the avocado down and makes the salsa muddy. If you’re prepping ahead, dice the tomatoes and onion first, then cut the avocados right before dinner so the salsa stays fresh and bright.

Warm Tortillas and Assemble Fast

Heat the tortillas on the grill for a few seconds per side until they soften and pick up a little blistering. Stack them in a towel so they stay warm and pliable. Then slice the steak thinly against the grain and build the tacos right away; once the meat is cut, it starts cooling quickly and the juices are best when they’re still hot.

Ways to Adjust These Tacos Without Losing What Makes Them Good

Make It Dairy-Free and Still Full-Flavored

This recipe is already dairy-free as written, which is one reason it works so well for a crowd. Keep the avocado salsa as the cooling element, and don’t replace it with sour cream unless you want a richer, heavier taco. The fresh avocado gives you creaminess without muting the steak.

Swap the Steak for Chicken or Shrimp

Chicken thighs or shrimp both take this same lime-garlic-cumin treatment well. Chicken needs a little longer on the grill and should hit a safe internal temperature before you slice it, while shrimp cooks in just a few minutes and needs less marinade time. You’ll lose some of the beefy char, but the avocado salsa still carries the taco beautifully.

Use Flour Tortillas for a Softer Bite

Flour tortillas are softer and a little easier for kids or anyone who doesn’t love the taste of corn. They won’t give you the same street-taco feel, and they mute the grilled flavor slightly, but they hold together well if your tortillas tend to crack. Warm them just until supple so they don’t get gummy.

Storage and Reheating

  • Refrigerator: Store the sliced steak and avocado salsa separately for up to 3 days. The salsa will soften and brown a little, but the lime helps slow that down.
  • Freezer: The cooked steak freezes well for up to 2 months if you wrap it tightly and slice after thawing. Don’t freeze the avocado salsa; the texture turns watery and grainy.
  • Reheating: Warm the steak gently in a skillet over low heat or in short bursts in the microwave. High heat dries it out fast, so stop as soon as it’s just heated through and assemble the tacos right away.

Questions I Get Asked About These Steak Tacos

Can I make the steak ahead of time?+

Yes. Cook the steak a day ahead, cool it, and refrigerate it whole if possible so it stays juicier. Slice it just before serving and warm it gently so it doesn’t dry out.

Can I use a different cut of steak?+

Yes, ribeye or sirloin will work if that’s what you have. Just keep an eye on thickness, because thicker cuts need a little more time and should still be sliced against the grain. The grilled flavor matters more than the exact cut here.

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

Use fresh lime juice and make the salsa close to serving time. Avocado browns when it’s exposed to air, so the less it sits around, the better it looks and tastes. If you need to hold it for a short time, press plastic wrap directly onto the surface.

Can I cook the steak without a grill?+

Yes. A cast-iron skillet on high heat gives you a strong sear and works well indoors. Don’t crowd the pan, or the steak will steam instead of browning.

How do I keep my tortillas from tearing?+

Warm them until they’re soft and bendable, then stack them in a towel so they stay pliable. Cold tortillas crack as soon as you fold them, especially with juicy steak and salsa on top. If yours are breaking, they weren’t heated long enough.

Grilled Steak Tacos with Avocado Salsa

Grilled steak tacos with avocado salsa feature charred, juicy steak tucked into warm tortillas, finished with a bright avocado salsa. Marinate for 30 minutes, grill hot for medium-rare, then rest and slice thin against the grain.
Prep Time 25 minutes
Cook Time 10 minutes
resting 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
  • 1 salt to taste
  • 1 pepper to taste
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 cast iron skillet
  • 1 sheet pan

Method
 

Marinate the steak
  1. Mix lime juice, olive oil, minced garlic, cumin, salt, and pepper, then rub over the flank or skirt steak until coated.
  2. Cover and marinate at room temperature for 30 minutes so the steak flavors absorb.
Grill and rest
  1. Preheat your grill to high heat, then grill the steak for 4-5 minutes per side for medium-rare, turning once for visible char.
  2. Move the steak to a cutting surface and let rest 10 minutes, then slice thinly against the grain so each piece stays tender.
Make the avocado salsa
  1. Gently mix diced avocados, cherry tomatoes, red onion, chopped cilantro, lime juice, and salt until the salsa looks evenly combined with small chunks.
Warm tortillas and assemble
  1. Warm corn tortillas on the grill until pliable with light grill marks.
  2. Assemble tacos by adding warm tortillas, topping with charred grilled steak, and spooning over avocado salsa; finish with lime wedges for serving.

Notes

Pro tip: slice against the grain while the steak is still warm for the most tender bite. Store leftover grilled steak and salsa separately in airtight containers in the refrigerator up to 3 days. Freeze steak for up to 2 months (thaw in the fridge), but avocado salsa is best fresh and not freezer-friendly. For a lower-fat option, choose a leaner cut like sirloin or trim excess fat before grilling.

Loved this recipe?

Save it for later, print a clean copy, or share the link with a friend.

Tip: If you made tweaks, share them in the comments to help other home cooks!

Leave a Comment

Recipe Rating