
If you love bold flavors and comforting home-cooked meals, this Indian Mustard Fish Curry Recipe deserves a place on your table. Made with tender fish, freshly ground mustard paste, aromatic spices, and mustard oil, this traditional curry delivers a rich, slightly spicy flavor with a signature pungent mustard kick. The fish is lightly fried before simmering in a flavorful tomato-based gravy, creating a dish that’s both hearty and satisfying.
This curry pairs beautifully with hot steamed rice, making it an excellent choice for family dinners, weekend meals, or whenever you’re craving authentic Indian comfort food.
Why You’ll Love This Recipe
- Fresh mustard paste creates authentic flavor.
- Crispy fried fish stays tender inside the curry.
- Simple pantry spices build incredible depth.
- Perfect with steamed white rice.
- Easy to prepare with everyday ingredients.
- Rich, comforting, and packed with bold flavor.
- Great for both weeknight dinners and special occasions.
- Naturally gluten-free.
Recipe Overview
| Detail | Information |
|---|---|
| Prep Time | Not specified |
| Cook Time | Not specified |
| Total Time | Not specified |
| Servings | Not specified |
| Course | Main Course |
| Cuisine | Indian |
| Difficulty | Moderate |
Mustard Fish Curry Ingredients
For the Mustard Spice Paste
- 2 tablespoons mustard seeds
- 15–16 garlic cloves
- 1-inch ginger
- 4–5 green chilies
- 2 teaspoons cumin seeds
- 1 teaspoon black pepper
- 1 teaspoon coriander seeds
- 1 teaspoon turmeric powder
- Water, as needed for grinding
For the Fish Marinade
- 500 grams fish fillets
- ½ teaspoon turmeric powder
- Salt, to taste
- ½ teaspoon red chili powder
- 1–1½ tablespoons prepared mustard spice paste
Frying
- 4 tablespoons mustard oil
For the Curry
- 3 tablespoons mustard oil
- 1 teaspoon cumin seeds
- 1 teaspoon mustard seeds
- 2 green chilies, finely chopped
- 1 teaspoon turmeric powder
- 1 teaspoon red chili powder
- Remaining mustard spice paste
- 2 tomatoes, finely chopped
- 1 glass water
- Salt, to taste
Garnish
- Fresh cilantro (coriander leaves), chopped
Equipment Needed
- Blender or spice grinder
- Mixing bowl
- Frying pan
- Deep skillet or kadai
- Spatula
- Knife
- Cutting board
- Measuring spoons
Ingredient Notes
- Mustard Seeds:-Fresh mustard seeds are the heart of this recipe. Grinding them into a paste gives the curry its signature sharp and earthy flavor.
- Mustard Oil:-Mustard oil provides authentic taste and aroma. Heating it well before cooking helps mellow its strong flavor.
- Fish:-Firm white fish fillets work best because they hold their shape after frying and simmering.
- Tomatoes:-Tomatoes balance the pungent mustard with natural sweetness and acidity.
- Fresh Ginger and Garlic:-Using fresh aromatics creates a brighter, more flavorful curry than pre-made pastes.
- Green Chilies:-Adjust the quantity to suit your preferred spice level.
How to Make Mustard Fish Curry Step-by-Step Instructions
Prepare the Mustard Spice Paste
Add the mustard seeds, garlic, ginger, green chilies, cumin seeds, black pepper, coriander seeds, turmeric, and a little water to a blender. Blend until smooth.
The paste should be thick, smooth, and aromatic with no large pieces remaining.
Marinate the Fish
Place the fish fillets in a bowl. Add turmeric, salt, red chili powder, and 1 to 1½ tablespoons of the prepared mustard paste.
Coat each piece evenly without breaking the fish.
A well-coated fish develops more flavor and stays moist during cooking.
Fry the Fish
Heat 4 tablespoons of mustard oil in a frying pan until hot.
Carefully add the fish and fry over high heat until one side is cooked, then flip and cook the other side.
The fish should develop a light golden exterior while remaining moist inside.
Transfer the fried fish to a paper towel-lined plate to absorb excess oil.
Build the Curry Base
Heat the remaining mustard oil in a deep skillet.
Add cumin seeds, mustard seeds, and chopped green chilies.
Cook until the seeds become fragrant and begin to crackle.
Bloom the Ground Spices
Add turmeric and red chili powder.
Stir immediately so the spices cook briefly without burning.
This step deepens both the flavor and color of the curry.
Cook the Mustard Paste
Add the remaining mustard spice paste.
Cook while stirring until its raw aroma fades and the mixture becomes fragrant.
Proper cooking helps mellow the sharpness of the mustard.
Add the Tomatoes
Mix in the chopped tomatoes.
Cook until they soften completely and blend into the spice mixture.
The masala should become thicker with a rich orange-yellow color.
Prepare the Gravy
Pour in one glass of water and stir well.
Bring the curry to a gentle boil.
Once boiling, season with salt, keeping in mind that the fish was already salted during marination.
Finish the Curry
Add the fried fish pieces carefully.
Spoon some gravy over the fish instead of stirring aggressively.
Simmer for about 5 minutes so the fish absorbs the flavors without falling apart.
The finished gravy should lightly coat the fish.
Garnish and Serve
Sprinkle chopped fresh cilantro over the curry.
Serve immediately with hot steamed rice for the best flavor.
Expert Tips
- Grind the mustard paste fresh for the most authentic taste.
- Heat mustard oil well before adding ingredients.
- Avoid overcooking the fish after adding it to the gravy.
- Frying the fish first helps it stay intact while simmering.
- Taste the gravy before adding extra salt.
- Stir gently after adding the fish to prevent breaking the fillets.
- Use ripe tomatoes for a naturally balanced flavor.
- Prepare all ingredients before heating the oil for a smoother cooking process.
Common Mistakes
- Overheating the Ground Spices:-Burned spices create bitterness. Stir constantly after adding turmeric and chili powder.
- Breaking the Fish:-Rough stirring can cause delicate fillets to fall apart. Handle them gently.
- Adding Too Much Salt:-The fish is already seasoned during marination. Taste before adjusting the seasoning.
- Using Cold Mustard Oil:-Properly heated mustard oil develops a smoother flavor and aroma.
- Undercooking the Tomato Mixture:-The tomatoes should soften completely before adding water to create a richer gravy.
Variations
- Add extra green chilies for more heat.
- Use bone-in fish pieces instead of fillets if preferred.
- Garnish with additional fresh cilantro before serving.
- Adjust the consistency by using slightly less or more water to suit your preference.
Ingredient Substitutions
- Replace mustard oil with a neutral cooking oil if needed, though the flavor will be milder.
- Swap fresh cilantro with fresh parsley only if cilantro is unavailable.
- Use serrano peppers in place of green chilies for similar heat.
- Firm fish varieties can be substituted based on availability, provided they hold together during frying.
What to Serve With This Recipe
- Steamed basmati rice
- Plain white rice
- Jeera rice
- Indian cucumber salad
Frequently Asked Questions
Why is the fish fried before adding it to the curry?
Frying helps the fish hold its shape while absorbing the flavors of the gravy.
Can I use frozen fish?
Yes. Thaw it completely and pat it dry before marinating.
Is mustard oil necessary?
Mustard oil gives the curry its traditional flavor, but another cooking oil can be used if necessary.
Can I make the mustard paste ahead of time?
Freshly prepared paste provides the best flavor, but it can be refrigerated for a short time before cooking.
Final Thoughts
This Indian Mustard Fish Curry Recipe is a wonderful combination of bold mustard flavor, tender fried fish, and a richly spiced tomato gravy. The freshly ground mustard paste gives the dish its authentic character, while the simple cooking method makes it approachable for home cooks. Whether you’re preparing it for a family meal or introducing someone to traditional Indian fish curry, this recipe delivers comforting flavors that pair perfectly with a bowl of hot steamed rice. Give it a try, and enjoy a classic dish that’s both satisfying and full of authentic taste.