Thai fish curry is a 20-minute dinner recipe that tastes like a special treat. The fish is gently poached in a flavorful, coconut curry sauce that’s bursting with delicious Thai flavors. You’ll love it!

Thai fish curry on a white plate with rice. - 1

This Thai fish curry is so flavorful and cozy that it’s hard to believe how simple it is to make. The coconut milk curry sauce, infused with garlic, ginger, and curry paste, is rich and creamy, and gently simmering the fish right in the sauce keeps it perfectly tender and delicate.

In the photos, I used green beans, carrots, and red bell peppers, but this is one of those recipes that happily adapts to whatever vegetables you have on hand. Broccoli, snap peas, zucchini, or spinach all work beautifully, so you can make it your own every time you cook it.

A pan of Thai fish curry with a wooden spoon inside. - 2 A closeup of a fork taking a piece of Thai fish curry out of a bowl. - 3

Can I use a different curry paste?

Yes! Any Thai curry paste will work in this recipe. While the flavor will vary slightly depending on whether you choose green, yellow, or red curry paste, the fish will be delicious no matter which you choose.

But if you’re after a Thai-flavored meal, avoid using curry powder, which is a blend of Indian spices and would dramatically change the flavor of this recipe.

What kind of fish is best for fish curry?

You can use any white fish in this recipe. I like lingcod, which is in the pictures, but many different kinds work well. Here are a few others to choose from:

  • Cod
  • Tilapia
  • Haddock
  • Grouper
  • Rockfish
  • Sole

Store and reheat

Fish curry will keep for 2 days in your fridge. Be very careful when reheating it and don’t let it come to a boil. You only want to warm the fish, not cook it more.

Thai fish curry on a white plate with rice. - 4

Thai Fish Curry Recipe

  • Pin
Thai Fish Curry - 5

Ingredients

  • ▢ 1 ½ lb white fish
  • ▢ 3 tablespoons red Thai curry paste (divided)
  • ▢ 2 tablespoons coconut oil
  • ▢ ½ medium onion (finely minced)
  • ▢ 2 tablespoons finely minced ginger
  • ▢ 3 cloves garlic (finely minced)
  • ▢ 15 ounce can coconut milk
  • ▢ ½ cup water
  • ▢ 1 tablespoon fish sauce
  • ▢ 1 tablespoon coconut sugar ( or brown sugar)
  • ▢ 4 cups chopped veggies (pictured are green beans, carrots, and red bell peppers)
  • ▢ Minced cilantro and lime juice (to serve)

Instructions

  • Cut the fish into pieces about 2-inches wide. Dry the fish with a paper towel then rub 1 tablespoon of the curry paste over the pieces. 1 ½ lb white fish
  • Heat the oil in a large pot (I like to use my braiser) over medium-high heat. (See notes.) Add the onion, ginger, and garlic and cook until golden brown, about 5 minutes. Add the remaining 2 tablespoons of curry paste, coconut milk, water, fish sauce, and sugar. Add the veggies and bring the pot to a boil. 2 tablespoons coconut oil, ½ medium onion, 2 tablespoons finely minced ginger, 3 cloves garlic, 15 ounce can coconut milk, ½ cup water, 1 tablespoon fish sauce, 1 tablespoon coconut sugar, 4 cups chopped veggies
  • Reduce the heat to medium-low and add the fish. Cover the pot and cook for 5 minutes, or until the fish is no longer opaque. If your fish is quite thick, you may need to flip the pieces over and cook for 1-2 minutes more.
  • Serve with a little minced cilantro and a squeeze of lime juice. Minced cilantro and lime juice

Last step:

  • After you make this recipe, take a picture with your phone and share it in the comments section below. I love seeing it when you make my recipes!

Equipment

Video

Notes

Nutrition

We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here .

Thai fish curry on a white plate with rice. - 6

Did you make this?

We love to see what you made! Tag @theendlessmeal or hashtag #theendlessmeal !

Cooking Thai fish curry in a pot. - 7

Thai Coconut Chicken Curry (made in your slow cooker)

Thai Coconut Turkey Soup

Thai Chicken Wings

Coconut Thai Chicken Zoodle Soup

Thai fish curry on a white plate with rice. - 8

Thai Fish Curry Recipe

Ingredients

  • 1 ½ lb white fish
  • 3 tablespoons red Thai curry paste , divided
  • 2 tablespoons coconut oil
  • ½ medium onion , finely minced
  • 2 tablespoons finely minced ginger
  • 3 cloves garlic , finely minced
  • 15 ounce can coconut milk
  • ½ cup water
  • 1 tablespoon fish sauce
  • 1 tablespoon coconut sugar , or brown sugar
  • 4 cups chopped veggies , pictured are green beans, carrots, and red bell peppers
  • Minced cilantro and lime juice , to serve

