Indian CuisineDurban Indian

South African Fish Curry

Make authentic South African Fish Curry with this foolproof recipe. Packed with rich traditional flavor, step-by-step photos, and cooking tips by Denisiya on EatMee Recipes.

4.8·26 reader ratings
Rate this recipe:
D
By DenisiyaPublished on July 9, 2019
South African Fish Curry
⏱️
Prep Time20 mins
🍳
Cook Time35 mins
⌛
Total Time55 mins
🍽️
ServingsServes 4-6
Denisiya on YouTube @eatmeerecipes
@eatmeerecipesOfficial Channel

Cook Along With Denisiya on YouTube

Join over 60,000+ home chefs for weekly authentic Durban Indian cook-alongs, Instant Pot masterclasses, and family heritage recipes.

Subscribe (Free)60,000+ Subscribers • 900+ Videos

This Indian Food Recipe Serves 4

This South African Fish Curry recipe is unlike other Fish Curries from around the world. South Africa has a lot of Indian influence so this fish curry originated in the city of Durban.

🥗

Ingredients

Scale:
Base Yield: Serves 4-6
Advertisement
👩‍🍳

Step-by-Step Instructions

39 Steps
  1. Step 1

    Firstly, bring out the fish.

    Step 1 visual guide
  2. Step 2

    I am using Cape Salmon but other fish may be used, such as Angelfish, Musselcracker, Hake, Shad, etc.

    Step 2 visual guide
  3. Step 3

    The fish can be left whole if preferred but I prefer to cut them into pieces.

    Step 3 visual guide
  4. Step 4

    Give it a rinse & place into a bowl.

    Step 4 visual guide
  5. Step 5

    Next, get out the tamarind (imalee/puli). This can be found at spice stores & my family has always used the Aim brand which I find to be the best seedless tamarind. I have tried other brands & it’s not quite the same, however if it isn’t available then any other brand will suffice.

    Step 5 visual guide
  6. Step 6

    Add the tamarind to a bowl.

    Step 6 visual guide
  7. Step 7

    Pour in 1 ½ cups of water to the bowl of tamarind.

    Step 7 visual guide
  8. Step 8

    Smash the tamarind between your finger tips to allow it to be diluted in the water.

    Step 8 visual guide
  9. Step 9

    Once done, you should have a brownish coloured water.

    Step 9 visual guide
  10. Step 10

    Bring out another bowl.

    Step 10 visual guide
  11. Step 11

    Place a mesh strainer over the bowl.

    Step 11 visual guide
  12. Step 12

    Pour the tamarind water through the strainer.

    Step 12 visual guide
  13. Step 13

    This process will get rid of the excess pulp that may have been left over in the water.

    Step 13 visual guide
  14. Step 14

    Peel & sliver the onion.

    Step 14 visual guide
  15. Step 15

    Rinse & slit the green chilies. More may be added if you prefer it more on the spicy side.

    Step 15 visual guide
  16. Step 16

    Peel & rinse the cloves of garlic. I prefer to leave them whole just like my mum & late gran did but it may be cut into smaller pieces.

    Step 16 visual guide
  17. Step 17

    Next, the tomatoes can be blended or grated – I like to grate them & discard the peel as it gives the curry a much smoother gravy. Simply cut the tomatoes in halves.

    Step 17 visual guide
  18. Step 18

    Use the finer side of the grater & grate the inner flesh of the tomatoes into a bowl, Discarding the peel.

    Step 18 visual guide
  19. Step 19

    Once all the tomatoes have been grated, set aside until ready to use.

    Step 19 visual guide
  20. Step 20

    On medium heat – heat the vegetable oil in a wide pot. Once the vegetable oil is hot, add in the onions, cloves of garlic, green chilies, curry leaves & mustard seeds.

    Step 20 visual guide
  21. Step 21

    Mix well & allow to sauté until the onions are translucent.

    Step 21 visual guide
  22. Step 22

    Next, add in the garam masala, cumin (jeera) powder, turmeric powder, chili powder or masala & the ginger & garlic paste.

    Step 22 visual guide
  23. Step 23

    Mix & simmer for 30 seconds.

    Step 23 visual guide
  24. Step 24

    Thereafter, add in the grated tomatoes & tomato paste.

    Step 24 visual guide
  25. Step 25

    Mix until everything is well combined.

    Step 25 visual guide
  26. Step 26

    Cover with a lid & allow the tomatoes to cook for about 10 minutes or until the oil surfaces.

    Step 26 visual guide
  27. Step 27

    Give it a quick stir & pour in the tamarind water.

    Step 27 visual guide
  28. Step 28

    Mix well.

    Step 28 visual guide
  29. Step 29

    Cover & simmer for 5 minutes.

    Step 29 visual guide
  30. Step 30

    After 5 minutes, give it a stir. At this point, the distinct aroma of the fish curry should fill your kitchen due to the tamarind.

    Step 30 visual guide
  31. Step 31

    Add in the fish & salt to taste.

    Step 31 visual guide
  32. Step 32

    Mix until the fish is coated in the gravy.

    Step 32 visual guide
  33. Step 33

    Cover & allow to cook for 15 minutes.

    Step 33 visual guide
  34. Step 34

    Once the fish is cooked, notice how the oil surfaces once again.

    Step 34 visual guide
  35. Step 35

    Plate & garnish with freshly chopped coriander (dhania).

    Step 35 visual guide
  36. Step 36

    Serve this South African Fish Curry hot.

    Step 36 visual guide
  37. Step 37

    Goes well with rice, bread, roti or stiff pap (kali/hard porridge/sangiti).

    Step 37 visual guide
  38. Step 38

    I personally love having this South African Fish Curry with stiff pap (kali/hard porridge/sangiti). The curry is usually pour over the pap but for the purpose of the images, I have served them on the side.

    Step 38 visual guide
  39. Step 39

    Take note that this curry tastes much better the next day as the flavours get soaked into the fish but yes it can still be enjoyed the same day it was prepared.

    Step 39 visual guide
Video Tutorial

Watch How It's Made

Follow along with Denisiya's step-by-step video guide for South African Fish Curry.

Advertisement

Frequently Asked Questions & Cooking Tips

Expert kitchen guidance and troubleshooting for making the best South African Fish Curry

How do I prevent the fish, roe, or seafood from breaking up in South African Fish Curry?

Seafood and delicate fish roe cook very quickly. Once added to the simmering tomato chutney or gravy, reduce the heat to low and do not stir vigorously; instead, gently swirl the pan to coat without breaking up the pieces.

Can I prepare the tomato and onion base in advance?

Yes! You can cook the aromatic braised onion, tomato, and masala base in advance. When ready to serve, bring the chutney to a simmer, add the seasoned fish roe or seafood, and cook gently until tender.

How should I store leftover South African Fish Curry?

Allow the dish to cool before transferring to an airtight container. Store in the refrigerator for up to 3 days. Reheat thoroughly on low heat before serving, only reheating the portion you intend to eat.

Denisiya - Founder & Chef at EatMee Recipes
About the Creator

Meet Denisiya

Hi, I'm Denisiya! Food lover, recipe developer, and founder of EatMee Recipes. I specialize in authentic South African Durban Indian cuisine, comforting curries, and modern Instant Pot adaptations. Every recipe on this site is tested in my personal kitchen to ensure you get mouth-watering, foolproof results every time.

Comments & Community

0

Have you tried this recipe or have questions for Denisiya? Join the conversation below.

No comments yet. Be the first to share your thoughts on this recipe!

Leave a Comment

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