In a medium saucepan, combine coconut milk, lime juice, lime zest, garlic, ginger, honey, salt, and black pepper. Stir well to combine.
Place the salmon fillets in the saucepan, skin-side down. Make sure the fillets are submerged in the coconut-lime mixture.
Heat the saucepan over medium heat until the liquid begins to simmer gently. Reduce the heat to low, cover, and let the salmon poach for about 10-12 minutes, or until the salmon is cooked through and flakes easily with a fork.
Carefully remove the salmon from the saucepan and place it on a serving plate.
Spoon some of the coconut-lime sauce over the salmon and garnish with sliced green onions and fresh cilantro.