One-Pan Coconut Curry Salmon with Garlic Butter is a vibrant and flavorful dish that combines tender salmon fillets with a creamy coconut curry sauce and the rich, savory taste of garlic butter. This recipe is perfect for a quick weeknight dinner or a relaxed weekend meal because it comes together in just one pan, reducing cleanup while delivering restaurant-quality flavor.
The coconut milk balances the warmth of curry spices, creating a silky sauce that perfectly coats the salmon. Garlic butter adds depth and richness, ensuring every bite is indulgent yet light. As the salmon cooks, it stays moist and flaky, absorbing the fragrant sauce for a balanced, satisfying meal.
This dish pairs beautifully with steamed rice, quinoa, or roasted vegetables. Its bold flavors and simple preparation make it a versatile recipe that feels both luxurious and effortless.
Ingredients Overview
Salmon fillets form the heart of this dish. Fresh, skinless fillets cook evenly and allow the sauce to cling without the risk of overcooking. Salmon is naturally rich, which complements the creamy coconut milk and curry flavors.
Coconut milk provides a smooth, velvety base for the curry sauce. It softens the spices and adds a subtle sweetness that balances the richness of the salmon. Full-fat coconut milk gives the creamiest texture, but light versions can be used for a lighter meal.
Curry powder delivers warmth and depth, while garlic butter enhances the sauce with savory richness. Fresh garlic adds aroma and flavor complexity, and butter provides a silky finish. Onion and bell peppers can be added for extra texture and color if desired.
Lime juice brightens the dish, cutting through the richness of the sauce and adding a fresh, tangy note. Salt and pepper season the salmon and sauce, while optional fresh cilantro or parsley adds a vibrant, finishing touch.
Step-by-Step Instructions
-
Prepare the Salmon: Pat the salmon fillets dry and season both sides with salt and pepper. Set aside while preparing the sauce.
-
Make the Sauce: In a large pan over medium heat, melt the butter and sauté minced garlic until fragrant. Stir in curry powder and cook briefly to release its aroma.
-
Add Coconut Milk: Pour in the coconut milk and bring to a gentle simmer. Add lime juice, salt, and pepper to taste. Stir well to combine all ingredients into a smooth sauce.
-
Cook the Salmon: Carefully place the salmon fillets into the pan, spooning some sauce over each fillet. Cover the pan and let the salmon simmer gently for 8–12 minutes, or until the fish is cooked through and flakes easily with a fork.
-
Finish and Serve: Remove from heat and drizzle remaining sauce over the salmon. Garnish with fresh herbs if desired. Serve immediately with rice, quinoa, or roasted vegetables.
Tips, Variations, and Substitutions
-
For Extra Vegetables: Add sliced bell peppers, snap peas, or baby spinach to the pan while simmering the salmon. They cook quickly and absorb the sauce beautifully.
-
Spice Level: Adjust curry powder to your taste or add a pinch of cayenne for heat.
-
Lighter Version: Use light coconut milk or reduce the amount of butter for a lower-fat version without sacrificing flavor.
-
Serving Options: Serve over cauliflower rice or zucchini noodles for a low-carb alternative.
Serving Ideas and Occasions
This One-Pan Coconut Curry Salmon with Garlic Butter is perfect for weeknight dinners, casual gatherings, or even a special date night at home. Pair it with jasmine rice, brown rice, or coconut-infused quinoa to soak up the sauce. Steamed or roasted vegetables complement the dish and provide color and texture.
It’s a great recipe for meal prep as well—leftovers reheat well in the microwave or on the stove, with the sauce remaining creamy and flavorful.
Nutritional and Health Notes

Salmon is rich in omega-3 fatty acids and high-quality protein, making it a heart-healthy choice. Coconut milk contributes healthy fats and a creamy texture, while garlic provides antioxidants and flavor without added calories.
Portion control and pairing with vegetables help keep the meal balanced. Using moderate amounts of butter maintains richness without excessive fat. Fresh herbs add vitamins and a pop of color for a well-rounded, nutrient-dense meal.
Frequently Asked Questions
Can I use frozen salmon for this recipe?
Yes, but thaw completely before cooking to ensure even cooking and avoid excess moisture in the sauce.
How long does the salmon take to cook?
Simmer gently for 8–12 minutes, depending on the thickness of the fillets. Cook until the salmon flakes easily with a fork.
Can I make this dish spicier?
Absolutely! Add extra curry powder, a pinch of cayenne, or finely chopped fresh chili to the sauce.
What can I serve with this dish?
Steamed jasmine rice, coconut rice, quinoa, or roasted vegetables all pair well with this curry salmon.
Is this recipe suitable for meal prep?
Yes, it keeps well in the refrigerator for up to 2–3 days. Reheat gently to maintain the creamy sauce.
Can I substitute coconut milk with another type of milk?
For best results, use coconut milk. Almond or cashew milk may work but will change the flavor and consistency.
Can I add vegetables to the pan?
Yes, bell peppers, snap peas, or baby spinach cook quickly and add flavor, color, and nutrition.
Description:
Flaky salmon fillets cooked in a creamy coconut curry sauce with garlic butter, perfect for a quick one-pan meal.
Ingredients:
-
4 salmon fillets, skinless
-
1 can (13.5 oz) coconut milk
-
2 tbsp butter
-
3 cloves garlic, minced
-
1 tbsp curry powder
-
1 tbsp lime juice
-
Salt and pepper to taste
-
Optional: bell peppers, snap peas, spinach
-
Optional: fresh cilantro or parsley for garnish
Instructions:
-
Pat salmon dry and season with salt and pepper.
-
Melt butter in a pan and sauté garlic until fragrant.
-
Stir in curry powder, then add coconut milk and lime juice. Simmer gently.
-
Place salmon in the pan, spoon sauce over, cover, and simmer 8–12 minutes.
-
Remove from heat, garnish with herbs, and serve with rice or vegetables.
Notes:
Adjust spice level to taste; add vegetables for extra color and nutrition.
Prep Time: 10 minutes
Cook Time: 12 minutes
Total Time: 22 minutes
Yield: 4 servings
Calories: 400 per serving
Course: Main Dish
Cuisine: Asian Fusion