There’s something comforting about making a recipe that has been passed down through generations. The aromas filling the kitchen, the familiar ingredients, and the anticipation of sharing a meal with family all remind us why home cooking remains so special. Some recipes are more than food—they’re pieces of history served on a plate.
South African pickled fish is one of those treasured dishes. Traditionally enjoyed during Easter and family gatherings, this sweet, tangy, and warmly spiced fish recipe has been loved for over a century. The fish is lightly fried, then layered with onions and a fragrant curry-infused pickling sauce that becomes even better after a day or two in the refrigerator.
Prep & Cook Time
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Resting/Pickling Time: 24 hours
- Total Time: 25 hours
- Servings: 6
What Equipment Do You Need?
- Large mixing bowl
- Sharp knife
- Cutting board
- Large frying pan
- Medium saucepan
- Tongs
- Measuring cups and spoons
- Glass baking dish or airtight container
- Paper towels
Ingredients
For the Fish
- 2 pounds (900g) firm white fish fillets (hake, cod, or haddock)
- 1 cup all-purpose flour
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ cup vegetable oil for frying
For the Pickling Sauce
- 3 large onions, sliced
- 2 cups white vinegar
- 1½ cups water
- ¾ cup brown sugar
- 2 tablespoons mild curry powder
- 1 teaspoon turmeric
- 1 teaspoon coriander seeds
- 2 bay leaves
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons cornstarch
- 2 tablespoons cold water
Why Each Ingredient Matters
White Fish
Firm white fish absorbs the pickling flavors beautifully while maintaining its texture.
Vinegar
The backbone of the recipe. It creates the signature tangy flavor and helps preserve the fish.
Brown Sugar
Balances the sharpness of the vinegar and creates a rich, rounded sauce.
Curry Powder
Adds warmth and depth without making the dish spicy.
Turmeric
Provides the beautiful golden color that authentic pickled fish is known for.
Onions
As they soften in the sauce, they become sweet, tender, and incredibly flavorful.
Bay Leaves and Coriander Seeds
Traditional aromatics that add subtle layers of flavor.
Step-by-Step Instructions
Step 1:

Pat the fish fillets dry using paper towels.
In a shallow bowl, combine the flour, salt, and black pepper.
Coat each fish fillet lightly in the seasoned flour.
Don’t worry if the coating isn’t perfectly even. A light dusting works best.
Step 2:

Heat the vegetable oil in a large frying pan over medium heat.
Fry the fish for about 3–4 minutes per side until lightly golden and cooked through.
Transfer to a plate lined with paper towels.
Food Safety Tip: Fish should reach an internal temperature of 145°F (63°C) before serving.
Step 3:

In a medium saucepan, add the sliced onions, vinegar, water, brown sugar, curry powder, turmeric, coriander seeds, bay leaves, salt, and pepper.
Bring to a gentle simmer.
Cook for 15–20 minutes, stirring occasionally, until the onions become soft and fragrant.
Step 4:

Mix the cornstarch and cold water in a small bowl until smooth.
Slowly whisk the mixture into the simmering sauce.
Cook for another 2–3 minutes until slightly thickened.
The sauce should coat the back of a spoon but still pour easily.
Step 5:

Place a layer of fish into a glass dish or container.
Cover with some of the onion mixture and sauce.
Repeat the layers until all fish and sauce are used.
Make sure every piece of fish is covered by the pickling liquid.
Step 6:

Allow the dish to cool completely.
Cover tightly and refrigerate for at least 24 hours before serving.
The flavors become richer and more balanced as the fish marinates. Many home cooks believe it tastes even better after 48 hours.
Health Benefits
This traditional recipe offers several nutritional advantages:
- High-quality protein supports muscle maintenance and repair.
- Fish provides omega-3 fatty acids, which support heart and brain health.
- Onions contain antioxidants that help support overall wellness.
- Turmeric contains curcumin, known for its anti-inflammatory properties.
- Lower in saturated fat than many fried seafood dishes because excess oil is drained after cooking.
When paired with a fresh salad or vegetables, it becomes a well-balanced meal.
Nutrition Information (Per Serving)
Approximate values:
- Calories: 385
- Protein: 32g
- Fat: 14g
- Carbohydrates: 28g
Values may vary depending on the fish used and portion size.
Pro Tips & Variations
Chef Tips
- Use fresh fish whenever possible for the best texture.
- Allow at least 24 hours for proper pickling.
- Store in a glass container to prevent flavor transfer.
- Avoid over-frying the fish. It will continue absorbing moisture from the sauce.
- Slice onions evenly so they cook at the same rate.
Easy Variations
Traditional Cape Malay Style
Add a few whole cloves and allspice berries to the sauce.
Mild Version
Reduce the curry powder to 1 tablespoon.
Sweeter Version
Increase the brown sugar by 2 tablespoons.
Gluten-Free Option
Replace all-purpose flour with a gluten-free flour blend.
Extra Spiced Version
Add a small cinnamon stick during simmering.
How Much Does It Cost to Make?
Estimated grocery costs:
| Ingredient | Cost |
|---|---|
| White fish (2 lbs) | $12–16 |
| Onions | $1.50 |
| Vinegar | $1 |
| Brown sugar | $0.75 |
| Curry powder and spices | $1.50 |
| Flour and cornstarch | $0.75 |
| Cooking oil | $1 |
Total Estimated Cost: $18–22
Cost Per Serving: Approximately $3–4
This makes it a surprisingly affordable seafood dish for feeding a family.
Frequently Asked Questions
How long does South African pickled fish last?
When properly refrigerated in an airtight container, it can last up to 5–7 days.
What fish is traditionally used for pickled fish?
Hake is the most common choice in South Africa, but cod, haddock, and other firm white fish work well.
Can I serve pickled fish warm?
Traditionally, it is served chilled or at room temperature after marinating.
Why does pickled fish taste better the next day?
The extra time allows the fish to absorb the sweet, tangy, and spiced flavors from the pickling sauce.
Final Thoughts
This authentic South African pickled fish recipe proves that some of the best dishes come from simple ingredients and a little patience. The combination of tender fish, sweet onions, and fragrant curry-spiced vinegar creates a meal that’s rich in history and flavor. Give it a day to develop its magic in the refrigerator, then enjoy a tradition that has delighted families for generations.
