There is something undeniably comforting about a warm, fragrant curry gently simmering on the stovetop, especially on a busy weeknight when you crave something nourishing yet effortless. This Irresistible One Pan Coconut Curry Salmon with Garlic Butter is the kind of dish that transforms an ordinary evening into something special. The rich aroma of coconut milk, warming spices, and sizzling garlic butter fills the kitchen, promising a meal that feels both indulgent and wholesome.
This recipe was inspired by the fusion of comforting home cooking and vibrant coastal flavors. Growing up, coconut-based dishes were always a centerpiece for family gatherings—creamy, aromatic, and deeply satisfying. Pairing that tradition with tender salmon and a luscious garlic butter twist creates a modern, crowd-pleasing meal that’s perfect for weeknight dinners, date nights, or even a cozy Sunday gathering.
Why You’ll Love This One Pan Coconut Curry Salmon
This recipe checks all the boxes:
-
Quick and easy, ready in about 30 minutes
-
Made in just one pan for easy cleanup
-
Rich, creamy, and packed with bold flavors
-
Naturally gluten-free
-
High in protein and healthy fats
-
Perfect for meal prep
The magic lies in the balance of flavors. The creamy coconut curry sauce is gently spiced and comforting, while the garlic butter enhances the salmon with richness and depth. Fresh herbs and a hint of citrus brighten everything, creating a harmonious, restaurant-quality dish made right at home.
Ingredients You’ll Need
Here’s everything you need to create this flavorful dish. Using fresh, high-quality ingredients makes a big difference in the final result.
For the Salmon
-
4 salmon fillets (6 ounces / 170 g each), skin-on or skinless
-
1 teaspoon salt
-
½ teaspoon freshly ground black pepper
-
1 teaspoon paprika
-
1 tablespoon olive oil
For the Garlic Butter
-
3 tablespoons unsalted butter
-
4 garlic cloves, minced
-
1 tablespoon fresh lemon juice
For the Coconut Curry Sauce
-
1 tablespoon olive oil
-
1 small yellow onion, finely diced
-
1 tablespoon fresh ginger, grated
-
1 tablespoon curry powder
-
1 teaspoon ground turmeric
-
½ teaspoon ground cumin
-
¼ teaspoon red chili flakes (optional)
-
1 can (13.5 ounces / 400 ml) full-fat coconut milk
-
½ cup (120 ml) vegetable broth
-
1 tablespoon tomato paste
-
1 teaspoon salt (adjust to taste)
-
½ teaspoon black pepper
-
1 cup (150 g) cherry tomatoes, halved
-
1 cup (60 g) fresh spinach leaves
For Garnish
-
2 tablespoons fresh cilantro, chopped
-
1 tablespoon fresh lime juice
-
Cooked jasmine rice or basmati rice, for serving

Step-by-Step Instructions
1. Prepare the Salmon
Pat the salmon fillets dry with paper towels. Season both sides with 1 teaspoon salt, ½ teaspoon black pepper, and 1 teaspoon paprika. Drying the fish ensures a beautiful sear and prevents excess moisture from diluting the sauce.
2. Sear the Salmon
Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Place the salmon fillets skin-side down if using skin-on. Cook for 4–5 minutes per side until golden and almost cooked through. Remove from the pan and set aside.
The salmon will finish cooking later in the sauce, so avoid overcooking at this stage.
3. Make the Garlic Butter
In the same pan, reduce heat to medium. Add 3 tablespoons unsalted butter. Once melted, stir in 4 minced garlic cloves and cook for 30–45 seconds until fragrant. Add 1 tablespoon lemon juice and stir.
Remove the garlic butter mixture from the pan and set aside. This will be spooned over the salmon later for an extra layer of richness.

