Why You’ll Love This Fish Curry Recipe
You’ll absolutely love this fish curry recipe because it combines vibrant flavors and simple ingredients that create a dish bursting with authenticity.
I can’t get enough of how the spices meld together, bringing warmth and depth to every bite. The way the fish absorbs the rich, aromatic gravy is simply irresistible.
Plus, it’s a breeze to prepare! I enjoy serving it with fluffy steamed rice, allowing the curry to soak into every grain.
Whether it’s for a cozy family dinner or impressing friends, this dish never disappoints. You’ll find yourself returning to this recipe time and again. Enjoy!
Ingredients of Fish Curry
When it comes to making a delicious fish curry, having the right ingredients is key to creating that mouthwatering dish we all crave. This recipe is filled with flavorful spices and fresh ingredients that really bring out the best in the fish. Trust me, once you gather these ingredients, you’ll be one step closer to enjoying a comforting bowl of this delightful curry.
So, let’s plunge into the list of what you’ll need to whip up this culinary masterpiece.
Ingredients for Fish Curry:
- 2 lbs fish fillets (tilapia works best)
- 2 tablespoons garlic paste
- 2 inches gingerroot, peeled
- 5 teaspoons mustard seeds
- 4 bay leaves
- 1/2 tablespoon coriander powder
- 5 medium shallots or 2 medium onions
- 7 red chilies
- 1 tablespoon cumin seed
- 3 teaspoons turmeric powder
- 3 tablespoons salt (more or less to taste)
- 2 big tomatoes, chopped
- Oil (for deep frying the fish)
- 3 cups water
Now, let’s talk about these ingredients a bit more. The fish is obviously the star of the show here, and using fresh fillets makes all the difference in flavor. If you’ve got a local fish market, that’s the place to go!
And don’t forget about the spices. They’re what transforms simple ingredients into a symphony of flavors. For the chilies, you can adjust the heat level based on your preference—if you’re like me and can’t handle too much spice, maybe go easy on the red chilies.
Also, if you can’t find shallots, regular onions will work just fine. The key is to have fun with it, and don’t stress too much about getting every detail perfect. Cooking is about enjoying the process and savoring the results, after all.
How to Make Fish Curry

Alright, let’s explore the delicious world of making Fish Curry! First off, you’ll want to get your hands on those 2 lbs of fish fillets. Tilapia is the top choice here, but if you have another kind of fish you adore, go for it!
Start by cutting your fillets into small pieces, about 3 inches long. Make sure to clean them properly if you’re using whole fish; no one wants a surprise scale in their curry. Once your fish is ready, take a big plate and toss in the fillets along with 2 tablespoons of garlic paste, 2 teaspoons of turmeric powder, and 2 teaspoons of salt.
Mix it all together until the fish is well-coated, then let it marinate for about 30 minutes. This step is essential because it infuses the fish with all those amazing flavors.
Now, while the fish is soaking up all that goodness, let’s tackle the frying part. Grab your pan or wok (if you have one that’s your go-to, now’s the time to use it), and heat enough oil for deep frying. Once the oil is hot—like really hot—carefully drop in 3-4 pieces of fish at a time, frying them for about 3-4 minutes on each side until they’re golden brown.
A tip here: don’t overcrowd the pan, or you’ll end up with a soggy mess instead of crispy fish. Once they’re all fried up, set them aside on a plate.
Now, let’s get to the heart of the curry. In the same pan, clean out any black bits with a spatula, then add 2 tablespoons of fresh oil. Toss in a pinch of cumin seeds, mustard seeds, 2 bay leaves, and 2 red chilies.
Let that sizzle for a moment—oh, the aroma! Then add your preserved onion pieces and sauté them until they’re slightly brown. Next, pour in your ground onion and spice paste, along with 2 chopped tomatoes, the leftover turmeric powder, and salt to taste.
Stir it all together for about 10 minutes until the paste becomes a lovely brown and begins to separate from the oil. Once that happens, pour in 3 cups of water (or as much as you want for the thickness of your gravy) and bring it to a boil.
Finally, gently drop in the fried fish pieces and let everything simmer for 15 minutes. When it’s all done, garnish with coriander leaves, and serve it hot over a bed of fresh steamed rice.
And don’t forget the lime juice—it really brightens up the dish. Enjoy the flavors of your hard work; you’ve earned it!
Fish Curry Substitutions & Variations
Although fish curry has its classic ingredients, there’s plenty of room for creativity and customization. I often swap tilapia for salmon or cod, depending on what I’ve on hand.
For a vegetarian twist, I’ve replaced fish with paneer or chickpeas, adding a rich texture. If I want a kick, I experiment with different chili varieties or even add coconut milk for creaminess.
Fresh herbs like cilantro or mint can brighten the dish, and I sometimes toss in seasonal vegetables like spinach or bell peppers.
Don’t hesitate to adjust spices to suit your taste—cooking is all about personal flair!
Additional Tips & Notes
To guarantee your fish curry turns out perfectly, I’ve found it helpful to taste and adjust the seasoning as you cook. Don’t hesitate to add a bit more salt or spice if needed.
If you prefer a creamier texture, consider adding coconut milk towards the end. Always use fresh ingredients for the best flavor, and don’t skip the marination step—it makes a huge difference!
Pair your curry with steamed rice or bread to soak up the sauce. Finally, remember to garnish with fresh coriander and a squeeze of lime for that extra zing. Enjoy your cooking!