Instructions

  • Cut the fish into pieces about 2-inches wide. Dry the fish with a paper towel then rub 1 tablespoon of the curry paste over the pieces. 1 ½ lb white fish
  • Heat the oil in a large pot (I like to use my braiser) over medium-high heat. (See notes.) Add the onion, ginger, and garlic and cook until golden brown, about 5 minutes. Add the remaining 2 tablespoons of curry paste, coconut milk, water, fish sauce, and sugar. Add the veggies and bring the pot to a boil. 2 tablespoons coconut oil, ½ medium onion, 2 tablespoons finely minced ginger, 3 cloves garlic, 15 ounce can coconut milk, ½ cup water, 1 tablespoon fish sauce, 1 tablespoon coconut sugar, 4 cups chopped veggies
  • Reduce the heat to medium-low and add the fish. Cover the pot and cook for 5 minutes, or until the fish is no longer opaque. If your fish is quite thick, you may need to flip the pieces over and cook for 1-2 minutes more.
  • Serve with a little minced cilantro and a squeeze of lime juice. Minced cilantro and lime juice

Last step:

  • After you make this recipe, take a picture with your phone and share it in the comments section below. I love seeing it when you make my recipes!

Notes

https://www.theendlessmeal.com/thai-fish-curry/

Thai fish curry is a 20-minute dinner recipe that tastes like a special treat. The fish is gently poached in a flavorful, coconut curry sauce that’s bursting with delicious Thai flavors. You’ll love it!

Thai fish curry on a white plate with rice. - 9

This Thai fish curry is so flavorful and cozy that it’s hard to believe how simple it is to make. The coconut milk curry sauce, infused with garlic, ginger, and curry paste, is rich and creamy, and gently simmering the fish right in the sauce keeps it perfectly tender and delicate.

In the photos, I used green beans, carrots, and red bell peppers, but this is one of those recipes that happily adapts to whatever vegetables you have on hand. Broccoli, snap peas, zucchini, or spinach all work beautifully, so you can make it your own every time you cook it.

A pan of Thai fish curry with a wooden spoon inside. - 10 A closeup of a fork taking a piece of Thai fish curry out of a bowl. - 11

Can I use a different curry paste?

Yes! Any Thai curry paste will work in this recipe. While the flavor will vary slightly depending on whether you choose green, yellow, or red curry paste, the fish will be delicious no matter which you choose.

But if you’re after a Thai-flavored meal, avoid using curry powder, which is a blend of Indian spices and would dramatically change the flavor of this recipe.

What kind of fish is best for fish curry?

You can use any white fish in this recipe. I like lingcod, which is in the pictures, but many different kinds work well. Here are a few others to choose from:

  • Cod
  • Tilapia
  • Haddock
  • Grouper
  • Rockfish
  • Sole

Store and reheat

Fish curry will keep for 2 days in your fridge. Be very careful when reheating it and don’t let it come to a boil. You only want to warm the fish, not cook it more.

Thai fish curry on a white plate with rice. - 12

Thai Fish Curry Recipe

  • Pin
Thai Fish Curry - 13

Ingredients

  • ▢ 1 ½ lb white fish
  • ▢ 3 tablespoons red Thai curry paste (divided)
  • ▢ 2 tablespoons coconut oil
  • ▢ ½ medium onion (finely minced)
  • ▢ 2 tablespoons finely minced ginger
  • ▢ 3 cloves garlic (finely minced)
  • ▢ 15 ounce can coconut milk
  • ▢ ½ cup water
  • ▢ 1 tablespoon fish sauce
  • ▢ 1 tablespoon coconut sugar ( or brown sugar)
  • ▢ 4 cups chopped veggies (pictured are green beans, carrots, and red bell peppers)
  • ▢ Minced cilantro and lime juice (to serve)

Instructions

  • Cut the fish into pieces about 2-inches wide. Dry the fish with a paper towel then rub 1 tablespoon of the curry paste over the pieces. 1 ½ lb white fish
  • Heat the oil in a large pot (I like to use my braiser) over medium-high heat. (See notes.) Add the onion, ginger, and garlic and cook until golden brown, about 5 minutes. Add the remaining 2 tablespoons of curry paste, coconut milk, water, fish sauce, and sugar. Add the veggies and bring the pot to a boil. 2 tablespoons coconut oil, ½ medium onion, 2 tablespoons finely minced ginger, 3 cloves garlic, 15 ounce can coconut milk, ½ cup water, 1 tablespoon fish sauce, 1 tablespoon coconut sugar, 4 cups chopped veggies
  • Reduce the heat to medium-low and add the fish. Cover the pot and cook for 5 minutes, or until the fish is no longer opaque. If your fish is quite thick, you may need to flip the pieces over and cook for 1-2 minutes more.
  • Serve with a little minced cilantro and a squeeze of lime juice. Minced cilantro and lime juice

