Get dinner on the table in about 30 minutes with Salmon Tacos Recipe. This healthy and flavor packed meal is delicious.

Salmon tacos topped with diced avocado and salsa.
Want to save this?
Just enter your email and I’ll send it right to you, plus great new recipes weekly!

Salmon tacos have become one of our most made summer dinners — my sister absolutely loves shrimp and seafood so these are always on the menu when she visits and the pineapple avocado salsa is what everyone raves about every single time. In a house with 8 kids finding a healthy dinner that disappears as fast as a taco night is one of the best wins of the summer.

Check out more salmon recipes – Smoked Salmon Dip, Teriyaki Salmon Recipe, Blackened Salmon, Salmon Patties or Easy Air Fryer Salmon Recipe.

Why We Love This Recipe

Making homemade tacos is a staple weeknight meal or when we are feeding a crowd. These salmon tacos are a family favorite because of the way they taste and how easy they are to make.

Adding the slaw toppings makes these tacos the ultimate recipe. We make ours with pineapple, avocado and more. It really takes the salmon tacos up a level for a great meal.

Ingredients

Ingredients for this recipe - Salmon Filets, olive oil, chile powder, paprika, cumin, salt, pepper, lime, pineapple tidbits, tomatoes, onion, avocados, cilantro, tortillas, red cabbage, cotija cheese.

For the Marinade

  • Salmon filets, approximately 6 oz each — skin on or skin off both work. Skin on gives you a natural protective layer during grilling — place skin side down first. Always pat completely dry before adding the marinade so the seasoning adheres properly. Fresh salmon gives the best result but thawed frozen salmon works beautifully. If your fillets are thick enough, you can cut the salmon into large cubes before seasoning and grilling instead of cooking it whole and flaking afterward — the cubes cook evenly and make for a fun, bite-sized piece in each taco.
  • Olive oil — helps the seasoning adhere to the fish and prevents sticking on the grill. Any neutral oil works as a substitute
  • Chili powder — the primary seasoning that gives the salmon its bold warm heat. Adjust up or down based on your family’s spice preference
  • Paprika — adds a subtle smoky depth and beautiful color to the crust. Smoked paprika gives an even more pronounced smoky result
  • Cumin — adds warm earthy depth that pairs beautifully with the citrus and chili throughout the marinade
  • Salt and black pepper — essential seasoning throughout. Always season generously before grilling
  • Lime, juiced — the acid that brightens all the marinade flavors and begins to tenderize the salmon surface

For the Salsa

  • Pineapple tidbits, drained — the sweet tropical element that makes these tacos so unique. Always drain thoroughly before mixing so the salsa does not become watery
  • Roma tomatoes, diced — firm with less water content than beefsteak tomatoes — the best choice for fresh salsa that holds its shape
  • Red onion, chopped — adds a sharp bite that balances the sweetness of the pineapple beautifully
  • Avocados, diced — adds creamy richness. Dice right before serving so they do not brown
  • Fresh cilantro, chopped — adds bright herby freshness. Skip if your family is not a cilantro fan
  • Lime juice — brightens all the salsa flavors and prevents the avocado from browning
  • Salt — always taste and adjust before serving

For the Tacos

  • Flour tortillas, 6 inch — always warm before assembling so they are pliable and do not crack. Microwave wrapped in a damp paper towel for 20–30 seconds or warm directly in a dry skillet. Corn tortillas work as a gluten free substitute
  • Red cabbage, shredded — adds a satisfying purple crunch that holds up beautifully under the warm salmon and fresh salsa. Green cabbage works as a substitute
  • Cotija cheese — a crumbly salty Mexican cheese that is the classic topping for fish tacos. Queso fresco or feta work as substitutes

Scroll to the bottom for the full recipe in the recipe card.

Sauce and Crema Options

The pineapple avocado salsa is what makes these tacos so fresh and vibrant — but adding a creamy drizzle over the top takes them completely over the top. Here are our favorite options:

Cilantro Lime Crema — our favorite
Stir together ½ cup sour cream, 2 tablespoons fresh lime juice, 2 tablespoons chopped fresh cilantro, and a pinch of salt until smooth. Drizzle generously over assembled tacos right before serving. The cool creamy tang against the warm spiced salmon is absolutely incredible.

Avocado Crema
Blend 1 ripe avocado, ¼ cup sour cream, 1 tablespoon lime juice, and a pinch of salt until completely smooth. Thinner than guacamole and perfect for drizzling over the top of each taco.

Quick Chipotle Mayo
Stir together ¼ cup mayonnaise with 1 teaspoon chipotle powder and 1 teaspoon lime juice for a smoky spicy drizzle that pairs beautifully with the chili-rubbed salmon.

Shortcut: Store-bought cilantro lime dressing works perfectly as a quick drizzle — the Trader Joe’s version is a family favorite in our house.

