Grilled Salmon Tacos with Creamy Avocado Lime Crema

These grilled salmon tacos with avocado crema are easier than they sound and ready in about 20 minutes. Tender, spiced salmon, crisp shredded cabbage and a light avocado-yogurt crema on soft tortillas make these dairy-free tacos a simple, flavorful weeknight dinner.

Four grilled salmon tacos on a plate served with lime and fresh jalapenos.

Tacos are a favorite quick dinner for me. I regularly swap proteins and fillings — from vegetarian cauliflower to gluten-free fish or even breakfast-style fillings — so trying new combinations is part of the fun. These salmon tacos are a recent favorite because they’re fast, packed with flavor and rely on a healthy, versatile protein.

I often keep frozen salmon fillets on hand (buy on sale and freeze), then defrost them briefly in cold water before cooking. The fillets get a simple rub of Mexican-inspired spices and grill in under 10 minutes. While the fish cooks, whip up the avocado crema and shred the cabbage — assembly is quick.

Key Ingredients

These tacos use straightforward ingredients that come together quickly for big flavor.

All ingredients needed to make grilled salmon tacos with avocado crema laid out in small bowls.

See the recipe card below for exact quantities.

  • Salmon fillets – skinless or remove skin before cooking. Frozen fillets work fine if defrosted first.
  • Spices – a mix of ground cumin, smoked paprika, garlic powder, onion powder and ground chili. A store-bought taco seasoning works too.
  • Avocado – ripe Hass avocado for a creamy base in the crema.
  • Greek-style yogurt – dairy-free plain yogurt blends well with avocado for a silky sauce.
  • Jalapeño – adds brightness and mild heat; adjust amount to taste.
  • Lime – fresh lime juice brightens the crema and finishes the tacos.
  • Cabbage – shredded cabbage gives crunch and freshness; red or green both work.
  • Tortillas – small flour street-style tortillas are used here; corn or gluten-free tortillas are fine if needed.
Close up of the salmon tacos with shredded cabbage, jalapenos and avocado crema.

Step-By-Step Instructions

Begin by mixing the spice blend for the salmon.

Pat salmon fillets dry, drizzle with a little olive oil and rub the spice mix over the fillets.

Preheat the grill (or a frying pan). Grill the fillets on a baking tray or directly in the pan for 8–10 minutes, until cooked through and flaky. Break the cooked salmon into large flakes and set aside.

The salmon fillets coated in the spice mixture on a baking tray.
The grilled salmon on a baking tray.

Cooking method: You can also pan-fry the salmon over medium heat, air fry at 200°C (400°F) for a similar time, or bake at 200°C (about 12–15 minutes) until it flakes easily.

While salmon cooks, make the avocado crema: mash the avocado and stir in dairy-free Greek-style yogurt, minced jalapeño (seeds removed if you prefer less heat), a squeeze of fresh lime juice and salt and pepper to taste.

The avocado crema mixed up in a glass bowl.
Spooning the avocado crema over the assembled tacos.

To assemble, warm the tortillas in the microwave or over an open flame for a bit of char. Spread a generous spoonful of avocado crema on each tortilla, add shredded cabbage and top with flaked salmon.

Finish with an extra squeeze of lime and fresh coriander if you like. Serve immediately.

Recipe FAQs

Are these salmon tacos gluten free?

Yes — to make them gluten-free, swap flour tortillas for corn or gluten-free tortillas.

Grilled salmon tacos on a plate with fresh jalapeños as garnish.

If you try this recipe, please leave a comment and a rating below — I’d love to hear how it turned out!

More quick and easy weeknight dinner ideas:

Air Fryer BBQ Chicken Thighs
20 Minute Hoisin Pork Stir Fry
Creamy Salmon Tagliatelle (Dairy Free)
Burger Bowls

Grilled salmon tacos

Grilled Salmon Tacos with Avocado Crema

Quick grilled salmon tacos with spiced salmon, crunchy cabbage and a creamy avocado-yogurt crema. Ready in about 20 minutes — an easy, dairy-free weeknight option.
Course: Main Course
Cuisine: Mexican-Inspired
Prep Time: 10 minutes
Cook Time: 10 minutes
Total Time: 20 minutes
Servings: 4 servings
Author: Sally

Ingredients

For the salmon:

  • 450–500 grams skinless salmon fillets
  • 1 tablespoon olive oil
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ¼ teaspoon ground chilli

For the avocado crema:

  • 1 medium ripe avocado
  • 3 tablespoons dairy-free Greek-style yogurt
  • ½ jalapeño, seeds removed and finely minced
  • Fresh lime juice, to taste
  • Salt and pepper, to taste

To assemble:

  • Shredded cabbage
  • 8–10 warmed flour tortillas (or corn/gluten-free)
  • Lime wedges, for serving
  • Fresh coriander leaves, optional

Instructions

  • Mix cumin, smoked paprika, garlic powder, onion powder and ground chilli in a small bowl. Pat salmon dry and rub with olive oil and the spice mixture.
  • Preheat grill or a frying pan over medium-high heat. Cook salmon for 8–10 minutes until flaky. Remove from heat and set aside.
  • While salmon cooks, mash avocado and stir in dairy-free yogurt, minced jalapeño and a squeeze of lime. Season with salt and pepper.
  • Flake the cooked salmon into large pieces. To assemble, spread avocado crema on warmed tortillas, add shredded cabbage and top with salmon.
  • Garnish with coriander and serve with lime wedges. Enjoy.

Notes

Cooking method: Bake at 200°C (180°C fan / 400°F) for 12–15 minutes if preferred, until the salmon flakes easily.

Spice level: Adjust jalapeño to taste or omit for no heat.

Gluten-free option: Use corn or gluten-free tortillas instead of flour.

Nutrition

Serving: 2–3 tacos
| Calories: 468 kcal
| Carbohydrates: 36 g
| Protein: 29 g

Nutritional information is an estimate and will vary with ingredients and portion sizes.

Have you made this recipe?
Leave a comment and rating below — I’d love to see how it turned out.