These Thai Fish Cakes are packed with white flaky fish, crunchy green beans and bold Thai flavours and served alongside a zingy dipping sauce. They take less than 30 minutes to make and are great served as an appetizer or alongside a salad for a light meal.Thai Fish Cakes

What Are Thai Fish Cakes

Thai fish cakes, known as “Tod Mun Pla,” are a popular and flavorful Thai appetizer or classic thai street food. They are made by blending minced white fish with  typical thai ingredients including red curry paste, lime leaves, fish sauce, and various herbs. Traditionally Thai Fish Cakes are deep fried in vegetable oil and served with a sweet and spicy dipping sauce. 


Thai Fish Cakes



Why You Will Love These Thai Fish Cakes

  • These delicious Thai Fish Cakes are just like the ones I used to get at my favourite neighbourhood Thai restaurant. They are crispy on the outside and soft in the middle with crunchy flecks of green beans in each bite. 
  • If you are a fan of the tangy, sweet, spicy and salty flavours of thai cuisine, you will love these fish cakes. 
  • These are a great appetizer to serve to a group, or make them into a meal served with a salad (like “Faux” Green Papaya Salad).
  • They take less than 30 minutes to make start to finish, so easy! 
  • They are even kid friendly! My toddler loves these little fish cakes although I skip serving them with the dipping sauce and instead give them to her with sweet chilli sauce 
  • These thai fish cakes are Paleo, Dairy Free, Gluten Free, Grain Free and Specific Carbohydrate Diet Legal. 


Thai Fish Cakes

What You Need To Make These Thai Fish Cakes 

  • White Fish: really any flaky white dish works for these,
  • Egg yolks: yolks are used to bind the fish cakes and help to ensure they hold together when cooking. 
  • Thai Curry Paste: this is where a lot if the flavour comes from in these fish cakes. You can get Thai thai red curry paste at most grocery stores or on Amazon. Alternatively there are recipes you can find online like this for a simple homemade red thai curry paste. 
  • Green Beans: Small pieces of raw green beans add a nice crunch of texture to the fish cakes. 
  • Cilantro: Chopped cilantro adds a nice fresh flavour to the fish cakes. If you do not like the taste of cilantro, it can be substituted for finely chopped spring onions/green onion
  • Lime Zest



What Type Of White Fish Is Best

The best type of fish for this Thai fish cakes recipe is one that has a firm texture and mild flavor, allowing it to absorb the aromatic herbs and spices used in the dish. It’s essential to use boneless and skinless white fish fillets to make the preparation process easier. While using the freshest fish may provide a slightly better flavour, feel free to use frozen and thawed fish fillets. Common types of fish used to make asian fish cakes include:

  1. Cod: Cod has a mild flavor that pairs well with the bold and aromatic Thai seasonings.
  2. Haddock: Similar to cod, haddock has a mild flavor and a firm texture, making it suitable for fish cakes.
  3. Tilapia: Tilapia is a versatile and mild-flavored fish that can be used for a more budget-friendly option.
  4.  Sea bass: Sea bass offers a mild and slightly sweet flavor
  5. Halibut: known for its dense and meaty texture, providing a substantial bite in the fish cakes.


How To Make These Thai Fish Cakes 

  1. In a food processor combine the raw fish fillets, egg yolk and curry paste and blend on medium speed for a few minutes until it forms a paste consistency. 
  2. Transfer the fish paste mixture to a mixing bowl and stir in the green beans, cilantro and lime zest. 
  3. Using your hands form the batter into small balls before pressing them down into the palm of your hand to flatten them into a patty shape. I recommend keeping a small bowl of cold water nearby to dunk your hands in between rolling each ball to prevent the batter from sticking. 
  4. Heat enough oil to coat the bottom of a frying pan on medium heat and once the oil is hot add the fish cakes and cook for 3 minutes per side until golden brown in color. 

You can find more detailed step by step instructions in the recipe card below. 

What’s In The Dipping Sauce?

The dipping sauce is not to be skipped! It’s loaded with tangy, fresh, sweet and salty flavors and is the perfect accompaniment to serve alongside the thai style fish cakes. For the sauce you need the following ingredients:

  • Red Thai Chilies: Feel free to add more or less depending on your tolerance for spice. 
  • Fish Sauce: fish sauce is one of my favourite secret ingredients in thai cooking. I love the salty taste it adds to dishes. 
  • White Wine Vinegar: alternatively rice wine vinegar also works for this sauce. 
  • Cilantro and Mint: The herbs add a wonderful fresh and light flavor to the dip. 
  • Honey: Helps to balance out the acidity from the vinegar and lime juice 
  • Garlic: Be sure to use fresh garlic rather than jarred garlic which doesn’t have as strong a flavour. 
  • Lime Zest: this is used in place of kaffir lime leaves which can be hard to find. 


What About Leftovers?

Leftover fish cakes can be stored in an airtight container in the fridge for up to 4 days. To reheat I recommend  placing them in a skillet with a little oil to crisp them back up. Alternatively they can also be reheated in an airfryer on 375 degrees for 4-5 minutes until warmed through.


Thai Fish Cakes


Other Thai Inspired Recipes from the site:

If you make this recipe let me know in the comment section below, I would love to hear what you think or take a photo and tag me (@everylastbite_) on Instagram, I love seeing your photos!

Thai Fish Cakes Recipe

Every Last Bite
These Thai Fish Cakes are packed with white flaky fish, crunchy green beans and bold Thai flavours and served alongside a zingy dipping sauce. They are great as an appetizer or served with salad as a main.
5 from 8 votes
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Diets Dairy Free, Gluten Free, Grain Free, Paleo, Specific Carbohydrate Diet Legal, Whole30
Servings 4
Calories 205 kcal


  • 15 ounces white fish (can be a combination of sea bass, cod, halibut etc)
  • 2 egg yolks
  • 3 tbsp thai red curry paste
  • 1/3 cup finely chopped raw green beans
  • 2 tbsp chopped cilantro
  • 1 tsp grated lime zest
  • 1 1/2 tbsp avocado oil or olive oil

Dipping Sauce

  • 1/2 red Thai chili finely chopped
  • 1 tbsp fish sauce
  • 2 tbsp white wine vinegar
  • 1/2 tbsp chopped cilantro
  • 1/2 tbsp chopped mint
  • 1/2 tbsp honey
  • 1 clove minced garlic
  • 1 tsp lime juice


  • In a food processor combine the fish, egg yolk and curry paste and blend for 4 minutes it becomes paste consistency.
  • Transfer the blended fish to a bowl and stir in the chopped green beans, cilantro and lime zest.
  • Heat the oil in a large non stick skillet on medium high heat. Form the mixture into 1 1/2 tbsp sized balls, place them in the skillet and then flatten the balls gently with your fingers into a patty shape.
  • Working in batches, cook the fish cakes for 3 minutes per side until golden and crispy on both sides and then transfer to a plate while you cook the remaining fish cakes.
  • In a bowl combine the dipping sauce ingredients and stir until well combine.
  • Serve the fish cakes with dipping sauce on the side for dipping.
Calories: 205kcalCarbohydrates: 5gProtein: 23gFat: 10gCholesterol: 151mgSodium: 415mgFiber: 1gSugar: 4g
Tried this recipe?Leave a comment below and let us know how it was!