Variations Ideas

  • Seasoning – Sometimes, we also add a little garlic powder, onion powder or extra chili powder. It is very easy to adapt the spices based on what you have on hand or prefer.
  • Tortillas – You can easily use different types of tortillas. You can prepare the tacos with corn tortillas or flour.
  • Salsa – The cabbage slaw can easily be changed to what you prefer. For a creamy texture, mix in Greek yogurt. Mix in jalapeño for a hint of spice.

How to Make Salmon Tacos

Follow my simple step-by-step instructions to learn how you can make your own salmon tacos.

Step 1 – Preheat the grill. Use medium high heat (approximately 400 degrees F).

Marinating salmon in a bowl.

Step 2 – Coat the filets in oil. Drizzle the olive oil onto the salmon filets. Mix the other marinade ingredients in a small bowl until combined well. Rub this seasoning mixture onto the salmon filets.

Salmon filets on the grill.

Step 3 – Put the salmon on the grill. Place the seasoned salmon filets on the grill and cook for 6 to 7 minutes per side until the salmon is cooked through. Remove the salmon from the grill and flake the salmon into large pieces. Let the salmon rest for 2-3 minutes before flaking — this makes it easier to handle and gives you cleaner, more distinct pieces.

Combine salsa ingredients together in a bowl.

Step 4 – Make Salsa – While the salmon is cooking, prepare the salsa by gently stirring all the salsa ingredients together in a small bowl. I like to add just a pinch of salt to enhance the flavor.

Flour tortilla on a cutting board topped with prepared salmon and salsa.

Step 5 – Prepare tacos – Then it’s time to assemble the tacos. Place the red cabbage on the warm tortillas. Then layer with the salmon fillets, salsa and cheese. Serve warm and enjoy!

No Grill? No Problem — Oven and Air Fryer Instructions

Oven Method
Preheat the oven to 400°F. Line a baking sheet with parchment paper and place the seasoned salmon filets skin side down. Bake for 12–15 minutes until the salmon flakes easily with a fork and reaches an internal temperature of 145°F. No flipping needed — the oven cooks it evenly from all sides.

Air Fryer Method
Preheat the air fryer to 400°F. Place the seasoned salmon filets in a single layer in the basket skin side down. Air fry for 8–10 minutes until the salmon flakes easily and reaches 145°F internally. The air fryer gives you beautifully crispy edges similar to grilling without any outdoor equipment. See our full Air Fryer Salmon for more detail on this method.

Tips and Tricks

  • Don’t overcook the salmon. It does not take long to cook. Salmon will quickly become tough if cooked too long.
  • Use a meat thermometer. The internal temperature of salmon should be 145 degrees. I use a digital meat thermometer to ensure it is fully cooked. This also helps to prevent overcooking.
  • Skin side down. If the salmon fillets have skin on them, place this side down on the grill first.

Serving Suggestions

  • Rice. This easy Spanish Rice is the perfect side to serve with tacos.
  • Black Beans. We make Crock Pot Black Beans for an easy side dish.
  • Salad. Add the salmon to your favorite taco toppings and salad. This is a tasty low carb option so everyone can easily enjoy this meal.

For more ideas, learn what to serve with tacos. There are so many delicious and easy ideas to try. You may like one of these Best Side Dishes for Salmon.

Three serving of tacos on a plate.

Variations and Substitutions

Protein Swaps
Not a salmon fan or want to switch it up? The chili lime marinade works beautifully with shrimp — cook for just 2–3 minutes per side on the grill. Mahi mahi tilapia and cod all work as white fish alternatives with the same cook time as the salmon. For a vegetarian version use the marinade on thick slices of portobello mushroom or firm tofu and grill for 4–5 minutes per side.

Can I Use Frozen Salmon?
Yes — thaw overnight in the refrigerator or place in a sealed bag under cold running water for 30 minutes until fully thawed. Pat completely dry before adding the marinade — excess moisture prevents the seasoning from adhering properly and causes steaming instead of grilling.

Gluten Free
Swap flour tortillas for corn tortillas — all other ingredients in this recipe are naturally gluten free. Always check the cotija cheese label if you have a severe gluten sensitivity.

Dairy Free
Skip the cotija cheese or substitute with a dairy-free cheese alternative. The salsa and cabbage are both naturally dairy free and make these tacos just as satisfying without any cheese.

Frequently Asked Questions

How do you Cut Fish for Fish Tacos?

Use a sharp knife and cut the fish into chunks. I like to cut them into bite size pieces to make it easy to make the tacos.

What do you put on salmon tacos?

The best salmon taco toppings are shredded red cabbage for crunch pineapple avocado salsa for freshness cotija cheese for saltiness and a creamy cilantro lime crema drizzled over the top — together they balance the bold chili-seasoned salmon perfectly in every single bite.

Is salmon good for tacos?

Salmon is one of the best fish for tacos because its bold rich flavor holds up beautifully against bold seasoning and fresh toppings — unlike milder white fish that can get lost under a heavy marinade salmon brings its own flavor that makes every bite genuinely satisfying.

