Thai-Style Salmon Curry

Delicious and balanced, this salmon curry features crispy skin and plenty of veggies in a creamy green coconut curry inspired by Thai cuisine. {Gluten-Free}

Salmon with green curry over rice

Fish is always a great protein to work with for dinner because it cooks so quickly. On a busy night, you can balance nutrition and restaurant-quality flavor by making salmon curry. It has the bold and bright flavor of Thai food, rich with aromatics, and a creamy texture that makes it nearly impossible to stop eating. 

I prefer salmon with the skin on because you can sear it to a crisp, adding an edge in texture to this savory and lightly sweet dish. However, if you’d rather use salmon without the skin, you can simply simmer all the ingredients together in one pan and speed up the process of getting it onto the table and into your belly!

Crispy Thai-style salmon curry in a pan

The bright colors look beautiful together so this is the kind of dish you could make for company. It’s also something you might find adds a light spice to those date nights at home.

I use green beans and Japanese eggplant in my recipe, however, you can customize this salmon curry recipe with the vegetables you may have already, like asparagus, spinach, or broccoli. I strongly recommend that you not skip the basil leaves, though, as they harmonize with the green curry and coconut milk to give it an authentic Thai flavor. 

How to make Thai salmon curry step-by-step
Thai salmon with curry served over rice

Whether you cook the salmon curry with the skin or without it, the salmon comes out tender and juicy. It’s a perfect match to the colorful green curry sauce, which is divine served over rice. The rice soaks up the flavors, making it one of my favorite meals, bite for bite. If you’re craving Thai food and want to eat healthfully, salmon curry is an excellent choice!

Crispy Thai-style salmon curry close-up

Big thanks to Copper River Prince William Sound Marketing Association for providing the wild-caught Alaskan salmon for developing this recipe. You can read more about their stories on their website.

Want to learn more about Chinese Cooking? Sign up for my newsletter to receive the 5-Day Chinese Cooking Crash Course and recipe update!

Delicious and balanced, this salmon curry features crispy skin and plenty of veggies in a creamy green coconut curry inspired by Thai cuisine. {Gluten-Free}

Thai-Style Salmon Curry

Delicious and balanced, this salmon curry features crispy skin and plenty of veggies in a creamy green coconut curry inspired by Thai cuisine. {Gluten-Free}
5 from 2 votes
Print Pin Rate
Course: Main
Cuisine: Thai
Keyword: home style
Prep Time: 5 minutes
Cook Time: 18 minutes
Total Time: 23 minutes
Servings: 4 servings
Calories: 430kcal
Author: Maggie Zhu


  • 1 lb (450 g) salmon , skin on & cut into 4 fillets
  • Pinch of salt
  • 1 teaspoon vegetable oil


  • 2 teaspoons vegetable oil
  • 3 tablespoons green curry paste (*Footnote 1)
  • 1 can (13.5 oz/ 382 g) coconut milk
  • 1/2 cup chicken stock
  • 1 tablespoon fish sauce
  • 2 teaspoons sugar
  • 1 cup green beans , trimmed and cut in half
  • 1 small Japanese eggplant , halved & cut into half-inch chunks
  • 6 basil leaves , sliced


  • In a large skillet or a wide saucepan add the 2 teaspoons of oil and heat over medium heat until warm. Add the curry paste. Cook and stir to release the fragrance, about 1 minute.
  • Add the coconut milk, chicken stock, fish sauce, and sugar. Stir to combine everything. Taste the mixture and adjust the fish sauce and sugar to your preference. (*Footnote 1)
  • Bring the broth to a boil, then lower the heat to medium-low to reduce it to a simmer. Cook until the curry is mostly thickened, 10 minutes.
  • While the broth simmers, sprinkle a pinch of salt evenly onto both sides of the salmon. Add the remaining 1 teaspoon of oil to a separate pan over high heat until it is just smoking. Place the salmon, skin-side-down into the hot pan. Cook until the skin is brown and crisp, about a minute. Once done, transfer the salmon to a big plate and set it aside.
  • Once the broth is reduced, add the green beans and eggplant. Stir to mix well. Continue to simmer for another 4 minutes.
  • Arrange the vegetables to create 4 wells, about the size of the fillets. Place the cooked salmon skin-side-up in the wells. Simmer for another 2-3 minutes, until the salmon is just cooked through.
  • Remove the pan from the heat and add the basil leaves.
  • Serve hot over steamed rice as a main dish.


  1. Every brand of curry paste is different, so you may need to adjust the seasoning depending on the ingredients of the curry paste you are using.


Serving: 1serving | Calories: 430kcal | Carbohydrates: 14.4g | Protein: 21.3g | Fat: 34.1g | Saturated Fat: 21.7g | Cholesterol: 40mg | Sodium: 870mg | Potassium: 730mg | Fiber: 3.9g | Sugar: 6.6g | Calcium: 63mg | Iron: 3mg

If you give this recipe a try, let us know! Leave a comment, rate it (once you’ve tried it), and take a picture and tag it @omnivorescookbook on Instagram! I’d love to see what you come up with.

Other salmon recipes

Lilja Walter is a part of the Omnivore’s Cookbook team and worked closely with Maggie to develop and test this recipe.


Omnivore's Cookbook is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to
Meet Maggie

Hi I'm Maggie Zhu! Welcome to my site about modern Chinese cooking - including street food, family recipes, and restaurant dishes. I take a less labor-intensive approach while maintaining the taste and look of the dish. I am originally from Beijing, and now cook from my New York kitchen.

FREE 5-Day Chinese Cooking Crash Course

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

4 thoughts on “Thai-Style Salmon Curry

  1. Bob

    5 stars
    My wife of over 40 years is Thai, and we both enjoyed it. However, I suggest leaving out the added sugar. That’s one thing Thai will tell you; here in the US sugar gets added to dishes that would never have it in Thailand. The American palate has become accustomed to so much sugar that without it the food may seem lacking. But there is no need for additional sugar, and leaving it out is the proper way to prepare this dish. When we go to Thai restaurants, she orders her meal without added sugar. Even chefs in Thai restaurants in the US realize that Americans crave sugar so they automatically add it. But it isn’t needed. Let the natural sweetness of the vegetables and coconut milk shine through.

  2. Jennifer

    Is the coconut milk unsweetened? I have a Thai basil plant flourishing in the garden and this will be the perfect recipe to use it in!!

    1. Maggie Post author

      Hi Jennifer, yes, I used canned unsweetened coconut milk (it’s important to use coconut milk, not coconut beverage comes in a box).
      Happy cooking cooking and let me know of it turns out! 🙂