Grilled Salmon Tacos with Avocado Salsa

Grilled Salmon Tacos with Avocado Salsa are my go-to when I want tacos that taste a little more special but still feel easy. You get smoky salmon, warm tortillas, and that fresh, clean hit from the salsa all in one bite.

I really like this version because the salmon has a slightly sweet, chili-lime thing going on, and the avocado salsa stays bright and chunky instead of turning into guacamole. The cabbage keeps it crisp so the tacos don’t feel heavy.

For me, these are especially good for summer grilling nights, but I make them year-round on a grill pan too. I usually put out extra lime wedges and hot sauce and let everyone build their own.

Why You’ll Love This Recipe

Weeknight Friendly: The whole thing comes together quickly, and the tacos hit that “real dinner” feeling without much fuss.

Smoky + Fresh: The grilled spices on the salmon are great with the cool avocado salsa and crunchy cabbage.

No Fussy Sauce: The quick lime crema is simple, and it does exactly what you want here—creamy, tangy, and not heavy.

Easy to Scale: Double it for a bigger group, or make it for two and keep the extras for lunches.

Flexible: You can swap the salmon for another protein, use corn or flour tortillas, and adjust the heat level easily.

Ingredients You’ll Need

Salmon

  • Salmon fillet: I like a thicker center-cut piece if you can get it, since it stays juicy on the grill. Skin-off makes it easier for tacos, but you can remove the skin after cooking too.
  • Olive oil: Helps the marinade coat the fish and keeps it from sticking as much on the grill.
  • Lime juice: Fresh lime is best here. It keeps the salmon tasting light and works with the chili spices.
  • Honey: Just enough to round out the spice and help the outside caramelize a bit on the grill.

  • Chili powder: Use your regular chili powder blend. If yours is very spicy, you can pull it back slightly.
  • Ground cumin: This is the warm, earthy flavor that makes the salmon feel more “taco-style.”
  • Smoked paprika: Don’t skip it if you have it. It gives that grill-friendly smokiness even if you end up using a grill pan.
  • Kosher salt: Seasoning matters with fish. I stick with kosher salt for a cleaner, even saltiness.
  • Black pepper: Freshly ground is nice, but whatever you have is fine.
  • Garlic: Fresh minced garlic works best here. The jar kind is okay in a pinch.

Avocado Salsa

  • Avocados: Ripe but not mushy is the goal. If they’re too soft, the salsa turns creamy fast.

  • Cherry tomatoes: I like cherry or grape tomatoes because they stay firm and sweet. Any tomato works, just scoop out some of the watery seeds if needed.
  • Red onion: Finely diced is key so you don’t get big sharp bites of onion.
  • Jalapeño: Seed it for milder heat. If you like it hotter, leave a few seeds in.
  • Cilantro: Fresh is best here. If you’re not a cilantro person, chopped green onion is a decent swap.
  • Lime juice: Keeps the salsa bright and helps slow browning on the avocado.
  • Kosher salt: Add it, then taste. Tomatoes and avocado both need a little salt to wake up.

Tacos and Toppings

  • Corn tortillas: I like corn here because they taste right with grilled fish. Warm them so they’re flexible and don’t crack.

  • Shredded cabbage or slaw mix: This is the crunchy layer that makes the tacos feel fresh. Bagged slaw mix is totally fine.
  • Sour cream: A little lime turns it into an easy crema. Greek yogurt also works if that’s what you keep around.
  • Lime juice: Just enough to thin the sour cream and make it tangy.
  • Salt: Taste the crema and add a pinch if it needs it.
  • Hot sauce: Use what you like. A smoky chipotle-style hot sauce is especially good here.
  • Lime wedges: I always serve extra. A squeeze at the end makes the tacos pop.

Recipe Instructions

  1. Prep the salmon: Pat the salmon dry with paper towels and set it on a plate or small sheet pan.

  2. Mix the marinade: Whisk the olive oil, lime juice, honey, chili powder, cumin, smoked paprika, kosher salt, black pepper, and minced garlic until combined.
  3. Coat the salmon: Spoon or brush the marinade over the salmon, coating the top and sides. Let it sit for about 10 minutes while you heat the grill.
  4. Heat the grill: Preheat the grill to medium-high heat, then oil the grates well so the salmon releases easily.
  5. Grill the salmon: Grill for about 3 to 5 minutes per side, until the salmon is just opaque and flakes easily with a fork.
  6. Rest and flake: Let the salmon rest for about 2 minutes, then flake it into taco-sized chunks.
  7. Warm the tortillas: Warm the corn tortillas on the grill for about 15 to 30 seconds per side, just until soft and lightly toasted.
  8. Make the avocado salsa: Gently mix the diced avocados, cherry tomatoes, red onion, jalapeño, cilantro, lime juice, and kosher salt in a bowl. Try not to over-stir so it stays chunky.

  9. Mix the crema: Stir the sour cream with lime juice and a pinch of salt, adding a tiny splash of water if you want it more drizzle-able.
  10. Assemble and serve: Fill each tortilla with cabbage, salmon, avocado salsa, and a drizzle of crema. Serve with lime wedges and hot sauce.

Some of my tips!

This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.

Recipe Tips & Tricks

Oil the grates more than you think you need. Salmon is more likely to stick than chicken or steak. A well-oiled grill (and a dry piece of fish) makes flipping much less stressful.