What sauce goes well with salmon tacos?

Cilantro lime crema is the most classic pairing — stir together sour cream fresh lime juice cilantro and salt for a cool creamy drizzle that balances the heat of the chili rub perfectly. Chipotle mayo and avocado crema are both excellent alternatives — see the full sauce section above for all three recipes.

What cheese goes well with salmon tacos?

Cotija is the classic choice — its crumbly salty texture pairs beautifully with the fresh pineapple salsa and chili-seasoned salmon. Queso fresco gives a milder creamier result and feta works as an easy substitute with a similar salty tangy flavor profile.

Should I use corn or flour tortillas for salmon tacos?

Both work beautifully — flour tortillas give a softer more pliable wrap that holds up well under the weight of the toppings while corn tortillas give a more authentic slightly chewy texture with a subtle earthy flavor that pairs particularly well with the chili-spiced salmon. Warm both types before assembling so they do not crack when folded.

How to Store Leftovers

These tacos are best served fresh, but you can refrigerate the leftovers in an airtight container for up to 3 days. Just make sure to store the salmon separately. You can assemble the tacos when ready to enjoy.
Leftovers are also delicious served over rice or to make a quick salad. This is an easy way to enjoy another quick lunch or dinner.

Grilled salmon tacos on a plate.

More Easy Taco Recipes

We love to hear from you. If you make this grilled salmon tacos recipe, please leave a comment or a star review.

Salmon Tacos on a plate topped with pico de gallo and diced avocados.

Grilled Salmon Tacos

5 from 3 votes
Estimated Cost: $24.95 Per Recipe, $6.24 Per Serving
Get dinner on the table in about 15 minutes with Grilled Salmon Tacos. This healthy and flavor packed meal is delicious.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings 4
Cuisine Mexican
Course Main Course
Calories 773
Want to save this?
Just enter your email and I’ll send it right to you, plus great new recipes weekly.

Ingredients

For the Marinade:

  • 24 oz. Salmon Filets approximately 6 oz each
  • 2 Tbsp Olive Oil
  • 1 tsp Chili Powder
  • ½ tsp Paprika
  • ½ tsp Cumin
  • 1 tsp Salt
  • ¼ tsp Pepper
  • 1 lime juiced

For the Salsa:

  • 1 cup Pineapple Tidbits drained
  • 2 Roma Tomatoes diced
  • ½ Red Onion chopped
  • 2 Avocados diced
  • ¼ cup Cilantro chopped
  • 1 Lime juiced
  • ¼ tsp Salt

For the Tacos:

  • 8 Flour Tortillas 6 inch
  • 1 cup Red Cabbage shredded
  • ½ cup Cotija Cheese

See how we calculate recipe costs.

Instructions

  • Preheat the grill over medium high heat (approximately 400 degrees F).
  • Place 24 oz salmon filets onto a large plate or baking sheet. Drizzle with 2 tablespoons olive oil. In a small bowl, combine 1 teaspoon chili powder, ½ teaspoon paprika, ½ teaspoon cumin, 1 teaspoon salt, and ¼ teaspoon pepper. Sprinkle the seasoning mixture evenly over both sides of the salmon filets.
  • Place the seasoned salmon filets on the grill and cook for 6-7 minutes per side until the salmon is cooked through. Remove the salmon from the grill and flake the salmon into large pieces.
  • While the salmon is cooking, prepare the salsa by combining 1 cup pineapple tidbits, 2 diced Roma tomatoes, ½ chopped red onion, 2 diced avocados, ¼ cup chopped cilantro, the juice from 1 lime, and ¼ teaspoon salt. Stir gently until evenly combined.
  • Then it’s time to assemble the tacos. Warm the tortillas by either heating them in the microwave or grilling them for 2-3 minutes until they are heated through.
  • Place the red cabbage on the tortillas. Then top with the salmon, salsa and cheese. Serve warm and enjoy!

Recipe Notes

These tacos are best served fresh, but you can refrigerate the leftovers in an airtight container for up to 3 days.

Nutrition Facts

Calories 773kcal, Carbohydrates 56g, Protein 45g, Fat 43g, Saturated Fat 9g, Polyunsaturated Fat 9g, Monounsaturated Fat 21g, Cholesterol 108mg, Sodium 1361mg, Potassium 1689mg, Fiber 12g, Sugar 14g, Vitamin A 1252IU, Vitamin C 44mg, Calcium 263mg, Iron 5mg

Pin This Now to Remember It Later

Pin Recipe

Share this recipe!

Pin

About the Author

Hi, I’m Carrie Barnard — a professional food blogger with over 14 years of experience helping busy families make dinner fast, easy, and affordable.

At Eating on a Dime, I share simple, budget-friendly recipes that are tested in my own kitchen and approved by my 8 kids. With millions of readers each month, I’m here to help you cook real food for real families — without the stress.

5 from 3 votes (3 ratings without comment)

Leave A Review

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

Recipe Rating