Pickled Fish Recipe

Published March 2021, Updated March 2024

This easy pickled fish recipe is a simpler take on a much-loved classic, with the same comforting sweet-and-sour flavors but fewer steps. It’s perfect when you want the essence of pickled fish without the formality — ideal for Easter, Good Friday, or any time you’re craving something familiar and satisfying.

⭐⭐⭐⭐⭐ Reader Feedback “Divine — almost the best I have ever tasted!”

Cooked white fish pieces pickled in a spiced curry and onion sauce, served with a spoon lifting a portion
PICKLED FISH

Looking for more easy seafood recipes or comforting meals like this? You might also enjoy:

Why You’ll Love This Pickled Fish Recipe

  • A true make-ahead favorite: Pickled fish tastes even better after resting, making it ideal for preparing a day or two in advance.
  • Comforting and deeply flavorful: Warm spices, vinegar, and gently cooked onions create a balanced sauce that’s tangy without being overpowering.
  • Flexible and forgiving: Use fresh or frozen white fish, ground or whole spices, and adjust the vinegar and sugar to suit your taste.
  • Perfect for sharing: This is a classic dish for gatherings, holidays, and Easter meals, especially served with fresh bread or hot cross buns.
  • Traditional with room for personal touches: From turmeric paste to chili heat, this recipe can be customized while staying true to its roots.

If you love simple, make-ahead meals, here are a few more recipes to try:

What Makes This Recipe Work

  • Balanced vinegar-to-sugar ratio
  • Gentle spices that don’t overpower the fish
  • Can be made ahead or enjoyed sooner
  • Easily scaled up or down

Pickled Fish Ingredients

Ingredients for homemade South African pickled fish, labeled and ready for cooking

The ingredients are in categories of:

the batter for frying the fish
the sauce and
the onion pickle.

Fish

  • White fish – fresh or frozen and thawed, cut into portions or chunks (hake or similar firm white fish)

For Frying

  • Flour – cake flour or all-purpose flour
  • Eggs – room temperature
  • Seasoning – fish spice (optional), salt, and black pepper
  • Vegetable oil – canola, sunflower, or vegetable oil

Marinade Ingredients (Curry Sauce)

Add a small amount of oil to the pan and gently fry the spices to release their flavor. You can use ground spices, whole spices, or a combination. If using whole spices, toast them lightly first for best flavor.

  • Turmeric powder
  • Curry powder (mild)
  • Garlic cloves, minced
  • Fresh ginger, grated
  • Salt & black pepper
  • Ground cumin
  • Ground coriander
  • Ground fennel
  • Cardamom pods (optional)
  • White grape vinegar
  • Bay leaves
  • Cooking oil
  • Fresh chili (optional) – 1 dried chili, deseeded

Onion Pickle

(If cooking the onions, spices, and liquid together in one pan, this step can be combined.)

  • Cooking oil
  • Onions, sliced
  • Peppercorns
  • Garam masala
  • Turmeric paste (optional, added at the end of cooking)

If you love make-ahead and easy meals, here are a few more recipes to try:

How to Make Pickled Fish

White fish pieces drying on a rack before frying for pickled fish
Floured fish fillet held with tongs over a bowl, ready for dredging
Fish fillet being dipped into beaten egg for pickled fish batter
Golden fried fish fillet lifted from hot oil with tongs

Step 1: Prepare the fish

Remove the fish from the refrigerator about 20 minutes before cooking. Remove any packaging and arrange the fillets in a single layer on a wire rack. Pat dry thoroughly with kitchen paper — dry fish fries better and absorbs less oil.

Step 2: Fry the fish

Set up a dredging station with one bowl of flour and one bowl of beaten eggs.

Heat the cooking oil in a large skillet over medium-high heat. Season the fish lightly with salt and black pepper.

Using tongs, dip each fillet into the flour, shaking off excess, then into the egg. Fry in batches until lightly golden on both sides. Do not overcrowd the pan. Transfer the fried fish to a plate lined with kitchen paper and set aside.

Step 3: Make the curry sauce