Don’t overcook the salmon. Pull it when it flakes easily and the center is just opaque. It keeps cooking a little as it rests, and dry salmon isn’t as fun in tacos.

Use foil or a grill basket if you’re nervous. It’s an easy way to keep the salmon intact, especially if your grill runs hot or your fish is thinner.

Keep the avocado salsa chunky. Stir gently and stop as soon as it’s mixed. If you mash it up too much, it turns into more of a guacamole situation (still tasty, just different).

Warm tortillas make a big difference. Cold corn tortillas crack and fall apart. A quick warm-up makes them flexible and better tasting.

Make some touches!

There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.

Serving Suggestions

  • Black beans: A simple pot of black beans (or even canned, warmed with a little cumin and lime) is an easy side. It makes the meal feel more complete.
  • Mexican rice: Serve these with rice on the side, especially if you’re feeding hungry people. I like a tomato-y rice or cilantro-lime rice.
  • Grilled corn: Corn on the cob or esquites-style corn salad is really good with the smoky salmon. It fits the grilling theme nicely.
  • Extra toppings: Put out sliced radishes, pickled red onions, cotija or feta, and more cilantro. Everyone can tweak their tacos the way they like.

Save it for later

This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.

Storage and Make Ahead

Store leftovers covered in the fridge for up to 3 days. Keep the salmon, salsa, cabbage, and tortillas separate if you can, so nothing gets soggy.

You can make the crema and shred the cabbage ahead and keep them chilled until dinner. The cabbage actually holds up great for a day or two.

I prefer making the avocado salsa closer to serving, but you can dice everything else in advance. If you do make it early, press plastic wrap right onto the surface to help slow browning.

To reheat, warm the salmon gently in a skillet or microwave, then build the tacos fresh. The tortillas are best rewarmed quickly on a dry pan or directly over a burner flame.

A few quick answers

This section covers a few extra details that may help before you head to the recipe card.

Recipe FAQs

How do I know when the salmon is done on the grill?

I go by texture more than time. When the thickest part turns opaque and flakes easily with a fork, it’s done. If it’s still translucent in the center and resists flaking, give it another minute.

Can I make these without an outdoor grill?

Yes. A grill pan on the stove works well (about 3 to 4 minutes per side, depending on thickness). You can also bake the salmon at 400°F for about 10 to 12 minutes.

What can I use instead of salmon?

Mahi mahi is great in this style of taco, and shrimp works too. Chicken is also fine—just adjust the cook time so it’s cooked through, since thickness and cut matter more than the exact minutes.

Can I use flour tortillas instead of corn?

Definitely. Flour tortillas are softer and a little more filling. I still like warming them first so they taste better and fold without tearing.

How can I make the avocado salsa less spicy?

Seed the jalapeño and use just a small amount, or skip it entirely. You’ll still get plenty of flavor from the onion, tomato, cilantro, and lime.

You might also like

Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Grilled Salmon Tacos with Avocado Salsa

Grilled Salmon Tacos with Avocado Salsa

Smoky grilled salmon tucked into warm tortillas and topped with bright avocado salsa
No ratings yet
PRINT PIN RATE
Prep Time 20 minutes
Cook Time 10 minutes
Total Time 30 minutes
Servings 4

INGREDIENTS

Salmon

  • 1 1 2 lb salmon fillet
  • skin removed
  • 2 tbsp olive oil
  • 2 tbsp lime juice
  • 1 tbsp honey
  • 2 tsp chili powder
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1 tsp kosher salt
  • 1 2 tsp black pepper
  • 2 cloves garlic minced.

Avocado Salsa

  • 2 ripe avocados diced
  • 1 cup cherry tomatoes diced
  • 1 4 cup red onion finely diced
  • 1 jalapeno seeded and minced
  • 1 4 cup cilantro chopped
  • 2 tbsp lime juice
  • 1 4 tsp kosher salt.

Tacos and Toppings

  • 8 corn tortillas
  • 2 cups shredded cabbage or slaw mix
  • 1 4 cup sour cream
  • 1 tbsp lime juice
  • salt to taste
  • hot sauce to taste
  • lime wedges for serving.

INSTRUCTIONS

Marinate and Prep

  • pat salmon dry then whisk olive oil lime juice honey spices salt pepper and garlic and coat salmon then rest 10 minutes while heating grill to medium high and oil grates.

Grill and Assemble

  • grill salmon 3 to 5 minutes per side until just opaque and flakes easily then rest 2 minutes and flake into chunks; warm tortillas on the grill 15 to 30 seconds per side; mix avocado salsa ingredients gently; stir sour cream with lime juice and a pinch of salt; fill tortillas with cabbage salmon avocado salsa and crema and serve with lime and hot sauce.

Notes

1. Use a grill basket or foil for easier flipping. Swap salmon with mahi mahi shrimp or chicken and keep cook time similar by thickness. For no grill cook on a grill pan 3 to 4 minutes per side or bake at 400 F for 10 to 12 minutes. Use flour tortillas if preferred and add cotija or feta for extra flavor

Nutrition

Calories: 450kcal | Carbohydrates: 35g | Protein: 28g | Fat: 22g

Leave a Reply

Your email address will not be published. Required fields are marked *