Vibrant Thai Fish Cakes

Master the Art of Homemade Thai Fish Cakes (Tod Mun Pla)

Known across Thailand as Tod Mun Pla, these savory Thai fish cakes deliver an extraordinary explosion of flavor. A beloved staple of Thai street food, their irresistible taste and delightful texture have earned them immense popularity worldwide. Imagine biting into a perfectly golden, crispy exterior giving way to a soft, almost spongy interior, bursting with aromatic Thai spices. These aren’t just fish cakes; they’re a culinary journey to the vibrant streets of Bangkok, right in your own kitchen.

  • Explosive Flavor: Crafted with authentic Thai ingredients like fragrant curry paste, pungent fish sauce, and fresh herbs, each bite is a symphony of sweet, salty, sour, and spicy notes.
  • Effortlessly Simple: Don’t be intimidated by their gourmet appeal. This recipe is designed for home cooks, taking less than 30 minutes from start to finish.
  • Irresistible Texture: Achieve the signature soft, springy, and slightly chewy texture that makes traditional Thai fish cakes so unique and utterly addictive.
  • Budget-Friendly: Enjoy restaurant-quality Thai cuisine without the hefty price tag. Making them at home is significantly more affordable than ordering takeout.
  • Versatile Delight: Perfect as an elegant appetizer for entertaining, a flavorful party finger food, or easily scaled up to become a light and satisfying dinner when paired with rice or salad.

Not only will these homemade Thai fish cakes rival your favorite local Thai restaurant, but they often surpass them in freshness and flavor. Paired with a vibrant, tangy, and sweet Thai cucumber relish (Ajaad), every bite is an umami sensation you’ll crave again and again. Once you experience the joy of making them yourself, you’ll never look back!

Planning an authentic Thai feast at home? Complement your fish cakes with some irresistible Thai Chicken Satay, then transition to a lighter main course such as a fragrant Lime Coconut Chicken for a truly memorable dining experience.

A batch of Thai fish cakes on a platter with sauce.

Table of Contents

  • What are Thai Fish Cakes? (Tod Mun Pla)
  • Essential Ingredients for Flavorful Tod Mun Pla
  • Step-by-Step Guide to Crafting Perfect Thai Fish Cakes
  • The Indispensable Thai Cucumber Dipping Sauce (Ajaad)
  • Pro Tips for Thai Fish Cake Success
  • What to Serve with Your Homemade Thai Fish Cakes
  • Frequently Asked Questions (FAQs) about Tod Mun Pla
  • Yield and Storage for Your Culinary Creations
  • Explore More Thai & Asian Recipes

Never Miss a Recipe!

Get the latest, most delicious recipes straight to your inbox and elevate your home cooking!

[Subscription Form Placeholder]

What are Thai Fish Cakes? (Tod Mun Pla)

Traditional Thai fish cakes, or Tod Mun Pla, are renowned for their unique texture—a perfect balance of spongy resilience and tender succulence. These delectable patties are a ubiquitous sight in Thailand, often sold by street vendors as a quick, flavorful snack, typically served skewered and accompanied by a refreshing cucumber sauce known as Ajaad.

The magic of Tod Mun Pla lies in its rich blend of classic Thai aromatics and fresh ingredients. Each cake is packed with the vibrant flavors of white fish, savory fish sauce, crisp spring onions, bright lime, and the subtle crunch of finely chopped green beans. The heart of their flavor often comes from a pungent curry paste. While red curry paste is traditionally employed, many culinary enthusiasts, including myself, appreciate the lively freshness that green curry paste imparts, making it an excellent alternative for a slightly different, yet equally delicious, profile. For an extra layer of decadence and a more complex texture, this recipe cleverly combines both fish and prawns, creating a hybrid that stands deliciously between a classic Thai fish cake and a savory prawn cake.

Beyond being a simple snack, Tod Mun Pla represents the vibrant tapestry of Thai culinary tradition. It’s a dish that embodies the country’s love for fresh ingredients, bold flavors, and harmonious contrasts, making it a truly unforgettable culinary experience.

