Grilled Steak Tacos with Avocado Salsa

Category:Dinner Recipes

Charred grilled steak tucked into warm tortillas and topped with cool avocado salsa is the kind of dinner that disappears fast. The steak gets that smoky, salty edge from a short marinade and hot grill, then the avocado salsa brings the fresh contrast that keeps each bite bright instead of heavy. It’s the balance that makes these tacos worth repeating.

The key is not overworking either part. The steak needs a fast, aggressive sear so it stays juicy, and it also needs a proper rest before slicing or the cutting board will catch all the good juices. The salsa stays best when the avocados are diced gently and tossed at the end with lime juice, because stirring too hard turns it into mush.

Below, I’ve included the little things that matter here: how to keep the steak tender, what to watch for when grilling over high heat, and the best way to assemble the tacos so the tortillas stay warm and the filling stays balanced.

The steak picked up such a good char, and slicing it thin after resting made every taco tender instead of chewy. The avocado salsa stayed bright and fresh right up until the last taco.

★★★★★— Melissa T.

Love that smoky steak and bright avocado salsa combo? Save these grilled steak tacos for the next time you want a fast grill dinner with fresh topping contrast.

Save to Pinterest

The Shortcut to Tender Steak Is in the Slice, Not Just the Grill

Flank and skirt steak both cook fast, but they punish you if you slice them the wrong way. The grain runs long in these cuts, so cutting across it shortens the fibers and makes every bite feel tender instead of stringy. That matters just as much as the marinade. If the steak comes off the grill looking perfect but gets carved with the grain, the texture falls apart.

The other trap is chasing doneness too long. High heat gives you the char you want before the steak has time to dry out, and that quick cook is what keeps the inside juicy. Pull it when it’s still a touch looser in the center than you think you want, then let carryover heat finish the job during the rest.

  • Flank or skirt steak — These cuts have bold beef flavor and take to a hot grill beautifully. Skirt cooks a little faster and can feel more tender when sliced right away, while flank gives you neater, wider slices for tacos.
  • Lime juice — It brings brightness and helps season the meat all the way through. The acid won’t tenderize deeply in 30 minutes, but it does wake up the beef and balance the richness.
  • Olive oil — A thin coat helps the marinade cling and keeps the surface from drying out on the grill. You don’t need much, just enough to carry the garlic and cumin.
  • Cumin and garlic — Cumin gives the steak that familiar carne asada-style warmth, and garlic rounds out the marinade without overpowering it. Fresh minced garlic is worth using here because it perfumes the meat fast in a short marinating window.

Grilling Fast, Resting Properly, and Keeping the Tacos Juicy

Marinating Without Overdoing It

Mix the lime juice, olive oil, garlic, cumin, salt, and pepper, then coat the steak evenly and let it sit for about 30 minutes. That’s enough time for the surface to season and pick up flavor without making the texture soft or mushy. If you go much longer with this much lime, the outside can start to cure instead of marinate. Pat the steak lightly before it hits the grill so you get browning instead of steaming.

Getting the Grill Hot Enough

Lay the steak over high heat and leave it alone long enough to build a deep brown crust. For medium-rare, 4 to 5 minutes per side is a good target, but the real cue is color and resistance: the meat should release from the grates when it has seared properly. If it sticks, it usually needs another minute. Don’t crowd the grill or lower the heat, because that’s how you lose the char and end up with gray steak.

Resting and Slicing for Tender Tacos

After grilling, rest the steak for 10 minutes so the juices settle back into the meat. Then slice it thinly against the grain with a sharp knife. You’ll get the cleanest tacos when you cut at a slight angle, which gives you wider, softer pieces. If the steak looks too juicy on the board, that’s fine — let it be. Those juices can go back over the slices before they hit the tortillas.

Mixing the Avocado Salsa at the End

Dice the avocados, tomatoes, onion, and cilantro, then fold them together gently with lime juice and salt. The goal is a chunky salsa, not guacamole, so use a light hand and stop as soon as everything looks coated. If you stir aggressively, the avocados break down and the tomatoes lose their shape. Taste for salt at the end, since the salsa needs enough seasoning to stand up to the steak.

Make it spicier with jalapeño

Add a finely diced jalapeño to the avocado salsa if you want heat in the fresh topping instead of the steak marinade. It keeps the beef flavor clean and gives each bite a brighter, fresher burn.

Low-carb taco bowl version

Skip the tortillas and pile the sliced steak over shredded lettuce or cauliflower rice, then spoon the avocado salsa on top. You’ll keep the same charred steak and fresh contrast, just without the corn tortilla wrap.

Use flour tortillas for a softer bite

Flour tortillas work if that’s what you have, and they hold the steak neatly, but they change the feel from street-style tacos to something a little softer and richer. Warm them well so they don’t taste doughy.

Dairy-free and gluten-free as written

This recipe already fits both of those needs if you use corn tortillas. The only thing to watch is the tortilla brand, since some corn tortillas contain added wheat flour, so check the package if you’re cooking for someone with celiac disease.