Pickled fish curry sauce simmering in a pan, stirred with a wooden spoon
Spiced curry sauce with bay leaves simmering for pickled fish

If making the curry sauce immediately, carefully drain off most of the oil from the fish pan, leaving about 2 tablespoons behind.

Add the garlic, grated ginger, and chopped chili (if using). Stir briefly until fragrant. Add the ground cumin, coriander, fennel, curry powder, bay leaves, salt, and black pepper along with about ¼ cup water to prevent the spices from burning.

Stir well, then add the remaining water and the vinegar. Bring to a gentle simmer and cook for 5 minutes. Pour the curry sauce into a jug and set aside.

Step 4: Fry the onions

Onions and spices cooking in a pan for pickled fish onion mixture
Pouring prepared curry sauce over cooked onions for pickled fish
Pickled fish curry with onions and bay leaves, spoon ready to serve

Heat the oil in a large skillet over medium-high heat. Add the sliced onions and cook until softened.

Stir in the peppercorns, mild curry powder, turmeric (or turmeric paste, if using), and a pinch of salt. Add the water and cook for a few minutes until the onions are tender and coated in the spiced liquid. Sprinkle over the garam masala (optional) at the end and stir through.

Step 5: Return the fish and combine

Fried fish pieces simmering with onions in spiced curry sauce
Cooked pickled fish and onion curry in a skillet, ready to serve

Gently place the fried fish pieces back into the pan with the simmering onion curry sauce, arranging them in a single layer as much as possible. Spoon some of the sauce and onions over the fish so it is well coated.

Reduce the heat to low and allow the fish to gently warm through in the sauce for 5–10 minutes. Do not stir aggressively — gently move the pan or spoon sauce over the fish to avoid breaking it.

Taste and adjust the sauce:

  • Add water if the sauce is too strong
  • Add vinegar one tablespoon at a time if more acidity is needed
  • Add sugar (2–3 tablespoons) to balance the vinegar, tasting as you go

Optional turmeric paste step

Pickled fish in turmeric-spiced sauce with onions and serving spoon

If using turmeric paste, spoon it gently over the fish and ladle some of the hot sauce over the top to coat. Simmer gently for 4–5 minutes, then remove from the heat.

Storage & Food Safety

Prepared pickled fish stored in a glass Pyrex dish, ready for refrigeration

Freezing: Freeze in a freezer-safe glass or airtight container for up to 6 months. Thaw overnight in the refrigerator before serving.

Use glass containers: Store pickled fish in a Pyrex or other glass container. Avoid plastic, as vinegar can absorb odors and stain containers.

Cool before refrigerating: Allow the fish to cool completely to room temperature before covering and refrigerating. This helps prevent excess condensation and preserves texture and flavor.

Refrigerator storage: Store in a sealed, airtight glass container for 24 to 48 hours before serving for best flavor development. Pickled fish will keep well in the refrigerator for up to 2 weeks.

Serve with warm hot cross buns or crusty bread to soak up the flavorful curry sauce.

Pickled fish in skillet served with hot cross buns, styled with roses and chocolates

Variations

For a more traditional preparation, see my Traditional South African Pickled Fish, which follows the classic method and resting time.

Serving Ideas For Pickled Fish

Want to build this into a full meal? Serve it with:

Serve with warm hot cross buns and butter for a traditional serving.

Frequently Asked Questions & Make-Ahead Tips

Make-Ahead Tip:

This pickled fish tastes even better when prepared a few hours or a day ahead — the flavors deepen and meld beautifully overnight. You can also make it in two parts: fry the fish the day before and prepare the curry sauce earlier in the week, then simply assemble and refrigerate. This approach is especially helpful for beginner cooks or anyone with time constraints. Make sure the fish is fully cooled before storing in a sealed glass container in the fridge.

Q: Can I make pickled fish ahead of time?

A: Yes! Prepare it a few hours or the day before serving. Store in the fridge once cooled. It will keep for 24–48 hours at room temperature once cooled, or up to 2 weeks refrigerated.

Q: Can I freeze pickled fish?

A: Absolutely. Use a freezer-safe container and freeze for up to 6 months. Thaw completely before gently reheating on the stove.