Essential Ingredients for Flavorful Tod Mun Pla

Ingredients for Thai fish cakes on a baking tray.

For precise measurements and full instructions, please refer to the recipe card below.

  • Fish: The foundation of our fish cakes! Opt for a lean, firm white fish. Excellent choices include snapper, basa, ling, dory, cobbler, hoki, or perch. These varieties provide the ideal texture for grinding and frying. It’s crucial to avoid very firm fish like swordfish or shark, which can result in a rubbery texture, and steer clear of oily fish such as sardines and mackerel, as their strong flavor can overwhelm the delicate balance of the fish cake. Freshness is key here; aim for fish that smells clean, not overly “fishy.”
  • Prawns: While not a strictly traditional addition to every Tod Mun Pla, I find that incorporating prawns adds a fantastic depth of flavor and a wonderfully bouncy, slightly chunky texture that elevates these fish cakes. If you prefer a purely classic approach, or if prawns aren’t available, feel free to use an equivalent amount of white fish instead. Ensure prawns are peeled and deveined before adding them to the mixture.
  • Curry Paste: This is where much of the authentic Thai flavor truly shines. Traditionally, red curry paste is the choice for Tod Mun Pla, offering a rich, warm, and moderately spicy profile. However, I personally adore the bright, aromatic, and slightly zesty notes of green curry paste and often use my homemade version in this recipe. Both are fantastic, so choose your favorite or the one you have on hand. For the best flavor, consider using a good quality store-bought paste or making your own from scratch.
  • Spring Onions: Also known as scallions or green onions, these provide a mild, fresh onion flavor that complements the other strong ingredients without overpowering them. They also add a subtle green fleck to the fish cakes, making them visually appealing.
  • Fish Sauce: An absolutely essential ingredient in Thai cuisine, fish sauce provides that unmistakable savory depth and umami punch. Its salty, fermented profile is irreplaceable, so please do not skip it! It balances the sweetness and acidity beautifully.
  • Lime: Fresh lime is a powerhouse of flavor, adding a crucial tang and vibrant freshness that cuts through the richness of the fish and curry paste. We’ll be using both its zest for aromatic oils and a squeeze of juice for brightness.
  • Green Beans: These might seem like an unusual addition, but finely sliced green beans are a must-have in authentic Thai fish cakes. They don’t contribute a strong flavor of their own, but they are absolutely essential for adding that characteristic textural crunch that makes Tod Mun Pla so satisfying. Don’t worry if you’re not a huge fan of green beans; their role here is purely textural.
  • For those eager to dive deeper into the world of Thai cooking, explore my comprehensive guide to the 15 essential Thai ingredients that will transform your kitchen into a Thai culinary haven.

Step-by-Step Guide to Crafting Perfect Thai Fish Cakes

Creating these aromatic Thai fish cakes is surprisingly simple, especially with the help of a kitchen essential. With just 10 minutes of active prep time and a food processor, you’ll have the flavorful mixture ready to be shaped and fried!

A collage showing how to make Thai fish cakes.

For detailed quantities and precise instructions, refer to the recipe card below.

  1. Process the Base: Begin by combining the firm white fish, sliced spring onions, your chosen green curry paste, savory fish sauce, a large egg, and the aromatic lime zest into a food processor. Pulse the ingredients gently, just until they are well combined but still retain a few small chunks of fish. This initial processing creates the desired foundational texture.
  2. Add Prawns for Texture: Next, introduce the chopped prawns to the mixture in the food processor. Continue to blitz briefly. The key here is to control the texture: you can blend until the prawns are finely incorporated for a smoother cake, or leave a few small, distinct prawn chunks for a more varied and interesting bite. I personally prefer leaving some small pieces of prawn for an extra textural dimension.
  3. Incorporate Green Beans: Once your fish and prawn mixture has reached your desired consistency, gently fold in the finely sliced green beans. Use a spatula for this step to ensure they are evenly distributed without overworking the mixture. Then, take small portions of the mixture and shape them into uniform patties, roughly 2 inches wide and about half an inch thick.
  4. Fry to Golden Perfection: Heat your preferred cooking oil in a large frying pan or skillet over medium-high heat. Once the oil is hot, carefully add the fish cake patties, ensuring not to overcrowd the pan. Fry them for about 2 minutes per side, or until they turn a beautiful golden brown and are cooked through. Transfer the cooked fish cakes to a plate lined with paper towel to drain any excess oil before serving.

