Classic Thai Fish Cakes

Thai fish cakes
MIB Pictures / Getty Images
Prep: 15 mins
Cook: 10 mins
Total: 25 mins
Servings: 4 to 6 servings

Thai fish cakes are a common street snack in Thailand. Very flavorful compared to most Western fish cake recipes, they aren't battered, which allows for more of the fresh taste of the fish, spices, and herbs to come through. These cakes are best eaten right out of the oil while they're still hot and juicy. Serve them with or without rice, accompanied by Thai sweet chili sauce, chopped cucumber, fresh cilantro, and a squeeze of lime juice. Simply delicious!


Steps to Make It

  1. Rinse fish and pat dry thoroughly. Cut into chunks and place in food processor or large chopper.

  2. In a small bowl or measuring cup, combine the coconut milk, fish sauce, chili powder, cumin, coriander, and brown sugar. Stir with a fork to combine, then pour into the processor over the fish.

  3. Add 1/2 cup bread crumbs, makrut lime leaf strips, green onion, galangal or ginger, garlic, and chili pepper. Pulse to combine. You should be able to pick this mixture up in your hand and form it into cakes. If you find it too wet, add more breadcrumbs and pulse again until you get a good consistency. (Much of this will depend on the fish you're using and how much moisture it contains).

  4. Scoop up a small amount in your hand (about the size of a golf ball), pat into a small cake and set on a clean plate. Note that traditional ​Thai fish cakes are small and not too thick (about 2 inches in diameter and 3/4- to 1-inch thick). It helps to rinse your hands every so often with cool water to prevent the mixture from sticking.

  5. Set the plate of cakes in the refrigerator for 10 minutes to firm up. Meanwhile, pour oil into a small frying pan or wok, at least 1 inch deep, and prepare your garnishes. 

  6. Heat oil; when hot enough (a bread crumb should sizzle and cook immediately when dropped in), gently set cakes in oil. Fry 30 seconds to 1 minute before turning, gently lifting cakes from the bottom of the pan. Fry until golden brown and drain on paper towel.

  7. Serve immediately with cucumber and Thai sweet chili sauce on the side for dipping. Top with fresh cilantro and serve with lime wedges that should be squeezed over just before eating. 


  • You can make the fish paste up to 24 hours in advance. Cover and set in the refrigerator, then form into cakes and fry right before eating.