
Tinfish Chutney
This tinfish chutney recipe is one of those South African Indian classics that is loved across generations. It is flavourful, nostalgic, and incredibly budget friendly. Plus, it comes together in about 30 minutes. That makes it perfect for busy weeknights when you still want a home cooked meal without fuss. We use pilchards in tomato sauce, mixed Kashmiri chilli powder, fresh aromatics, and a couple pantry staples to create a saucy, mildly spicy chutney that tastes delicious with rice, soft roti, or buttered bread.
⭐ If you try this recipe, please leave a star rating and comment below. It helps other readers find this recipe – thank you!
The Memory Behind this Tinfish Chutney Recipe
Growing up, this chutney was our beach sandwich filling. At home, it would be spread between slices of soft white bread, wrap it in foil, and pack it into the cooler box. By the time we arrived at the beach, the bread had absorbed all that spicy tomato gravy, soft, saucy, and full of flavour. So if you want to relive that old-school beach sandwich feeling, this recipe will take you right back.
Why You’ll Love This Tinfish Chutney Recipe
- Ready in 30 minutes — from opening the tin to serving, this entire dish comes together in half an hour. No marinating, no long simmering, no complicated technique.
- Budget-friendly and protein-packed — one tin of pilchards feeds a family of three and costs a fraction of fresh fish. Add boiled eggs and you have a complete, satisfying meal for very little.
- Uses ingredients you already have — onion, tomatoes, oil, and a few spices from your pantry. The only thing you might need to pick up is a tin of pilchards.
- Tastes even better the next day — the flavours deepen and settle overnight, making this ideal for meal prep. Make a batch on Sunday and enjoy it through the week with fresh bread, rice, or roti.
- A true South African classic — this is the kind of recipe that gets passed down without being written down. Whether you grew up eating it as a beach sandwich or a weeknight supper, it carries that unmistakable nostalgic flavour of home.
Ingredients for this Tinfish Chutney Recipe
Oil: I used vegetable oil for sautéing the onions, curry leaves, and green chillies, creating the base of the chutney. It helps release flavors and prevents the pilchards from sticking.
Onion: Adds natural sweetness and depth. Sautéing until the onions are soft forms a flavorful base that complements the tomatoes and fish.
Green chillies: These provide heat and aroma, giving the chutney a kick without overpowering it. I used 4 green chillies but you can adjust the number of chillies to suit your spice preference.
Curry leaves: They infuse the chutney with a slightly herbal note that complements the onions, chillies, and spices.
Crushed ginger and garlic: This classic duo adds warmth and depth to the chutney. Garlic gives a savory punch, while ginger adds a subtle zing and fresh aroma.
Mixed Kashmiri chilli powder: This is a blend of Kashmiri chillies and mild spices, chosen for its vibrant red colour and gentle heat. It gives the chutney a beautiful appearance while keeping the spice level balanced and adds extra flavour compared to plain Kashmiri chilli powder.
Turmeric: Adds earthy flavor, golden color, and subtle warmth, enhancing the dish’s overall taste and appearance.
Fresh jam tomatoes (often Roma type): These tomatoes are ideal because they’re meatier and less watery, creating a thick, saucy chutney base. Their natural acidity balances the flavors and adds brightness to the dish.
Pilchards in tomato sauce: The star ingredient. Tinned pilchards are rich in flavor and protein. The tomato sauce they come in enhances the chutney’s body and adds extra tangy sweetness.
Salt: Essential for enhancing all the flavors, balancing acidity, and tying the dish together.
Fresh coriander: Added at the end for freshness and color.
Boiled eggs (optional): Blends well with the chutney and is an extra addition of protein.
How to Make Tinfish Chutney
Step 1: Clean the Pilchards
Before cooking, we need to clean the fish. Gently separate each pilchard in half and remove the center bone. Scrape off any black coating on the outside. Place the cleaned pilchards in one bowl and set aside the tomato sauce from the tin in another bowl.
Step 2 (optional): Boil the Eggs
If you are adding hard boiled eggs to the chutney, you can boil the eggs and set them aside for placing onto the chutney later. You can follow these steps:
- Bring a pot of water to a boil, ensuring it is bubbling before adding the salt and eggs.
- Add 1/2 tsp salt and optionally 1/4–1/2 tsp baking soda (this helps the shells peel easily).
- Gently add the eggs and simmer for 10 minutes for hard-boiled eggs.
- Remove and transfer to a bowl of cold water to stop the cooking process. Once cooled, peel and slice the eggs, then set aside for placing on the chutney later.
Step 3: Sauté the Aromatics
Heat oil in a pot over medium heat, then add the sliced onions, curry leaves, and green chillies. Sauté until the onions soften and turn translucent.
Step 4: Cook the Spices
Stir in turmeric, crushed ginger and garlic, and Kashmiri chilli powder. Cook for a few minutes until these spices have cooked. Braise well so the spices are fully cooked and no raw aroma remains.
Step 5: Cook Down the Tomatoes and Season
Add the chopped tomatoes and cook until they break down into a thick, saucy consistency. Pour in the reserved tomato sauce from the pilchards tin and stir gently. Season with salt to balance the acidity, tasting as you go.
Tip: Cook the tomatoes until most of the water has evaporated, but not so long that the chutney becomes dry. You’ll know it’s ready when you see a light sheen of oil rising to the surface.
Step 6: Add Pilchards
Carefully place the pilchards on top of the chutney, as they are soft and can break easily. Gently spoon the chutney over them to coat, avoiding excessive stirring so the fish stays intact. If stirred too much, the pilchards may break apart and become more mashed.
Step 7: Add Boiled Eggs
If you are adding the eggs, you can now arrange sliced boiled eggs around the pilchards and lightly spread chutney over them.
Step 8: Garnish
Garnish with fresh coriander and you are ready to serve.
Serving Your Tinfish Chutney
This tinfish chutney recipe pairs beautifully with Savoury Rice or Homemade Garlic Naan. For a full South African seafood spread, try it alongside my Durban Fish Curry, or serve with my Easy Oven-Baked Fish for a lighter option. It tastes even better the next day as the flavours settle and deepen overnight, making it excellent for meal prep.
Frequently Asked Questions
Can you make this tinfish chutney recipe ahead of time?
Yes, you absolutely can. In fact, the flavours taste deeper after sitting for a few hours. Therefore, feel free to make it early and reheat later.
Can I use fresh fish instead of tinned fish in tomato sauce?
Yes! Fresh or frozen fish can both work, but keep in mind that for this recipe, tinned pilchards in tomato sauce are convenient and add extra flavour. You can fry the fresh fish gently before adding it to the saucy chutney.
Can I use middle cut tin fish instead of pilchards?
Yes. Middle cut tin fish works just as well as pilchards in this recipe. Clean and debone the fish the same way, removing the centre bone and scraping off any black coating. Middle cut tin fish has a slightly firmer texture than pilchards but absorbs the chutney flavours beautifully.
Is this a Durban style tin fish chutney?
Yes. This recipe is inspired by the South African Indian cooking tradition of Durban, where tin fish chutney is a weekday staple served with rice, roti, or packed into sandwiches. The use of Kashmiri chilli powder, curry leaves, and fresh green chillies is typical of Durban-style cooking.
⭐ Tried this recipe? Leave a star rating and a comment below. I’d love to hear how this tinfish chutney recipe turned out for you!
Ingredients
- 1/4 cup oil
- 1 medium size onion
- 1 sprig curry leaves
- 4 fresh green chillies
- 4 medium size jam tomatoes
- 1/2 tsp turmeric
- 1/2 tsp crushed ginger and garlic
- 1/2 tbsp mixed Kashmiri chilli powder
- 1 tin (400g) tinfish (Pilchards in tomato sauce)
- 4 eggs
- Fresh coriander to garnish
Instructions
Clean the Pilchards
- Before cooking, we need to clean the fish. Gently separate each pilchard in half and remove the center bone. Scrape off any black coating on the outside. Place the cleaned pilchards in one bowl and set aside the tomato sauce from the tin in another bowl.
Boil the Eggs (Optional)
- Bring a pot of water to a boil, ensuring it is bubbling before adding the salt and eggs.
- Add 1/2 tsp salt and optionally 1/4–1/2 tsp baking soda (this helps the shells peel easily).
- Gently add the eggs and simmer for 10 minutes for hard-boiled eggs.
- Remove and transfer to a bowl of cold water to stop the cooking process.
- Once cooled, peel and slice the eggs, then set aside for placing on the chutney later.
Tomato Chutney
- Heat oil in a pot over medium heat, then add the sliced onions, curry leaves, and green chillies. Sauté until the onions soften and turn translucent.
- Stir in turmeric, crushed ginger and garlic, and Kashmiri chilli powder. Cook for a few minutes until these spices have cooked. Braise well so the spices are fully cooked and no raw aroma remains.
- Add the chopped tomatoes and cook until they break down into a thick, saucy consistency. Pour in the reserved tomato sauce from the pilchards tin and stir gently. Season with salt to balance the acidity, tasting as you go.Tip: Cook the tomatoes until most of the water has evaporated, but not so long that the chutney becomes dry. You’ll know it’s ready when you see a light sheen of oil rising to the surface.
- Carefully place the pilchards on top of the chutney, as they are soft and can break easily. Gently spoon the chutney over them to coat, avoiding excessive stirring so the fish stays intact. If stirred too much, the pilchards may break apart and become more mashed.
- If you are adding the eggs, you can now arrange sliced boiled eggs around the pilchards and lightly spread chutney over them.
- Garnish with fresh coriander and you are ready to serve.
Notes
- Clean the pilchards carefully to avoid breaking them.
- Pilchards are delicate, so handle them gently when adding to the chutney. Stirring too much can break them apart.
- Reducing the tomatoes concentrates their flavor and prevents a watery chutney. Look for a light sheen of oil on top — that’s a sign the moisture has cooked off and the base is ready.
- Add baking soda to the boiling water when cooking eggs to make peeling easier.
- Because canned pilchards already contain seasoning, always taste before adding salt and adjust slowly.
- If you don’t have Kashmiri chilli powder, you can either omit it or add extra fresh chillies to adjust the heat to your preference.
