Just 10 minutes and a food processor. So Easy!

The Indispensable Thai Cucumber Dipping Sauce (Ajaad)

No plate of Thai fish cakes is complete without its traditional accompaniment: a refreshing and vibrant dipping sauce. The classic Thai fish cake dipping sauce, often known as Ajaad, is remarkably similar to the one frequently served with beloved satay skewers. My personal recipe is inspired by the exceptional versions found in my favorite Thai restaurants, featuring tiny, crisp cubes of cucumber, finely diced onion or shallots, and a hint of fresh chili, all suspended in a perfectly balanced sweet and tangy vinegar base. This sauce is truly addictive and incredibly versatile; I find myself serving it with a variety of Asian dishes, from savory Chicken Satay to crispy Spring Rolls and even my delightful Sesame Prawn Toasts.

While Ajaad is the traditional choice, you can also explore other fantastic dipping options. Consider a zesty Thai Nam Jim sauce for a punchier, more herbal kick, or a classic Chinese Sweet and Sour Sauce for a different, yet equally delicious, sweet and tangy contrast. However, for an authentic Tod Mun Pla experience, the homemade cucumber relish is truly unparalleled.

Top down view of a jar of Thai cucumber relish.

For detailed quantities and step-by-step instructions, see the recipe card below.

  1. Prepare the Base: In a small saucepan, combine rice wine vinegar, granulated sugar, and water. Heat the mixture gently, stirring continuously until the sugar has completely dissolved. Bring it to a rolling boil for just one minute to ensure all components are thoroughly incorporated and the flavors meld. Remove from heat and allow the mixture to cool completely before proceeding. This cooling step is crucial for the relish’s crispness.
  2. Combine and Serve: Once the vinegar mixture is completely cool, stir in the finely chopped cucumber (with seeds removed for best texture), diced onion or shallots, fresh chili (adjusting to your preferred level of heat), and a touch of fish sauce. Give it a good stir to ensure all ingredients are evenly coated. Your vibrant Ajaad sauce is now ready to be served alongside your freshly made Thai fish cakes. For best results, allow it to sit in the fridge for at least 30 minutes to let the flavors fully develop.
A jar half filled with Thai cucumber relish.

Pro Tips for Thai Fish Cake Success

  • Moisten Your Hands for Shaping: The fish cake mixture is naturally soft and can be quite sticky. To prevent it from adhering to your hands and to make shaping easier, lightly wet your hands with water before forming each patty. This simple trick ensures smooth, perfectly formed cakes.
  • Achieve Uniformity with a Cookie Scoop: For consistently sized and cooked fish cakes, a cookie scoop (approximately 2 tablespoons in volume) is an invaluable tool. Using a scoop ensures each patty is roughly the same size, leading to even cooking and a professional presentation.
  • Avoid Overcrowding the Pan: When frying, resist the urge to pack too many fish cakes into the pan at once. Overcrowding lowers the oil temperature, leading to steaming rather than proper frying. This results in soggy, rather than crispy, fish cakes. Fry in batches to maintain a consistent oil temperature and achieve that beautiful golden-brown crust. Keep finished batches warm on a plate covered with foil while you fry the rest.
  • Prepare the Sauce Ahead: The Thai cucumber relish (Ajaad) benefits greatly from sitting for a while, allowing the flavors to meld and deepen. You can easily make the sauce a day or two in advance and store it in an airtight container in the refrigerator. This not only enhances its taste but also saves valuable time on cooking day.
  • Don’t Over-Process the Mixture: While a food processor is key for ease, be careful not to over-process the fish and prawn mixture. Over-blending can make the texture too pasty and dense. Aim for a slightly chunky consistency to maintain the traditional “bouncy” feel of Tod Mun Pla.
  • Test for Seasoning: Before frying all the patties, fry a small test piece of the mixture. This allows you to taste and adjust the seasoning (adding more fish sauce, curry paste, or lime) to your preference before committing to the entire batch.

What to Serve with Your Homemade Thai Fish Cakes

Thai fish cakes, or Tod Mun Pla, are most commonly presented in restaurants as an appetizer or starter, making them an ideal choice for party finger food or the opening act of any meal. Their vibrant flavors are perfectly complemented by the refreshing Thai cucumber sauce, which truly elevates the entire experience.

However, their versatility means they can be enjoyed in many delightful ways:

  • Rice: For a simple yet satisfying meal, serve your fish cakes with a side of fluffy steamed jasmine rice. To elevate your rice game, consider pairing them with my aromatic Thai Green Curry Fried Rice or a comforting Prawn Fried Rice.
  • Salad: A crisp salad is an excellent counterpoint to the rich flavors of the fish cakes. A basic salad featuring cucumber and julienned carrots provides a refreshing crunch. For something more elaborate, my tangy and crunchy Asian Slaw offers a wonderful textural and flavor contrast.
  • Noodles: Transform your fish cakes into a complete main course by serving them alongside classic Thai noodle dishes. They pair beautifully with the sweet and savory notes of Pad Thai or the rich, smoky flavors of Pad See Ew.
  • Thai Banquet: If you’re hosting a full Thai-themed dinner, these fish cakes make a stellar addition alongside other popular dishes like spring rolls, satay, and a variety of curries.
A Thai fish cake that's been broken in half to show the inside.

Frequently Asked Questions (FAQs) about Tod Mun Pla

What is the best fish for Thai fish cakes?

For authentic Thai fish cakes, a good all-around firm white fish is ideal due to its mild flavor and ability to hold its shape. Recommended choices include snapper, basa, ling, dory, cobbler, hoki, or perch. These fish provide the perfect texture and don’t overwhelm the delicate balance of Thai spices. It’s best to avoid very firm fish like swordfish or shark, as they can result in a rubbery consistency. Also, steer clear of oily fish such as sardines and mackerel, which have strong flavors that can dominate the dish.

What are Thai fish cakes made of?

Authentic Thai fish cakes (Tod Mun Pla) are typically crafted from a flavorful paste made primarily of white fish, infused with aromatic Thai red or green curry paste, and bound together with egg. Essential flavor enhancers include fresh spring onions, fragrant lime zest, and savory fish sauce. For a crucial textural component, finely sliced green beans are traditionally folded into the mixture, adding a delightful crunch. Some variations, like this recipe, also include prawns for added depth and bounce.

How do you reheat fish cakes?

Thai fish cakes reheat beautifully, allowing you to enjoy them days after cooking.

  • Microwave: For a quick reheat, place them on a microwave-safe plate, splash a tiny bit of water over them (this helps prevent drying), and microwave for 1-2 minutes until heated through.
  • Frying Pan: For a crisper exterior, reheat them in a pan with a touch of oil over medium heat for a few minutes per side until golden and hot.
  • Oven: Preheat your oven to 180°C (350°F). Place the fish cakes on a baking sheet and bake for about 8-10 minutes, or until warmed through and slightly crisp.
Can I make Thai fish cakes less spicy?

Absolutely! The spice level of your Thai fish cakes primarily comes from the curry paste. To reduce the heat, you can use less curry paste than the recipe suggests, or opt for a mild curry paste variety. You can also omit the fresh chili from the dipping sauce or use a milder chili. Adjust to your personal preference!

Can I bake or air fry Thai fish cakes?

While traditionally fried, you can certainly bake or air fry Thai fish cakes for a lighter option.

  • Baking: Preheat your oven to 200°C (400°F). Lightly brush the patties with oil and bake for 15-20 minutes, flipping halfway, until golden and cooked through.
  • Air Frying: Preheat your air fryer to 180°C (350°F). Lightly spray the fish cakes with oil and air fry for 10-15 minutes, flipping halfway, until crispy and cooked. The texture might be slightly different from fried, but still delicious!

Yield and Storage for Your Culinary Creations

This recipe is designed to produce a generous batch of flavorful Thai fish cakes, perfect for sharing or enjoying over several meals.

  • Storing Leftovers: If you’re lucky enough to have any leftover fish cakes, they store beautifully! Place them in an airtight container and refrigerate for up to 3 days. They taste just as wonderful the next day, either hot or cold.
  • Freezing Instructions: Thai fish cakes are also excellent for meal prepping and freezing.
    • Cooked Fish Cakes: Allow cooked fish cakes to cool completely. Arrange them in a single layer on a baking sheet and freeze until solid. Once frozen, transfer them to an airtight freezer-safe container or a heavy-duty freezer bag, separated by parchment paper to prevent sticking. They will keep well in the freezer for up to 3 months.
    • Uncooked Fish Cakes: You can also freeze the shaped, uncooked patties. Arrange them on a parchment-lined baking sheet and freeze until firm. Then, transfer to an airtight container or freezer bag. When ready to cook, thaw them in the refrigerator before frying as directed.
  • Reheating from Frozen: To reheat frozen cooked fish cakes, you can bake them from frozen (around 15-20 minutes at 180°C/350°F) or gently pan-fry them with a little oil until heated through and crisp again.
3 Thai fish cakes on a bamboo skewer.

Explore More Thai & Asian Inspired Recipes

If you’ve enjoyed making these delightful Thai Fish Cakes, you’re in for a treat! Discover more incredible Thai and Asian-inspired dishes to expand your culinary repertoire and bring exotic flavors to your table:

  • Thai Green Curry Chicken: A classic, creamy, and spicy favorite.
  • Thai Panang Curry with Prawns: Rich, slightly sweet, and aromatic.
  • Crispy Prawns: Perfectly crunchy, an ideal appetizer.
  • Thai Red Curry Chicken Meatballs: A comforting and flavorful twist on meatballs.
  • Homemade Thai Green Curry Paste: Craft your own for unparalleled freshness.
  • Butterflied Prawns with Nam Jim Sauce: Elegant and bursting with zesty flavor.

Did you try this Thai fish cakes recipe?
Leaving a rating and comment below the recipe is so helpful!

Hungry for more? Subscribe to the newsletter for free recipes straight to your inbox. Also, follow along on Facebook, Pinterest and Instagram.

Close up of Thai fish cakes with lime wedges.

Thai Fish Cakes

Yield:

14
serves
Prep Time:

15
minutes
Cook Time:

15
minutes
Total Time:

30
minutes

5 from 9 ratings
Thai fish cakes are a popular Thai restaurant dish and they’re so easy to make at home. Full of flavour, this classic Thai street food is served with a crunchy, tangy and sweet Thai cucumber sauce.
Print Recipe
Rate Recipe
Pin Recipe

Ingredients

THAI CUCUMBER SAUCE (AJAAD)

  • cup rice wine vinegar (80ml)
  • ¼ cup white granulated sugar (50g / 1.8oz)
  • 2 tablespoons water (40ml, notes 1)
  • 2-3 teaspoons finely chopped fresh chilli, to your taste
  • ¼ cup finely diced cucumber, seeds removed
  • 1 tablespoon finely diced shallots (or red onion) (notes 1)
  • ½ teaspoon fish sauce (or soy sauce if you don’t like fish sauce)

THAI FISH CAKES (TOD MUN PLA)

  • 250 g firm white fish fillets (like snapper, basa, tilapia) (8.8oz)
  • 250 g raw prawn / shrimp meat (or more fish) (8.8oz) (notes 2)
  • 2 spring onions (scallions / green onions) finely sliced
  • 1 ½ tablespoons green curry paste (notes 1 & 3)
  • 3 teaspoons fish sauce
  • 1 large egg
  • 1 lime
  • 7 green beans, finely sliced into rounds
  • ¼-⅓ cup peanut oil (or canola oil)
  • Fresh coriander / cilantro, for garnish