4. Build the Coconut Curry Sauce
In the same skillet, add 1 tablespoon olive oil. Sauté the diced onion for 3–4 minutes until softened. Stir in grated ginger and cook for 1 minute.
Add:
-
1 tablespoon curry powder
-
1 teaspoon turmeric
-
½ teaspoon cumin
-
¼ teaspoon red chili flakes
Toast the spices for about 30 seconds to release their aroma.
Stir in:
-
1 tablespoon tomato paste
-
1 can (13.5 ounces / 400 ml) coconut milk
-
½ cup (120 ml) vegetable broth
-
1 teaspoon salt
-
½ teaspoon black pepper
Simmer gently for 5–7 minutes until slightly thickened.
5. Add Vegetables
Stir in 1 cup (150 g) halved cherry tomatoes and cook for 2–3 minutes. Add 1 cup (60 g) fresh spinach and let it wilt into the sauce.
6. Return the Salmon to the Pan
Place the salmon fillets back into the skillet. Spoon some sauce over the top. Simmer gently for 3–5 minutes until the salmon is fully cooked and flakes easily with a fork.
Drizzle the reserved garlic butter over the salmon.
7. Garnish and Serve
Finish with 1 tablespoon fresh lime juice and 2 tablespoons chopped cilantro. Serve hot over jasmine or basmati rice.
Flavor Profile: Creamy, Spiced, and Balanced
This coconut curry salmon strikes a beautiful balance:
-
Creaminess from full-fat coconut milk
-
Warmth from curry powder and turmeric
-
Brightness from lemon and lime
-
Richness from garlic butter
-
Freshness from spinach and cilantro
Each bite delivers tender salmon coated in a velvety sauce that clings perfectly to fluffy rice.
Tips for Perfect Coconut Curry Salmon
Use Full-Fat Coconut Milk
Full-fat coconut milk (13.5 ounces / 400 ml) ensures a rich, creamy sauce. Light coconut milk may result in a thinner consistency.
Don’t Overcook the Salmon
Salmon continues cooking in the sauce. Remove it from the heat once it flakes easily.
Toast the Spices
Cooking the spices briefly in oil enhances their depth and aroma.
Adjust Heat Level
Add more red chili flakes if you prefer a spicier curry.
Delicious Variations
Add More Vegetables
Try adding:
-
1 cup (150 g) sliced bell peppers
-
1 cup (100 g) zucchini rounds
-
½ cup (75 g) peas
Make It Dairy-Free
Substitute the 3 tablespoons unsalted butter with dairy-free butter or 3 tablespoons olive oil.
Low-Carb Option
Serve over cauliflower rice instead of traditional rice.
Herb Swap
Replace cilantro with fresh basil for a different aromatic finish.
What to Serve with Coconut Curry Salmon
-
Steamed jasmine rice
-
Basmati rice
-
Garlic naan
-
Quinoa
-
Roasted vegetables
-
Cucumber salad
The sauce is incredibly flavorful, so serving it with something that absorbs it beautifully makes the meal even more satisfying.
Storage and Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days.
To reheat:
-
Warm gently in a skillet over low heat
-
Add 2–3 tablespoons water or broth if the sauce thickens too much
Avoid microwaving at high power to prevent overcooking the salmon.
Frequently Asked Questions
1. Can I use frozen salmon for this recipe?
Yes, frozen salmon works well for this coconut curry salmon recipe as long as it is properly thawed before cooking. For best results, thaw 4 salmon fillets (6 ounces / 170 g each) overnight in the refrigerator. If you are short on time, you can place the sealed salmon in a bowl of cold water for about 30–45 minutes until fully defrosted.
After thawing, pat the salmon completely dry with paper towels. Removing excess moisture is crucial because it helps achieve a proper sear and prevents the fish from steaming in the pan. A good golden crust enhances both texture and flavor. Keep in mind that previously frozen salmon may cook slightly faster, so monitor it closely once it returns to the coconut curry sauce. The key is to cook it until it flakes easily but remains moist and tender in the center.
2. What type of curry powder works best?
A standard mild or medium curry powder blend works beautifully in this recipe. Since curry powders vary by brand and region, you may notice differences in heat level and spice composition. Look for a balanced blend that includes turmeric, coriander, cumin, and fenugreek.
If you prefer deeper flavor, you can combine 1 tablespoon curry powder with ½ teaspoon garam masala for extra warmth. For more heat, increase the red chili flakes from ¼ teaspoon to ½ teaspoon. The coconut milk (13.5 ounces / 400 ml) naturally mellows strong spices, so don’t be afraid to adjust the seasoning to suit your taste preferences.
The beauty of this dish lies in its flexibility. You can customize the spice level without compromising the creamy, comforting base of the coconut curry sauce.
3. Can I make this recipe ahead of time?
Yes, you can prepare parts of the recipe in advance. The coconut curry sauce can be made up to 2 days ahead and stored in the refrigerator in an airtight container. When ready to serve, gently reheat the sauce in a skillet and cook the salmon fresh for the best texture.
While you can fully cook the dish ahead of time, freshly cooked salmon tends to have the best flavor and flakiness. If reheating leftovers, do so gently over low heat and add 2–3 tablespoons water or vegetable broth to loosen the sauce if needed.
For meal prep, portion the salmon and sauce into containers with rice. This makes weekday lunches effortless and delicious.
4. How do I know when the salmon is perfectly cooked?
Perfectly cooked salmon should reach an internal temperature of 125–130°F (52–54°C) for medium doneness. If you do not use a thermometer, check by gently pressing the top of the fillet with a fork. It should flake easily but still look slightly moist in the center.
Overcooked salmon becomes dry and firm, so remove it from heat once it reaches the desired doneness. Since it finishes cooking in the simmering coconut curry sauce, be careful not to over-sear it initially.
The garlic butter added at the end also helps maintain moisture and enhances richness, ensuring every bite remains tender and flavorful.
Final Thoughts
Irresistible One Pan Coconut Curry Salmon with Garlic Butter is more than just a quick dinner recipe—it’s a celebration of bold flavors and comforting textures brought together in one simple skillet. The creamy coconut curry sauce wraps around each tender piece of salmon, while the garlic butter adds depth and indulgence that makes this dish truly unforgettable.
What makes this recipe so special is its versatility. It works just as beautifully for a busy Tuesday night as it does for a small dinner gathering. The presentation is impressive, yet the process is refreshingly simple. Minimal cleanup, accessible ingredients, and adaptable flavors make it a staple you’ll return to again and again.
Cooking should feel joyful, not complicated. This dish proves that you don’t need multiple pots or complicated techniques to create something extraordinary. With just one pan and a handful of pantry spices, you can bring vibrant, nourishing flavors to your table.
Once you try this coconut curry salmon, it may quickly become part of your regular rotation. The combination of creamy, savory, bright, and gently spiced elements creates a comforting meal that feels both familiar and exciting. Gather your ingredients, warm your skillet, and let this irresistible recipe transform your next dinner into something truly memorable.
Print
Irresistible One Pan Coconut Curry Salmon with Garlic Butter
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Penny Smith
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
A rich and creamy coconut curry salmon made in one pan with garlic butter, warming spices, and fresh herbs. Perfect for weeknight dinners or special occasions.
Ingredients
4 salmon fillets (6 ounces / 170 g each)
1 teaspoon salt
½ teaspoon black pepper
1 teaspoon paprika
1 tablespoon olive oil
3 tablespoons unsalted butter
4 garlic cloves, minced
1 tablespoon fresh lemon juice
1 tablespoon olive oil
1 small yellow onion, diced
1 tablespoon fresh ginger, grated
1 tablespoon curry powder
1 teaspoon turmeric
½ teaspoon ground cumin
¼ teaspoon red chili flakes
1 can (13.5 ounces / 400 ml) full-fat coconut milk
½ cup (120 ml) vegetable broth
1 tablespoon tomato paste
1 cup (150 g) cherry tomatoes, halved
1 cup (60 g) fresh spinach
2 tablespoons fresh cilantro, chopped
1 tablespoon fresh lime juice
Instructions
Season salmon with salt, pepper, and paprika.
Heat olive oil in a skillet and sear salmon 4–5 minutes per side. Remove and set aside.
Melt butter in the same pan. Add garlic and cook 30 seconds. Stir in lemon juice and set aside.
Sauté onion in olive oil until soft. Add ginger and spices; cook 30 seconds.
Stir in tomato paste, coconut milk, vegetable broth, salt, and pepper. Simmer 5–7 minutes.
Add cherry tomatoes and spinach; cook until spinach wilts.
Return salmon to pan and simmer 3–5 minutes until cooked through.
Spoon garlic butter over salmon. Garnish with cilantro and lime juice before serving.
Notes
Use full-fat coconut milk for the creamiest texture. Adjust spice level by increasing or decreasing red chili flakes. Store leftovers in the refrigerator for up to 3 days and reheat gently to prevent overcooking the salmon.
- Prep Time: 10 minutes
- Cook Time: 20 minutes

