Grilled Steak Tacos with Avocado Salsa

Category: Dinner Recipes

Charred grilled steak wrapped in warm corn tortillas and topped with avocado salsa makes the kind of taco night that disappears fast. The steak gets a deep, savory crust from the grill while the avocado salsa stays bright and cool, so every bite lands with contrast instead of feeling heavy. Thin slices of beef, smoky edges, and fresh lime at the end give these tacos the same kind of balance you’d expect from a really good street taco stand.

The part that makes this version work is the short marinade and the hot grill. Lime juice adds flavor and helps season the meat, but it’s the high heat that gives you those browned, slightly blistered edges without overcooking the center. The salsa is built to be chunky on purpose; mashed avocado turns muddy fast, while diced avocado holds its shape against the steak and tortillas.

Below, I’ve included the one slicing detail that keeps skirt or flank steak tender, plus a few smart swaps if you want to stretch the filling, make it dairy-free, or adjust the heat.

The steak came off the grill with a perfect crust, and slicing it against the grain made every bite tender. The avocado salsa stayed fresh and bright even after we assembled the tacos.

★★★★★— Maria T.

Like this grilled steak taco night? Save it for the next time you want charred steak, fresh avocado salsa, and warm tortillas on the table fast.

Save to Pinterest

The Marinade Time That Gives You Flavor Without Turning the Steak Mushy

With flank or skirt steak, the biggest mistake is letting acid sit too long. Lime juice gives you brightness and helps season the meat, but if the steak sits for hours, the surface can go soft instead of staying firm enough to take a good sear. Thirty minutes is the sweet spot here: enough time for flavor, not enough time to wreck the texture.

The other piece that matters is heat. A hot grill gives you the browned crust you want before the steak has time to dry out. If the grates aren’t properly preheated, the meat will stick and steam, which is how you lose both the char and the clean slices that make these tacos worth making.

What Each Ingredient Is Actually Doing in These Tacos

Grilled Steak Tacos with Avocado Salsa charred steak avocado salsa
  • Flank or skirt steak — Both cuts take well to high heat and slice beautifully when cut against the grain. Skirt steak gives you a beefier, looser texture; flank is a little leaner and easier to find. Either works as long as you don’t overcook it.
  • Lime juice — This adds sharpness and helps the marinade reach the surface of the meat. Fresh lime matters here because bottled juice tastes flatter and can push the whole marinade toward bitter.
  • Olive oil — It helps the seasoning cling and keeps the steak from drying out on the grill. You don’t need an expensive bottle; use a plain one that can handle heat.
  • Cumin and garlic — These give the steak that classic carne asada direction without burying the beef. If you want a little more punch, add a pinch of chili powder, but don’t overload the marinade or it will taste dusty instead of smoky.
  • Avocados — Use ripe avocados that hold their shape when diced. If they’re too soft, the salsa turns into a mash before it ever hits the tortilla.
  • Corn tortillas — They’re the right match for the grilled steak and avocado salsa. Warm them until they’re flexible and lightly toasted; cold tortillas crack and pull the filling apart.

Getting the Steak, Salsa, and Tortillas Ready at the Same Time

Marinate the Steak Briefly

Stir the lime juice, olive oil, garlic, cumin, salt, and pepper together, then coat the steak evenly. Thirty minutes is enough to season the meat and give it a little lift without softening the surface too much. If the steak sits in the marinade for much longer, especially with extra lime, the texture starts to go past tender and into mealy.

Grill Hard and Fast

Lay the steak on a hot grill and leave it alone long enough to build a crust before flipping. You’re looking for deep grill marks and a browned exterior, not just color change. For medium-rare, 4 to 5 minutes per side is the range, but thickness matters more than the clock, so start checking early if your steak is thin.

Rest Before Slicing

Let the steak sit for 10 minutes after grilling. If you slice it too soon, the juices run out onto the cutting board and the meat eats dry even when it’s cooked correctly. Slice thinly across the grain, and if you can see long muscle lines in the steak, turn the knife the opposite direction so the strips stay tender.

Build the Salsa and Warm the Tortillas

Gently fold the avocado, tomatoes, onion, cilantro, lime juice, and salt together. Don’t stir hard or you’ll smash the avocado before the tacos are assembled. Warm the tortillas on the grill until they’re soft with a little char, then fill them right away so they stay pliable.

How to Adapt These Steak Tacos for Different Nights

Make It Spicier

