In a bowl, mix together the honey, soy sauce, olive oil, garlic powder, black pepper, and salt.
Place the salmon fillets in a shallow dish and pour the honey mixture over them, ensuring they are well coated.
Let the salmon marinate for about 15-20 minutes.
If grilling, place the salmon on the grill skin-side down and cook for about 6-8 minutes per side, or until cooked through. If baking, place the salmon on a baking sheet and bake for 12-15 minutes.
During the last few minutes of cooking, add the diced pineapple to the grill or baking sheet to caramelize slightly.
Once cooked, remove the salmon from the heat and garnish with fresh cilantro.
Serve with lime wedges on the side.
Notes
For a spicier kick, add red pepper flakes to the marinade.
Serve with rice or a fresh salad for a complete meal.
Leftovers can be stored in the refrigerator for up to 2 days.