Storage and Reheating

  • Refrigerator: Store the sliced steak for up to 3 days. The avocado salsa is best fresh, but leftovers can hold for 1 day if pressed with plastic wrap directly on the surface.
  • Freezer: The cooked steak freezes well for up to 2 months. Slice it first, wrap tightly, and thaw in the refrigerator so it reheats evenly. Don’t freeze the salsa; the avocado turns watery and dull.
  • Reheating: Rewarm the steak gently in a skillet over low heat with a splash of water or beef drippings just until heated through. High heat dries the slices fast, especially once they’re already cooked and thin.

Answers to the Questions Worth Asking

Can I marinate the steak overnight?+

I wouldn’t with this marinade. The lime juice is strong enough that overnight time can make the surface of the steak a little tight or cured instead of juicy. Thirty minutes is enough to season the meat and keep the texture right.

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

The center should feel springy with a little give, not firm all the way through. If you use a thermometer, aim for about 130°F to 135°F before resting. The steak will climb a few degrees while it sits.

Can I cook these steak tacos on a stovetop instead of a grill?+

Yes. Use a cast-iron skillet or a heavy pan over high heat and let it get properly hot before the steak goes in. You’re after the same deep sear, so don’t move the meat around once it hits the pan.

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

Cut the avocados into chunks, then fold everything together with a spoon instead of stirring hard. Add the salt and lime juice right before serving so the avocados stay defined and the tomatoes don’t collapse. If the salsa sits too long, it will soften even if it was mixed carefully.

Can I make the steak ahead for taco night?+

Yes. Cook and slice the steak a day ahead, then refrigerate it in its juices if you can. Reheat it gently so it stays tender, and make the avocado salsa right before serving for the best texture.

Why the Avocado Salsa Tastes Best Fresh

The salsa here is more than a topping. It’s the cool, juicy counterpoint to the grilled steak, and that balance disappears if the avocados sit too long or get overmixed. Keeping the pieces chunky preserves texture, and adding the lime at the end keeps everything tasting clean and bright.

Grilled Steak Tacos with Avocado Salsa grilled steak avocado salsa lime wedges
  • Avocados — Use ripe but still slightly firm avocados so they hold their shape in the salsa. If they’re too soft, the tacos lose that fresh, chunky texture.
  • Cherry tomatoes — They add juiciness and a little sweetness that cuts through the beef. Dice them small so they distribute evenly without flooding the salsa.
  • Red onion — A small amount gives sharpness and bite. If raw onion tastes too strong to you, rinse the diced onion briefly in cold water and drain well before mixing.
  • Cilantro and lime juice — These are what make the salsa taste alive. Cilantro brings the herbal note, and lime keeps the avocado from tasting flat.
  • Corn tortillas — They’re the right match for the steak because they bring a little corn sweetness and hold up well to the juicy filling. Warm them until they’re pliable and speckled, or they’ll crack when you fold the tacos.

Grilled Steak Tacos with Avocado Salsa

Grilled steak tacos with carne asada-style marinade, topped with bright avocado salsa and charred tortilla edges. Thin-sliced flank or skirt steak is grilled hot, rested, then tucked into warm corn tortillas with fresh green salsa and lime.
Prep Time 25 minutes
Cook Time 10 minutes
rest 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.5 salt
  • 0.5 pepper
For 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
  • 0.25 salt to taste
To serve
  • 1 corn tortillas
  • 6 lime wedges

Equipment

  • 1 cast iron skillet

Method
 

Marinate the steak
  1. Mix lime juice, olive oil, garlic, cumin, salt, and pepper in a bowl, then rub evenly over the flank or skirt steak. Marinate at room temperature for 30 minutes, uncovered, so the surface stays tacky and flavorful.
Grill and rest the steak
  1. Preheat a grill to high heat, then place the steak on the grates and cook for 4-5 minutes per side for medium-rare. Look for clear grill marks and a charred surface with a pink center.
  2. Transfer the steak to a cutting board and rest for 10 minutes. Keep it loosely tented so juices redistribute and slices stay moist.
  3. Slice the steak thinly against the grain. Aim for consistent strips so each taco gets a visible layer of charred steak.
Make the avocado salsa
  1. Gently mix avocados, cherry tomatoes, red onion, cilantro, lime juice, and salt until just combined. The salsa should look chunky, not mashed, with evenly distributed green and red pieces.
Warm tortillas and assemble tacos
  1. Warm corn tortillas on the grill until pliable and lightly charred. When they puff slightly and show brown spots, they’re ready for assembly.
  2. Assemble tacos by adding sliced steak to each tortilla and topping with avocado salsa. Finish with lime wedges for serving.

Notes

Resting helps the steak stay juicy—don’t skip the 10 minutes. Store salsa covered in the fridge up to 1 day (it will darken slightly); store cooked steak refrigerated up to 3 days and rewarm on a hot grill pan. Freezing is not recommended for the salsa, but you can freeze cooked steak up to 2 months and slice to reheat quickly. For a gluten-free option, use certified corn tortillas and serve with no flour additives.

You might also like these recipes

Leave a Comment

Recipe Rating