Q: Can I use a different type of fish?

A: White fish like hake, kingklip, or cod works best. Avoid oily fish, which may be too strong in flavor for this recipe.

Q: Can I make it less spicy?

A: Yes. Simply skip or reduce the chili — the curry and onion flavors remain delicious without the heat.

Q: Can I prepare the curry sauce ahead of time?

A: Yes! Make the sauce a day in advance and store it separately in the fridge. When ready to serve, fry the onions, add the sauce, and return the fried fish to the pan.

Q: What can I serve it with besides hot cross buns?

A: It’s delicious with crusty bread, rice, or even roasted vegetables for a lighter meal.

Serving of pickled fish on an open hot cross bun, with spices and extra fish in the background

Looking for more inspiration? Browse these collections:

Here are some recipes you’ll enjoy:

Want to turn this into a full meal? Serve it with:

Cooked white fish pieces pickled in a spiced curry and onion sauce, served with a spoon lifting a portion

Pickled Fish Recipe

This traditional pickled fish recipe features lightly fried white fish layered in a fragrant curry-spiced onion sauce made with vinegar, warm spices, and garlic. The flavors deepen as it rests, making it a perfect make-ahead dish for Easter, family gatherings, or anytime you want a comforting, tangy fish dish served with bread. Note: If you’re new to frying fish or preparing spices, total time may be 1 hr 10–15 min.
Prep 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings :8 servings

Equipment

  • 1 skillet for frying the fish
  • 2 tongs, one for flour one for eggs
  • 2 bowls – one for flour and one for the eggs
  • Kitchen tissue paper roll

Ingredients
  

For Frying The Fish

  • 1 kg Fish fresh or frozen and thawed (hake or kingklip)
  • 1/2 cup flour
  • 4 eggs beaten
  • salt and pepper
  • 1/2 cup cooking oil

For The Curry Sauce

  • 2 Tbsps cooking oil any
  • 3 garlic cloves minced
  • 1 Tbsp ginger grated
  • 1 cup water + 1/4 more if you need to adjust the taste
  • 1 1/2 cups white grape vinegar
  • 1 chili deseeded and chopped (optional)

Spices

  • 1 teaspoon ground fennel
  • 2 bay leaves
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 teaspoons curry powder any mild curry powder

To Fry The Onion

  • 4 onions
  • 1/2 cup cooking oil
  • 1 tsp peppercorns
  • 1/2 tsp mild curry powder
  • 1/4 tsp turmeric spice powder if not using the turmeric paste!
  • 1/4 cup turmeric paste if using, omit the above step
  • salt pinch
  • 1 tsp garam masala
  • 1/2 cup water

Optional Ingredients

  • 3 tbsps sugar

Instructions 

Step 1: Prepare the fish

  • Remove the fish from the refrigerator about 20 minutes before cooking. Remove any packaging and arrange the fillets in a single layer on a wire rack. Pat dry thoroughly with kitchen paper — dry fish fries better and absorbs less oil.

Step 2: Fry the fish

  • Set up a dredging station with one bowl of flour and one bowl of beaten eggs.
  • Heat the cooking oil in a large skillet over medium-high heat. Season the fish lightly with salt and black pepper.
  • Using tongs, dip each fillet into the flour, shaking off excess, then into the egg. Fry in batches until lightly golden on both sides. Do not overcrowd the pan. Transfer the fried fish to a plate lined with kitchen paper and set aside.

Step 3: Make the curry sauce

  • If making the curry sauce immediately, carefully drain off most of the oil from the fish pan, leaving about 2 tablespoons behind.
  • Add the garlic, grated ginger, and chopped chili (if using). Stir briefly until fragrant. Add the ground cumin, coriander, fennel, curry powder, bay leaves, salt, and black pepper along with about ¼ cup water to prevent the spices from burning.
  • Stir well, then add the remaining water and the vinegar. Bring to a gentle simmer and cook for 5 minutes. Pour the curry sauce into a jug and set aside.

