Looking for a quick, flavorful, and budget-friendly seafood dish? This Tin Fish Curry (also called Canned Fish Curry or Canned Sardine Curry) is a fantastic choice. With tender chunks of tinned fish cooked in a spiced, aromatic gravy with potatoes, onions, and green chilies, it’s comfort food that comes together in just 30 minutes. Perfect with piping hot steamed rice, chapati, or any Indian flatbread, this curry is not only easy to make but also family-friendly—even picky eaters will love it!
Why You’ll Love This Recipe
- Quick and easy, ready in under 30 minutes
- Uses canned fish, perfect for pantry-friendly cooking
- Bold, aromatic Indian spices for rich flavor
- Kid-friendly with minimal bones if using sardines or mackerel
- Versatile: serve as curry, semi-dry, or even as a fried side dish
Ingredients
- Tin fish (200 g): Sardines, mackerel, or tuna; choose larger pieces if possible
- Oil (2 tbsp): For sautéing spices and onions
- Potato (1, sliced): Adds heartiness and balances the spice
- Onion (1, sliced): Builds a rich flavor base
- Green chilies (2 slit + 1 for garnish): Adds heat and freshness
- Ginger-garlic paste (1 tsp): Aromatic base for curry
- Turmeric powder (½ tsp): Adds color and mild earthy flavor
- Kashmiri chili powder (1 tsp): Mild heat and vibrant color
- Coriander powder (½ tsp): Adds warmth and depth
- Garam masala powder (½ tsp): Signature Indian spice blend
- Black pepper powder (¼ tsp): Subtle warmth
- Salt: To taste
- Water (1 cup or as needed): Forms the curry gravy
- Lemon juice (½ lemon): Brightens the flavors at the end
How to Make Tin Fish Curry
1. Sauté the Aromatics
Heat oil in a frying pan. Add ginger-garlic paste and sauté for about 30 seconds until fragrant. Add the sliced onions and cook for 1 minute.
2. Add Green Chilies and Spices
Add the slit green chilies and sauté for 30 seconds. Sprinkle in turmeric, Kashmiri chili powder, coriander powder, garam masala, and salt. Sauté for another 30 seconds until the spices are aromatic.
3. Cook the Potatoes
Add the sliced potatoes and stir to coat them in the spices. Cover the pan and cook on medium heat for 5 minutes.
4. Make the Curry Gravy
Add water and cover again. Simmer for about 10 minutes, or until the potatoes are soft.
5. Add the Tin Fish
Gently add the tin fish and sprinkle black pepper powder. Mix carefully to avoid breaking the fish. Cook for 5 minutes, then turn off the heat.
6. Finish and Serve
Squeeze fresh lemon juice over the curry and garnish with the extra slit green chili. Serve immediately with steamed rice or Indian flatbreads like chapati, roti, or dosa.

Tips for Success
- Handle the fish gently to keep the chunks intact
- Adjust the green chilies and chili powder for a milder or spicier curry
- Use larger pieces of tin fish for a more satisfying texture
- Potatoes are optional but add a creamy balance to the spicy gravy
- Fresh coriander leaves can be added for extra aroma and color
Equipment Needed
- Frying pan or skillet with a lid
- Spoon or spatula for gentle stirring
- Knife and cutting board
Recipe Variations
- Semi-Dry Version: Cook until most of the water evaporates, leaving a thick, saucy consistency
- Fried Version: Sauté the tin fish with onions, tomatoes, and spices until lightly crisp
- Coconut Twist: Add ¼ cup coconut milk to the curry for a richer, creamier version
- Vegetable Boost: Include bell peppers, peas, or zucchini for extra nutrition
Serving Suggestions
- Serve hot with steamed rice or any Indian flatbread
- Garnish with fresh coriander or a squeeze of lime
- Pair with a simple cucumber or carrot salad to balance the spices
FAQs
Can I use any type of canned fish?
Yes! Sardines, mackerel, or tuna all work well.
Is this recipe kid-friendly?
Yes, the curry is mild if you reduce chilies and chili powder.
Can I make this without potatoes?
Absolutely. Potatoes are optional but add texture and balance.
How spicy is this curry?
Mild by default; adjust green chilies and chili powder to taste.
Can I make a semi-dry version?
Yes, cook until most of the water evaporates for a thicker consistency.
Conclusion
This Tin Fish Curry is a quick, delicious, and versatile dish that brings bold Indian flavors to your table using pantry staples. Whether served as a hearty curry with rice, a side dish with chapati, or in a semi-dry version, it’s a fuss-free, flavorful meal perfect for busy days or weeknight dinners. Try it today and enjoy a comforting taste of Indian home cooking!
Print
Tin Fish Curry | Canned Fish Curry Recipe
- Total Time: 30 minutes
- Yield: 3 servings
- Diet: Halal
Description
Tin Fish Curry is a quick and flavorful Indian curry using canned sardines in tomato sauce, potatoes, onion, green chillies, and aromatic spices. Perfect with steamed rice or flatbreads.
Ingredients
- 1 tin fish (200 g)
- 2 tbsp oil
- 1 potato, sliced
- 1 onion, sliced
- 2 green chillies, slit + 1 for garnish
- 1 tsp ginger garlic paste
- ½ tsp turmeric powder
- 1 tsp Kashmiri chilli powder
- ½ tsp coriander powder
- ½ tsp garam masala powder
- ¼ tsp pepper powder
- 1 cup water (or as required)
- Salt, to taste
- Juice of ½ lemon
Instructions
- Heat oil in a frying pan. Add ginger garlic paste and sauté for 30 seconds.
- Add onion slices and sauté for 1 minute.
- Add slit green chillies and sauté 30 seconds.
- Add turmeric, Kashmiri chilli, coriander, garam masala powders, and salt. Sauté for 30 seconds.
- Add potato slices, mix well, cover, and cook on medium heat for 5 minutes.
- Add water, cover, and cook for 10 minutes or until potatoes are soft.
- Add the tin fish and pepper powder. Gently mix and cook 5 minutes. Turn off heat.
- Squeeze lemon juice, add remaining green chilli, and stir gently. Serve hot with rice or flatbreads.
Notes
- Any variety of tin fish can be used.
- Use bigger pieces for better texture.
- Adjust chilli for kids or milder taste.
- Can also make a semi-dry version.
- Optional: Add tomato if using plain tin fish.
- Optional: Garnish with coriander leaves.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian



