Vegan Thai "Fish" Cakes

These delicious vegan "fish" cakes feel and taste just like fish, thanks to the combo of creamy mashed cannellini beans and flaked nori sheets. Fresh ginger, lemongrass, lime, garlic, and chillies give these plant-based patties a Thai-style spin, full of flavour and goodness.

Vegan Thai "Fish" Cakes without Potatoes


Nutrition per serving
Net Carbs18.4 g6.7%
of which Sugars1.1 g1.2%
Fibers4.9 g17.4%
Fats5.3 g8.1%
of which Saturates0.8 g4%
of which Omega 30.1 g9.2%
Proteins7.5 g16.4%
Calcium79 mg7.9%
Vitamin A17 mcg2.5%
Vitamin C6 mg7.6%
Iron3 mg20.1%
Potassium421 mg12%
Sodium112 mg4.9%
Cholesterol0 mg0%
Kcal151 7.6%
Macro split
  • net carbs 51%
  • sugars 3%
  • fats 15%
  • saturates 2%
  • proteins 21%
  • fibers 14%
*RDA based on a 2000 kcal diet;
**Nutritional data sources: USDA, food labels.
151 per serving

For today's recipe, we want to show you how to make delicious vegan "fish" cakes with a wonderful Thai spin. They are as tasty as nutritious as the classic ones, made with simple and wholesome ingredients.

While many no-fish cake recipes use chickpeas, we opted for cannellini beans instead. They have a light cream colour, which makes them look pretty much like white fish once mashed. Also, cannellini have a more subtle flavour than chickpeas, making our Thai ingredients combo shine. Plus, they're as packed with proteins and fibres as chickpeas, so you won't miss any precious nutrients.

Once we sorted the texture and colour of our "fish" cakes, it was time to tackle the "fishy" flavour. How did we do it? With nori sheets. Nori is a seaweed with a briny taste, like seawater, which makes us think about fish. Perfect for this recipe! Moreover, nori provides a plant-based source of omega-3, iodine, iron, and calcium, making it a valuable vegan alternative to fish.

To make our vegan fish patties even more flavourful, we added a Thai-inspired mix of lemongrass, ginger, chillies, coriander, and lime. They bring these cakes to an all-new level! So, we recommend you don't skip any of these ingredients if you can find them. Finally, we breaded the bean patties with a light breadcrumb coating, which you can swap with almond flour or cornmeal if you're on a gluten-free diet.

Instead of frying our "fish" cakes, we baked them in the oven until crusty and golden to keep the fats low. As a result, each patty has just 145 calories, and it provides 15% RDI of proteins and 18% RDI of fibres, all with just 5% RDI of fats. So, a serving of two cakes will cover your nutrient needs for a meal without adding too many fats, exactly what we need in a balanced vegan diet.

The best way to enjoy our cannellini "fish" cakes is to pair them with other delicious Thai dishes, such as our vegan nasi goreng, green bean pilaf rice, and papaya salad. And if you want to round up a Thai-themed dinner, serve them with our green curry puffs as an appetiser and our green pandan jelly as a dessert. Your guests will love it!


Measuring System
Cannellini Beans360 g
Garlic Cloves2
Grated Ginger Root1 tbsp
Miso Paste2 tsp
Nori Sheets (torn into flakes)2
Chopped Fresh Coriander2 tbsp
Chopped Red Chillies (Bird's Eye)2
Lemon Grass Stalk (thinly chopped)1/2
Extra Virgin Olive Oil2 tbsp
Juiced Lime1
Breadcrumbs40 g
Wholemeal Flour (as needed for thickness) to taste

Step 1

Rinse the canned beans and drain them on a colander; make sure you remove excess water, or the "fish dough" will be too soggy.

Next, blitz the beans in a food processor to make a chunky paste and transfer it into a bowl.

Tip in minced garlic, grated ginger root, miso paste, nori sheets torn into small flakes, chopped coriander, chillies, and lemongrass.

vegan thai fish ingredients in a bowl

Step 2

Pour in the olive oil and lime juice, and season with salt and pepper to taste.

Mix all for a few minutes until you have a uniform dough.

It should be slightly moist and sticky but pliable enough to shape the patties. If the mixture feels too wet, then incorporate in a bit of wholemeal flour or oat flour as needed.

vegan thai fish cake mixture in a bowl

Step 3

Spread the breadcrumbs onto a flat plate.

To shape each "fish" cake, take a handful of the mixture, roll into a ball, and flatten it into a patty (1).

Then, press it onto the breadcrumbs, flip it, and coat the other side (2).

You can optionally dip the patties in a "flax egg" or flour batter before coating them with the breadcrumbs if you want a thicker coating. Check our tips below for instructions on how to do it.

how to shape thai fish cakes
vegna thai fish cake coated with breadcrumbs

Step 4

Place the prepared patties on a baking tray lined with parchment paper and bake them at 200°C (400°F) for 30 minutes until the coating is crusty and golden.

Serve these delicious vegan Thai fish cakes while warm, topped with chilli sauce, vegan mayo, or our Asian chilli jam.

They're perfect with a bowl of sticky rice or Thai pilaf and a green salad.

oven baked vegan thai fish cakes


  • You can swap fresh ginger, garlic, and chillies with the dried ones, using 1/2 teaspoon of ground ginger, 1 teaspoon of garlic powder, and 1/2 teaspoon of chilli powder.

  • For a crunchier and thicker coating, you can first dip the patties in a vegan egg or a flour batter and then coat them with breadcrumbs. To do so, mix one tablespoon of ground flaxseeds with three tablespoons of water, and let the mixture thicken in the fridge for 15 minutes. Alternatively, make a batter with 30g (1 oz) of flour and 50ml (1.8 fl oz) of water, whisking it in a bowl until smooth.