Skip to main content

Salmon Coconut Soup

Adjust the heat in this riff on Thai tom kha gai to your liking—use one chile for mild heat, two for medium, and three if you want sweat beading on your brow.

4.3

(158)

Salmon Coconut Soup recipe image
Photo by Emma Fishman, Food Styling by D'mytrek Brown

Packed with clear-your-sinuses heat, this comforting and spicy coconut soup will warm you up on cold nights. Inspired by the classic Thai soup tom kha gai, this version has pieces of salmon instead of chicken and uses easy-to-find ginger instead of traditional galangal root. (If you have access to galangal, though, by all means use it!) Fresh lime juice adds a bright, tangy finish that balances out the richness of the coconut broth. Try serving it with vermicelli noodles for a heartier meal. —Diana Yen

All products featured on Bon Appétit are independently selected by our editors. However, when you buy something through the retail links below, we earn an affiliate commission.

What you’ll need

Recipe information

  • Yield

    4–6 servings

Ingredients

lb. skinless salmon fillet

2

tsp. Diamond Crystal or 1 tsp. Morton kosher salt, divided

8

oz. mixed mushrooms (such as shiitake, oyster, maitake, and/or nameko)

½

medium onion

3

garlic cloves

1

3" piece ginger

1–3

red or green Thai chiles or serrano chiles

2

lemongrass stalks

1

Tbsp. virgin coconut oil

8

makrut (Thai) lime leaves or zest of 2 limes

2

13.5-oz. cans unsweetened coconut milk

2

Tbsp. fish sauce

1

tsp. sugar

2

limes, divided

Cilantro leaves with tender stems (for serving)

Preparation

  1. Step 1

    Cut 1½ lb. skinless salmon fillet into 1" pieces. Place in a large bowl and season with 1 tsp. Diamond Crystal or ½ tsp. Morton kosher salt.

    Step 2

    Trim tough stems off 8 oz. mixed mushrooms (such as shiitake, oyster, maitake, and/or nameko). Slice shiitake mushrooms ¼" thick. Tear oyster, maitake, and/or nameko mushrooms into small clusters. Add to bowl with salmon.

    Step 3

    Trim root end from ½ medium onion; peel and discard skin. Coarsely chop onion and transfer to a medium bowl. Smash, peel, and coarsely chop 3 garlic cloves. Transfer to bowl with onion.

    Step 4

    Using a spoon or vegetable peeler, remove skin from one 3" piece ginger. (A spoon works well to reach all the nooks and crannies.) Thinly slice into rounds and add to bowl with onion.

    Step 5

    Cut 1–3 red or green Thai or serrano chiles in half lengthwise (use 1 for mildly spicy, 2 for medium, or 3 if you want sweat beading on your forehead) and place in a small bowl.

    Step 6

    Remove tough outer layers from 2 lemongrass stalks, revealing the softer, pale yellow stalk. Trim off top two thirds of stalk and discard (or save to use for tea). Slice lemongrass into thin rings, then finely chop; add to bowl with chiles.

    Step 7

    Heat 1 Tbsp. virgin coconut oil in a large Dutch oven or other heavy pot over medium heat. Add onion, garlic, and ginger and cook, stirring occasionally, until softened and fragrant, about 3 minutes. Add chiles and lemongrass, 8 makrut (Thai) lime leaves or zest of 2 limes, two 13.5-oz. cans unsweetened coconut milk, remaining 1 tsp. Diamond Crystal or ½ tsp. Morton kosher salt, and 3 cups water. Bring to a boil over medium-high heat, then reduce heat until soup is barely bubbling (medium-low heat or lower) and gently simmer, stirring occasionally, until flavors come together, 8–10 minutes.

    Step 8

    Add salmon and mushrooms to pot, increase heat to medium-high, and return to a boil. Reduce heat to medium-low and simmer, until salmon is just cooked through and starting to flake and mushrooms are softened, 8–10 minutes. Gently stir in 2 Tbsp. fish sauce and 1 tsp. sugar. Slice 1 lime in half and squeeze in juice.

    Step 9

    Ladle soup into bowls. Cut remaining lime into wedges. Tear or coarsely chop cilantro leaves with tender stems. Serve soup with lime wedges and cilantro on the side.

Sign In or Subscribe
to leave a Rating or Review

How would you rate Salmon Coconut Soup?

Leave a Review

Reviews (158)

Back to Top
  • I made this tonight after seeing on Instagram this morning! I used cod instead of salmon bec I had it in the fridge. Nice and flavourful! I served over jasmine rice in a shallow pasta dish — super tasty weeknight dinner

    • AJ

    • Toronto

    • 3/23/2021

  • Delicious!

    • Anonymous

    • Salt Lake City, Utah

    • 3/24/2021

  • Wow! The flavors were unbelievable. I used lime zest since I couldn't find lime leaves. Family loved it!

    • Anonymous

    • Orange County, CA

    • 3/25/2021

  • Absolutely delicious! Everything about it. This is definitely a repeat recipe.

    • Anonymous

    • 3/25/2021

  • This is SO good. I was skeptical it’d be a little bland without a curry paste but it was all flavor and kick. I’ll be adding this to my short list of go-tos. (And I got to learn how to skin a fish!)

    • LAJ

    • Chicago, IL

    • 3/27/2021

  • A perfect soup, tons of flavor. Warming and flavorful, but still with bright flavors arhat are light enough to enjoy year around. I will definitely make this again.

    • Drew K

    • New York

    • 3/31/2021

  • This is a delicious soup. I kept to one pepper and it was just right. A great light and tasty soup with salmon as a plus. It is good for a light spring day as much as for a wintery dinner. Love it and it is simple

    • Nancy C

    • Salisbury, NC

    • 4/2/2021