Start by gathering and prepping all your ingredients. Mince the garlic, grate the ginger, and squeeze fresh lime juice. Having everything ready makes cooking smooth and stress-free. This step ensures you don’t overcook anything while multitasking.
Heat olive oil in a large skillet over medium heat. Add garlic and ginger, letting them cook until fragrant but not browned. Pour in the coconut milk, then stir in lime juice, zest, fish sauce, and sugar until well combined.
Let the sauce gently simmer for a few minutes. This helps all the flavors blend together beautifully. You’ll notice the aroma becoming rich and slightly tangy, which is exactly what you want.
Carefully place the salmon fillets into the sauce. Spoon some sauce over the top so they are partially submerged. Keep the heat low to medium to avoid overcooking or drying out the fish.
Cover the skillet and let the salmon cook gently. It usually takes about 8–10 minutes depending on thickness. The fish should turn opaque and flake easily with a fork when done.
Once cooked, taste the sauce and adjust seasoning if needed. Sprinkle fresh cilantro and optional chili on top. Serve immediately while warm for the best flavor and texture.