Step 4: Fry the onions

  • Heat the oil in a large skillet over medium-high heat. Add the sliced onions and cook until softened and lightly golden.
  • Stir in the peppercorns, mild curry powder, turmeric (or turmeric paste, if using), and a pinch of salt. Add the water and cook for a few minutes until the onions are tender and coated in the spiced liquid. Sprinkle over the garam masala at the end and stir through.

Step 5: Combine and balance

  • Pour the prepared curry sauce over the onions. Reduce the heat to low and simmer gently for 10 minutes.
  • Taste and adjust:
    Add water if the sauce is too strong
    Add vinegar one tablespoon at a time if more acidity is needed
    Add sugar (2–3 tablespoons) to balance the vinegar, tasting as you go
    Simmer for a further 10–15 minutes until well balanced.

Optional turmeric paste step

  • If using turmeric paste, spoon it gently over the fish and ladle some of the hot sauce over the top. Allow to cook gently for 4–5 minutes, then remove from the heat.

Notes

  • Turmeric paste: Optional, but gives this recipe its distinctive color and flavor compared to traditional pickled fish.
  • Whole spices: If using whole spices, toast lightly and grind before cooking.
  • Curry sauce oil: Only add extra oil if the fish was fried earlier and the sauce is made separately.
  • Sugar: Add gradually and taste — balancing acidity and sweetness is key.

Frequently Asked Questions & Make-Ahead Tips

Make-Ahead Tip:

This pickled fish tastes even better when prepared a few hours or a day ahead — the flavors deepen and meld beautifully overnight. You can also make it in two parts: fry the fish the day before and prepare the curry sauce earlier in the week, then simply assemble and refrigerate. This approach is especially helpful for beginner cooks or anyone with time constraints. Make sure the fish is fully cooled before storing in a sealed glass container in the fridge.

Q: Can I make pickled fish ahead of time?

A: Yes! Prepare it a few hours or the day before serving. Store in the fridge once cooled. It will keep for 24–48 hours at room temperature once cooled, or up to 2 weeks refrigerated.

Q: Can I freeze pickled fish?

A: Absolutely. Use a freezer-safe container and freeze for up to 6 months. Thaw completely before gently reheating on the stove.

Q: Can I use a different type of fish?

A: White fish like hake, kingklip, or cod works best. Avoid oily fish, which may be too strong in flavor for this recipe.

Q: Can I make it less spicy?

A: Yes. Simply skip or reduce the chili — the curry and onion flavors remain delicious without the heat.

Q: Can I prepare the curry sauce ahead of time?

A: Yes! Make the sauce a day in advance and store it separately in the fridge. When ready to serve, fry the onions, add the sauce, and return the fried fish to the pan.

Q: What can I serve it with besides hot cross buns?

A: It’s delicious with crusty bread, rice, or even roasted vegetables for a lighter meal.
Tip: This South African pickled fish is perfect for Easter, family gatherings, or any cozy weeknight meal — pin this recipe to try later!

Nutrition

Serving: 1personCalories: 530kcalCarbohydrates: 18gProtein: 30gFat: 37gSaturated Fat: 5gPolyunsaturated Fat: 10gMonounsaturated Fat: 21gTrans Fat: 0.1gCholesterol: 144mgSodium: 394mgPotassium: 550mgFiber: 2gSugar: 7gVitamin A: 188IUVitamin C: 12mgCalcium: 57mgIron: 2mg
Did You Make This Recipe?Post a pic and mention @anosmickitchen or tag #anosmickitchen!

Did you make this recipe? If so, you might also love:

Seafood Recipes

Comfort & Pasta

Sides, Prep & Dips

Easy South African Pickled Fish — Tangy, Spiced, and Perfect for Easter

Pin this recipe to save for your next Easter feast!” 🧡

Pickled fish being lifted with a spoon, showing curry and onion sauce — easy homemade recipe

Copyright Notice:
All content on this site, including images and written content, is protected by copyright. Please contact me directly for permission to use, license, or collaborate. For more information, refer to the Privacy Policy and Terms of Use linked in the site footer.

Similar Posts

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

I absolutely love hearing from you, so leave me a comment below and do tell!