For best results, always weigh ingredients where a weight is provided

Equipment

  • food processor
  • 2 Tbsp cookie scoop is helpful
  • Frying pan or large skillet

Instructions

  • FOR THE THAI CUCUMBER SAUCE:

    Heat rice wine vinegar, sugar and water stirring until dissolved. Bring it to a boil for a minute, then set it aside to cool completely.

  • Once cool, add chilli, cucumber and onion. Stir in fish sauce.
  • FOR THE FISH CAKES:

    Peel and devein the prawns, then chop them into a few chunks. Set aside.

  • Make sure the fish is free from bones, roughly chop and place it in the food processor.
  • Add the spring onions, green curry paste, fish sauce and egg to the food processor. Use a microplane to zest the lime and add the zest to the food processor too.
  • Blend until just a few chunks remain.
  • Add the chopped prawns and blend again until everything is quite fine with just some small chunks of prawn meat (or until desired texture).
  • Add the green beans and mix with a spatula to combine.
  • Use wet hands to carefully roll and press 2 tablespoons of mixture into a disk about 5cm (2inch) wide. Repeat for all patties.
  • Heat half the oil in a non-stick frying pan or skillet over medium-high heat. If your pan is not non-stick, you may need to double the oil to prevent sticking.
  • Add half the fish cakes and cook for 2 minutes or until you can see the line of cooked mixture about halfway up the fish cake. Flip and cook another 2 minutes on the other side until golden brown and cooked through.
  • Transfer to a plate lined with paper towel to drain excess oil. Repeat with remaining oil and fish cakes.
  • Cut the lime into wedges. Serve the fish cakes immediately with the lime wedges (for squeezing a little fresh juice over) and the Thai cucumber sauce on the side.
  • Please take a moment to leave a comment & rating. It’s appreciated and so helpful.

Notes

  1. Tablespoons: I use a standard Australian 20ml tablespoon (equal to 4 teaspoons) – check the volume of yours before measuring for accuracy.
  2. Prawn meat: The weight shown is for peeled and deveined prawn meat only. If buying prawns in their shells, you’ll need to purchase at least twice the indicated weight to account for the shells and heads.
  3. Curry paste: Traditionally, Thai red curry paste is used for its rich, warm flavor. However, I adore the bright freshness of green curry paste and highly recommend it as an alternative. Feel free to use whichever you prefer or have on hand. For a milder version, you can reduce the amount of curry paste or omit it entirely if you wish to avoid any spiciness.
  4. The Thai cucumber dip: While the homemade Ajaad sauce is truly the best, if you’re short on time or ingredients, a good quality store-bought Thai sweet chili sauce will make an acceptable substitute for dipping.
  5. Consistency: You have control over the final texture of your fish cakes. You can blend the mixture until it’s completely smooth and homogeneous if that’s your preference. However, I personally love the added bite and traditional feel of leaving a few small, distinct chunky bits of prawn in the mixture.

MORE ASIAN INSPIRED RECIPES!

Calories:

90
kcal
Author:
Marie Roffey
Course:
Appetizer
Cuisine:
Thai

Have you tried this recipe?
Don’t forget to leave a rating and comment below and let me know how it was! I love hearing from you. Nutrition information is approximate and derived from an online calculator. The brands you use may cause variations.
Nutrition Facts
Thai Fish Cakes
Amount Per Serving
Calories 90
Calories from Fat 45
% Daily Value*
Fat 5g8%
Saturated Fat 1g6%
Trans Fat 0.003g
Polyunsaturated Fat 1g
Monounsaturated Fat 2g
Cholesterol 45mg15%
Sodium 234mg10%
Potassium 106mg3%
Carbohydrates 5g2%
Fiber 0.4g2%
Sugar 4g4%
Protein 7g14%
Vitamin A 352IU7%
Vitamin C 3mg4%
Calcium 21mg2%
Iron 0.4mg2%
* Percent Daily Values are based on a 2000 calorie diet.