Last step:

  • After you make this recipe, take a picture with your phone and share it in the comments section below. I love seeing it when you make my recipes!

Equipment

Video

Notes

Nutrition

We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here .

Thai fish curry on a white plate with rice. - 14

Did you make this?

We love to see what you made! Tag @theendlessmeal or hashtag #theendlessmeal !

Cooking Thai fish curry in a pot. - 15

Thai Coconut Chicken Curry (made in your slow cooker)

Thai Coconut Turkey Soup

Thai Chicken Wings

Coconut Thai Chicken Zoodle Soup

Thai fish curry is a 20-minute dinner recipe that tastes like a special treat. The fish is gently poached in a flavorful, coconut curry sauce that’s bursting with delicious Thai flavors. You’ll love it!

Thai fish curry on a white plate with rice. - 16

This Thai fish curry is so flavorful and cozy that it’s hard to believe how simple it is to make. The coconut milk curry sauce, infused with garlic, ginger, and curry paste, is rich and creamy, and gently simmering the fish right in the sauce keeps it perfectly tender and delicate.

In the photos, I used green beans, carrots, and red bell peppers, but this is one of those recipes that happily adapts to whatever vegetables you have on hand. Broccoli, snap peas, zucchini, or spinach all work beautifully, so you can make it your own every time you cook it.

A pan of Thai fish curry with a wooden spoon inside. - 17 A closeup of a fork taking a piece of Thai fish curry out of a bowl. - 18

Can I use a different curry paste?

Yes! Any Thai curry paste will work in this recipe. While the flavor will vary slightly depending on whether you choose green, yellow, or red curry paste, the fish will be delicious no matter which you choose.

But if you’re after a Thai-flavored meal, avoid using curry powder, which is a blend of Indian spices and would dramatically change the flavor of this recipe.

What kind of fish is best for fish curry?

You can use any white fish in this recipe. I like lingcod, which is in the pictures, but many different kinds work well. Here are a few others to choose from:

  • Cod
  • Tilapia
  • Haddock
  • Grouper
  • Rockfish
  • Sole

Store and reheat

Fish curry will keep for 2 days in your fridge. Be very careful when reheating it and don’t let it come to a boil. You only want to warm the fish, not cook it more.

Thai fish curry on a white plate with rice. - 19

Thai Fish Curry Recipe

  • Pin
Thai Fish Curry - 20

Ingredients

  • ▢ 1 ½ lb white fish
  • ▢ 3 tablespoons red Thai curry paste (divided)
  • ▢ 2 tablespoons coconut oil
  • ▢ ½ medium onion (finely minced)
  • ▢ 2 tablespoons finely minced ginger
  • ▢ 3 cloves garlic (finely minced)
  • ▢ 15 ounce can coconut milk
  • ▢ ½ cup water
  • ▢ 1 tablespoon fish sauce
  • ▢ 1 tablespoon coconut sugar ( or brown sugar)
  • ▢ 4 cups chopped veggies (pictured are green beans, carrots, and red bell peppers)
  • ▢ Minced cilantro and lime juice (to serve)

Instructions

  • Cut the fish into pieces about 2-inches wide. Dry the fish with a paper towel then rub 1 tablespoon of the curry paste over the pieces. 1 ½ lb white fish
  • Heat the oil in a large pot (I like to use my braiser) over medium-high heat. (See notes.) Add the onion, ginger, and garlic and cook until golden brown, about 5 minutes. Add the remaining 2 tablespoons of curry paste, coconut milk, water, fish sauce, and sugar. Add the veggies and bring the pot to a boil. 2 tablespoons coconut oil, ½ medium onion, 2 tablespoons finely minced ginger, 3 cloves garlic, 15 ounce can coconut milk, ½ cup water, 1 tablespoon fish sauce, 1 tablespoon coconut sugar, 4 cups chopped veggies
  • Reduce the heat to medium-low and add the fish. Cover the pot and cook for 5 minutes, or until the fish is no longer opaque. If your fish is quite thick, you may need to flip the pieces over and cook for 1-2 minutes more.
  • Serve with a little minced cilantro and a squeeze of lime juice. Minced cilantro and lime juice

Last step:

  • After you make this recipe, take a picture with your phone and share it in the comments section below. I love seeing it when you make my recipes!

