8 Best Thai Fish Dinners And Soups


Thai cuisine is one of the most exquisite and mouthwatering in the world. Aside from the technical skills required in the preparation, they use a variety of herbs to make any dish ooze with flavor. Their seafood, especially fish, is sure to make a delicious dish! 

Looking for the best Thai fish recipe? Keep on reading and we’ll let you know how to prepare a delectable Thai feast, including Thai fish soup. 

10 Thai Fish Recipes Worth Trying 

Ready to take your culinary skills to the test? Here are some of the best recipes that you can try at home! 

1. Pan-Fried Salmon with Tangy Thai Sauce 

One of the best salmon recipes, this dish is rich in omega-3 fatty acids, making it good for the heart. The tangy Thai sauce complements the natural salmon flavor. 


  • 4 salmon fillets
  • 3 tablespoons granola oil 
  • Toasted sesame seeds
  • ¼ cup honey 
  • ½ cup of rice vinegar 
  • 1 fresh minced red chili 
  • 4 cloves minced garlic
  • 1 tablespoon minced lemongrass
  • 1 teaspoon dark soy sauce

How to Cook:

  1. In a saucepan, mix the honey, rice vinegar, red chili, garlic, lemongrass, and soy sauce. Stir and cook in medium heat until the sauce boils. 
  2. Reduce the heat and let the mixture simmer. Let it cool for five minutes.
  3. Arrange the salmon fillets in a baking pan. Pour the marinade on the top. Turn and pour marinade on the other side. 
  4. Heat a pan and wait for a minute before you drizzle it with olive oil. Fry the salmon fillet for about two minutes on each side. 
  5. Once the salmon turns opaque and if it easily flakes once you poke it with a fork, the fish is cooked. 

2. Steamed Fish with Lime and Garlic 

If you are looking for the best Thai-inspired tilapia recipes, this is a good option. While tilapia is a good choice for this Thai fish recipe, you can also use barramundi and red snapper, among others.


  • 1 whole fish 
  • ½ teaspoon chicken bouillon 
  • ½ cup hot water
  • 2 tablespoons fish sauce 
  • ¼ cup chopped coriander leaves 
  • 2 limes 
  • 2 Thai chilies
  • 5 garlic cloves 
  • 1 tablespoon granulated sugar
  • 1 lemongrass

How to Cook: 

  1. To start, add hot water to a bowl. Mix granulated sugar and chicken bouillon. Once the sugar is dissolved, set the bowl aside. 
  2. Once the mixture has cooled, add fish sauce, lime juice, coriander leaves, chilies, and garlic. Mix and set aside. 
  3. Steam the fish. The directions will differ depending on the kind of steamer that you are using. Place the lemongrass inside the cavity of the fish. Make sure that it’s clean. If you don’t know how to do it, here’s a short guide on how to gut a fish.
  4. When the fish is cooked, transfer to a serving plate and top it with the sauce you earlier made. This Thai fish recipe is best enjoyed with white rice! 

3. Thai Fish Curry  

This delicious Thai recipe has an explosion of tangy and rich flavors. The succulent fish becomes flavorful because of the aromatic Thai spices used in this dish. 


  • 1-kilogram fish fillet 
  • 1 tablespoon Thai green curry paste
  • 2 tablespoons chopped onions 
  • 2 tablespoons chopped coriander
  • 2 tablespoons lemon juice 
  • 1 teaspoon coconut milk 
  • 1 teaspoon chopped garlic 
  • 1 teaspoon chopped ginger 
  • 1 tablespoon palm sugar 
  • 4 basil leaves 
  • Salt 
  • Sugar

How to Cook: 

  1. If you have a whole fish, start by cleaning and filleting. The best electric filleting knives can make things easier, making sure that you can have the most flesh. 
  2. Once ready, marinate the fillets with half of the curry paste. Add lemon juice, pepper, and salt. 
  3. In a pan for cooking fish, heat oil. Add onions, garlic, and ginger. 
  4. Add half of the curry paste and let it cook for about two minutes. 
  5. Add coconut milk and fish fillets. Simmer. 
  6. After two minutes, add palm sugar, lemon juice, and coriander. 
  7. Once cooked, top the curry with basil leaves and eat with rice! 

4. Thai Hot and Sour Fish Soup 

If you are looking for an easy Thai fish soup recipe, this is a good choice. This is the perfect dish to enjoy when it gets cold! 


  • 2 pounds swordfish 
  • 2 large tomatoes 
  • 1/3 cup cilantro leaves
  • ¼ cup Asian fish sauce 
  • ½ pound mushrooms 
  • 3 shallots 
  • 5 jalapeno peppers 
  • 5 tablespoons lemon juice 
  • Lime and lemon zests 

How to Cook: 

  1. Heat oil over low heat in a large pot. 
  2. Once the oil is hot, throw in shallots, jalapeno peppers, and ginger. Stir and cook for three minutes. 
  3. Add water and broth. Wait until the mixture boils. Lower the heat and let it simmer for five minutes. Add mushrooms and the lemon and lime zest. Simmer for five more minutes. 
  4. Add swordfish, lime juice, and fish sauce. Wait until the fish is cooked. 
  5. Serve with tomatoes and cilantro. 