Add minced jalapeño to the avocado salsa or a pinch of cayenne to the steak marinade. That gives you heat without changing the texture of the tacos, and the cool avocado keeps the spice in check.

Swap in Chicken or Shrimp

Thin chicken cutlets or peeled shrimp work well with the same lime-garlic-cumin seasoning. Chicken needs a little more cook time, while shrimp should only stay on the grill until opaque, or it will turn rubbery fast.

Make It Gluten-Free

This recipe is naturally gluten-free as written if you use corn tortillas. Just check your spices and tortillas for any added wheat starch or fillers if you’re cooking for someone who’s sensitive.

Storage and Reheating

  • Refrigerator: Store the steak and avocado salsa separately for up to 3 days. The salsa will darken a bit, but the lime helps slow that down.
  • Freezer: The cooked steak freezes well for up to 2 months if it’s wrapped tightly and cooled first. Don’t freeze the avocado salsa; the texture turns watery and soft when it thaws.
  • Reheating: Warm the steak gently in a skillet over medium-low heat or briefly on the grill just until hot. High heat dries out the slices fast, so don’t chase a fresh sear when all you need is warmth.

Questions I Get Asked About This Recipe

Can I marinate the steak overnight?+

I wouldn’t. Lime juice is strong enough that an overnight marinade can change the texture on the outside of the steak and make it soft instead of nicely seasoned. Thirty minutes gives you the best balance of flavor and structure.

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

For medium-rare, the center should feel springy but still have some give when pressed. If you use a thermometer, pull it around 130°F to 135°F, then rest it so the temperature finishes climbing. Cutting too early is the most common reason people think the steak was overcooked when it wasn’t.

Can I use flour tortillas instead of corn tortillas?+

Yes, but the tacos will taste softer and a little less like classic street tacos. Corn tortillas hold up better to grilled steak and avocado salsa, especially if you warm them directly on the grill. If you use flour tortillas, warm them just until flexible so they don’t get gummy.

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

Use plenty of lime juice and serve it soon after mixing. The surface will still darken a little if it sits, but that doesn’t mean it’s bad. Pressing plastic wrap directly onto the salsa also slows the browning if you need a short head start.

Can I make these tacos ahead for a party?+

Yes, but keep the parts separate. Grill and slice the steak ahead, then rewarm it gently before serving; mix the salsa close to mealtime so the avocado stays fresh. Warm the tortillas at the last minute, because tacos made with cold tortillas always feel flat.

Grilled Steak Tacos with Avocado Salsa

Grilled steak tacos with avocado salsa featuring charred, high-heat steak and a bright green avocado salsa. Marinated carne asada–style flank or skirt steak is grilled fast, thinly sliced, and tucked into warm tortillas with fresh lime and cilantro.
Prep Time 25 minutes
Cook Time 10 minutes
resting 10 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: Mexican
Calories: 640

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 tsp salt
  • 0.5 tsp 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
  • 0.25 tsp salt to taste
To serve
  • 18 corn tortillas
  • 1 lime wedges

Equipment

  • 1 cast iron skillet

Method
 

Marinate the steak
  1. In a bowl, mix lime juice, olive oil, minced garlic, cumin, salt, and pepper. Add the flank or skirt steak, coat well, and marinate at room temperature for 30 minutes.
Grill and rest
  1. Preheat a grill or grill pan over high heat until very hot, then grill the steak for 4-5 minutes per side for medium-rare. Look for deep charred grill marks before flipping.
  2. Transfer the steak to a cutting board and let it rest 10 minutes. Resting keeps the juices inside so the slices stay tender.
  3. Slice the steak thinly against the grain after resting. Keep slices slightly thicker than street-taco bites for visible grilled texture.
Make avocado salsa
  1. In a bowl, gently mix the diced avocados, diced cherry tomatoes, diced red onion, chopped cilantro, lime juice, and salt to taste. Stir lightly so the avocado stays chunky.
Warm tortillas and assemble
  1. Warm corn tortillas on the grill until pliable, about 30-60 seconds per side. You should see slight blistering and steam from the surface.
  2. Assemble tacos with the warmed tortillas, sliced grilled steak, and generous spoonfuls of avocado salsa. Serve with lime wedges so each taco gets a fresh squeeze.

Notes

Pro tip: Slice the steak against the grain right after the 10-minute rest for tender bites. Store salsa covered in the refrigerator up to 2 days (pressing plastic wrap directly on the surface helps prevent browning); freeze steak only (up to 2 months) for best texture.

You might also like these recipes

Leave a Comment

Recipe Rating