Equipment

Video

Notes

Nutrition

We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here .

Thai fish curry on a white plate with rice. - 21

Did you make this?

We love to see what you made! Tag @theendlessmeal or hashtag #theendlessmeal !

Cooking Thai fish curry in a pot. - 22

Thai Coconut Chicken Curry (made in your slow cooker)

Thai Coconut Turkey Soup

Thai Chicken Wings

Coconut Thai Chicken Zoodle Soup

Thai fish curry is a 20-minute dinner recipe that tastes like a special treat. The fish is gently poached in a flavorful, coconut curry sauce that’s bursting with delicious Thai flavors. You’ll love it!

Thai fish curry on a white plate with rice. - 23

This Thai fish curry is so flavorful and cozy that it’s hard to believe how simple it is to make. The coconut milk curry sauce, infused with garlic, ginger, and curry paste, is rich and creamy, and gently simmering the fish right in the sauce keeps it perfectly tender and delicate.

In the photos, I used green beans, carrots, and red bell peppers, but this is one of those recipes that happily adapts to whatever vegetables you have on hand. Broccoli, snap peas, zucchini, or spinach all work beautifully, so you can make it your own every time you cook it.

A pan of Thai fish curry with a wooden spoon inside. - 24 A closeup of a fork taking a piece of Thai fish curry out of a bowl. - 25

Can I use a different curry paste?

Yes! Any Thai curry paste will work in this recipe. While the flavor will vary slightly depending on whether you choose green, yellow, or red curry paste, the fish will be delicious no matter which you choose.

But if you’re after a Thai-flavored meal, avoid using curry powder, which is a blend of Indian spices and would dramatically change the flavor of this recipe.

What kind of fish is best for fish curry?

You can use any white fish in this recipe. I like lingcod, which is in the pictures, but many different kinds work well. Here are a few others to choose from:

  • Cod
  • Tilapia
  • Haddock
  • Grouper
  • Rockfish
  • Sole

Store and reheat

Fish curry will keep for 2 days in your fridge. Be very careful when reheating it and don’t let it come to a boil. You only want to warm the fish, not cook it more.

Thai fish curry on a white plate with rice. - 26

Thai Fish Curry Recipe

  • Pin
Thai Fish Curry - 27

Ingredients

  • ▢ 1 ½ lb white fish
  • ▢ 3 tablespoons red Thai curry paste (divided)
  • ▢ 2 tablespoons coconut oil
  • ▢ ½ medium onion (finely minced)
  • ▢ 2 tablespoons finely minced ginger
  • ▢ 3 cloves garlic (finely minced)
  • ▢ 15 ounce can coconut milk
  • ▢ ½ cup water
  • ▢ 1 tablespoon fish sauce
  • ▢ 1 tablespoon coconut sugar ( or brown sugar)
  • ▢ 4 cups chopped veggies (pictured are green beans, carrots, and red bell peppers)
  • ▢ Minced cilantro and lime juice (to serve)

Instructions

  • Cut the fish into pieces about 2-inches wide. Dry the fish with a paper towel then rub 1 tablespoon of the curry paste over the pieces. 1 ½ lb white fish
  • Heat the oil in a large pot (I like to use my braiser) over medium-high heat. (See notes.) Add the onion, ginger, and garlic and cook until golden brown, about 5 minutes. Add the remaining 2 tablespoons of curry paste, coconut milk, water, fish sauce, and sugar. Add the veggies and bring the pot to a boil. 2 tablespoons coconut oil, ½ medium onion, 2 tablespoons finely minced ginger, 3 cloves garlic, 15 ounce can coconut milk, ½ cup water, 1 tablespoon fish sauce, 1 tablespoon coconut sugar, 4 cups chopped veggies
  • Reduce the heat to medium-low and add the fish. Cover the pot and cook for 5 minutes, or until the fish is no longer opaque. If your fish is quite thick, you may need to flip the pieces over and cook for 1-2 minutes more.
  • Serve with a little minced cilantro and a squeeze of lime juice. Minced cilantro and lime juice

Last step:

  • After you make this recipe, take a picture with your phone and share it in the comments section below. I love seeing it when you make my recipes!

Equipment

Video

Notes

Nutrition

We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here .

Thai fish curry on a white plate with rice. - 28

Did you make this?

We love to see what you made! Tag @theendlessmeal or hashtag #theendlessmeal !

Cooking Thai fish curry in a pot. - 29

Thai Coconut Chicken Curry (made in your slow cooker)

Thai Coconut Turkey Soup

Thai Chicken Wings

Coconut Thai Chicken Zoodle Soup