5. Thai Grilled Fish


Also called Pla Pao, this is an authentic Thai fish recipe that you can easily make. The thick layer of salt at the top of the fish is one of the easiest ways to recognize this dish. 


  • 1 whole fish 
  • 500 grams of salt
  • 6 tablespoons flour 
  • 1 tablespoon water
  • Chopped kaffir leaves lemongrass
  • 6 tablespoons lemon juice 
  • 2 tablespoons fish sauce 
  • 1 tablespoon sugar 
  • 12 cloves of garlic 
  • 12 Thai chilies 

How to Cook: 

  1. Heat the grill while you are preparing the fish. If you don’t have a grill yet, check out this selection of the best Coleman grills and best Weber grills.
  2. Stuff the fish with lemongrass stalks and kaffir leaves. 
  3. In a bowl, add 500 grams of salt, flour, and water. Mix until it becomes consistent and coat the fish.  
  4. Grill the fish until it is cooked. Flip if necessary. 
  5. To prepare the sauce, mix the rest of the ingredients. 

6. Tom Yum Seafood Soup 

This Thai fish soup is inspired by one of the most popular dishes in Thailand – tom yum. It has authentic and rich flavors. 


  • 2 red snapper fillets 
  • 4 shrimps 
  • 3 squids
  • 2 mussels
  • 4 scallops 
  • 1 chunk galangal
  • 1 tomato 
  • 1 lemongrass stalk 
  • 10 straw mushrooms 
  • 10 kaffir leaves 
  • 10 green Thai chilies 
  • 3 tablespoons fish sauce 
  • 2 tablespoons lime juice 
  • 1 tablespoon Thai chili paste 
  • 1 teaspoon sugar 

How to Cook: 

  1. Boil two liters of water in a medium saucepan. 
  2. In another saucepan, boil another two liters of water. 
  3. After the first pot boils, add the snapper, mussels, clams, shrimp, squid, scallops, lemongrass, and galangal. Stir and add Thai chili paste, lime juice, fish sauce, and sugar. Let it simmer. 
  4. Flash steam the seafood for one minute. Combine the contents of the two pots. Boil for five minutes. 
  5. Once cooked, add cilantro and tomato. 

7. Thai Fish Coconut Milk Soup 

This Thai fish soup uses coconut as one of its main ingredients. This is what gives the soup a creamy and rich flavor. 


  • 4 cups fish stock 
  • 2 stalks lemongrass
  • 2 tablespoons cooking oil
  • 1 pair kaffir leaves 
  • 1 cup flaked fish
  • 3 tablespoons calamansi juice 
  • 2 finger chilis 
  • Fish sauce 
  • Long beans 

How to Cook: 

  1. Start by making the fish stock. Trout is a good fish to use. If you will use the latter, read this guide on how to clean trout to discard the innards. You will need only the bones and the head for the stock. 
  2. Heat a pot, drizzle with oil, and add kaffir leaves, galangal, chilies, and lemongrass. Sauté until you can smell it. 
  3. Add fish broth. Stir and add fish sauce if it needs more flavor.
  4. Add the beans and flaked fish. 
  5. Pour coconut milk and wait until it simmers. 
  6. Turn off the heat and add calamari or lemon juice just enough to add a tangy flavor to this Thai fish soup. 

8. Steamed Thai-Style Sea Bass and Rice 

This Thai fish recipe is oozing with fragrant and light flavors. It has delicate Thai flavors that make the sea bass tasty. 


  • 400 grams of basmati rice 
  • Sea salt
  • Ground black pepper 
  • 1 handful sugar snap peas 
  • 1 bunch spring onions 
  • 4 red chilies 
  • 3 limes 
  • 3 cloves peeled garlic 
  • 2-thumb-sized ginger 
  • 2 large bunches of fresh coriander 
  • 6 tablespoons soy sauce 
  • 400ml light coconut milk 
  • 2 teaspoons sesame oil 

How to Cook: 

  1. Pre-heat your oven at 400 degrees Fahrenheit. 
  2. This Thai fish recipe requires the use of a food processor to whisk garlic, coriander stalks, coriander leaves, ginger, chilies, soy sauce, sesame oil, coconut milk, and lime juice, and zest. The result is a fragrant paste!
  3. Boil water and add salt. Cook the rice. Before it is fully cooked, drain in a colander. Add a scoop of the rice to a baking tray. Add paste on the top, mix, and flatten. 
  4. Arrange the sea bass on the top of the half-cooked rice. Add sugar snap peas and bake for 15 minutes. 

Globo Surf Overview 

Experience the flavor of The Land of Smiles with the Thai fish recipes listed above. It can be intimidating at first, but Thai cooking can be easy if you have the right ingredients and the will to make it! Whether it is Thai fish soup or a grilled specialty smothered in a tangy sauce, it is easy to prepare a delicious feast!

More Fishing Reviews:

Globo Surf
My name is David Hamburg. I am an avid water sports fan who enjoys paddle boarding, surfing, scuba diving, and kite surfing. Anything with a board or chance I can get in the water I love! I am such a big fan I decided to start this website to review all my favorite products and some others. Hope you enjoy!