Go Back
Cape Malay pickled fish with onions and curry spices in glass dish

Cape Malay Pickled Fish

Traditional Cape Malay pickled fish made with kingklip or hake, fragrant spices, and a tangy vinegar-sugar marinade. Best made 2-3 days ahead to let the flavours develop.
Prep Time 30 minutes
Cook Time 30 minutes
Marinating Time 3 days
Total Time 3 days 1 hour
Servings: 10 Servings
Course: Main Course
Cuisine: Cape Malay, South African

Ingredients
  

For the Pickle Sauce:
  • 2 tablespoons Wilson's Extra Virgin Olive Oil
  • 5 large onions cut into thin rings
  • 1 x 3cm piece fresh ginger grated
  • 4 cloves garlic crushed
  • 5 teaspoons mild curry powder
  • 2 teaspoons turmeric
  • 6 bay leaves
  • 1 teaspoon whole allspice or allspice powder
  • 1 teaspoon coriander seeds
  • 1 teaspoon whole cumin or cumin powder
  • 1 litre white vinegar
  • 300 g sugar
For the Fish:
  • 2 kg kingklip butterflied or deep-sea hake fillets, cut into portions
  • Sea salt and freshly ground black pepper
  • Flour for dusting
  • 1 tablespoon Wilson's Extra Virgin Olive Oil for frying

Method
 

  1. Make the Pickle Sauce: In a stainless-steel saucepan over medium heat, add 2 tablespoons Wilson's Extra Virgin Olive Oil. When hot, gently sauté the onion rings until translucent (about 8-10 minutes).
  2. Add Aromatics and Spices: Add the grated ginger, crushed garlic, curry powder, turmeric, bay leaves, allspice, coriander seeds, and cumin to the pan. Fry gently for 2-3 minutes until fragrant, stirring frequently to prevent burning.
  3. Create the Pickling Liquid: Add the white vinegar and sugar to the pan. Stir until the sugar has completely dissolved. Bring to a simmer and cook for 20 minutes, stirring occasionally.
  4. Prepare the Fish: While the sauce is simmering, season the fish portions with sea salt and freshly ground black pepper. Dust lightly with flour and pat off any excess.
  5. Fry the Fish: Heat 1 tablespoon Wilson's Extra Virgin Olive Oil in a heavy-based frying pan over medium-high heat. When hot, fry the fish portions until golden on both sides but still succulent inside (about 3-4 minutes per side depending on thickness). Work in batches if needed to avoid overcrowding the pan.
  6. Layer and Pickle: Place a layer of fried fish in a deep, sterile glass or non-metallic container. Pour enough of the hot pickle sauce over the fish to completely cover it. Continue layering fish and sauce until all the fish is covered with sauce.
  7. Cool and Marinate: Allow the pickled fish to cool to room temperature, then cover and refrigerate for 2-3 days before serving. This allows the fish to fully absorb the flavours.
  8. Serve: Serve cold or at room temperature with fresh bread, salad, or as part of a traditional Cape Malay spread.