Start by making the slaw so the flavors have time to blend. In a small bowl, mix shredded cabbage, lime juice, salt, chopped cilantro, and Greek yogurt. Stir well until everything is evenly coated.
The slaw adds freshness and crunch to the tacos. I like slicing the cabbage very thin so the texture is lighter and easier to eat in tacos.
In a small dish, combine salt, brown sugar, chili powder, paprika, cumin, onion powder, and garlic powder. Mix well until the spices are evenly distributed.
Rub the spice mixture all over the salmon fillets. Make sure every side is well coated so the fish absorbs all the flavor while cooking.
Heat olive oil in a skillet over medium heat. Once hot, place the salmon fillets skin side up in the pan.
Cook for about 4–5 minutes, then flip and cook another 4–5 minutes until the salmon is fully cooked and slightly crispy on the outside.
In a bowl, combine diced pineapple, cubed avocado, jalapeño, chopped cilantro, and lime juice. Gently mix everything together.
Taste the salsa and adjust the lime juice if needed. The salsa should taste bright, fresh, and slightly sweet.
Once the salmon is cooked, remove it from the skillet and place it on a plate. Use a fork to break it into medium-sized pieces.
Flaking the fish helps distribute it evenly across the tacos so every bite has great flavor.
Warm the corn tortillas briefly in a skillet or microwave. This makes them softer and easier to fold.
Add a layer of cabbage slaw to each tortilla, then top with flaked salmon. Finish with pineapple avocado salsa and a drizzle of chipotle aioli before serving.