Fish Cakes

Rate this recipe

Preparation info

  • Makes about 12 fish cakes /


    • Difficulty


Appears in

The Ghana Cookbook

By Fran Osseo-Asare and Barbara Baëta

Published 2015

  • About

Ghana-style fish cakes (and Fish Balls) make a delicious snack and a great party appetizer. They can also be served as a unique breakfast or brunch item.


  • pounds fresh fish or leftover cooked fish (such as red snapper, grouper, halibut), flaked (about 2 cups)
  • ½ teaspoon dried ground red pepper (or to taste)
  • ½ teaspoon salt (or to taste)
  • 1 teaspoon fish spice (such as Indian fish masala or curry powder)
  • ¼ cup finely grated or minced onion (optional)
  • 1 egg (optional)
  • ¼ cup well-packed breadcrumbs (preferably made from white slightly stale bread), or cooked and mashed African yam
  • Oil for frying (not red palm oil)



Cook fish (if not using leftover)

  1. Preheat oven to 350°F. Place a piece of aluminum foil on the bottom of a baking pan and grease the foil lightly. Wash the fish and season with salt and black or red pepper, and place the fish in the baking pan and roast until barely cooked, about 20 minutes, or until it flakes easily. Remove from the oven and allow the fish to cool enough to handle. Remove the skin and all the bones and discard; flake the fish.

Assemble fish cakes

  1. Put 2 cups of flaked fish in a bowl and mash it with a fork or your fingers or a wire whisk until it looks like breadcrumbs. Add the ground red pepper, salt, fish spice, onion (if using), and egg (if using) and mix thoroughly. Add the breadcrumbs or mashed yam and mix again. Add just enough water to allow the patties to hold together (about 1/8 to ¼ cup).
  2. Put a piece of waxed paper onto the work surface, and put about 2 tablespoons of the fish mixture on it. Using the blade of a table knife, flatten it into a patty about ½ inch thick and 2 inches square. These patties are quite delicate, but should hold together. Continue forming patties with the rest of the mixture.

Cook fish patties

  1. Put ¼ to ½ inch of oil in a large heavy frying pan and heat it for about 5 minutes to a medium-high temperature of about 375 degrees F. Carefully lift a fish patty using a pancake turner or spatula and slide it into the oil using a spoon or knife or another spatula. Repeat until the pan is filled with as many patties as will fit in without crowding. It will only take a couple of minutes for them to brown on one side. Gently turn the patties over with a slotted spatula. When browned on both sides, put them on paper towels to cool and soak up any excess oil.

To serve

Serve with hot pepper sauce, Shito, or ketchup.

Make larger patties and serve as a main dish with sautéed onion rings, yams or rice, and Ghanaian Basic Tomato Gravy.

Serve as a first course with cucumber, tomato, onion, and lettuce salad with a vinaigrette dressing.