The Best Fluffy Pancakes recipe you will fall in love with. Full of tips and tricks to help you make the best pancakes.

Fish gravy recipe brings the vibrant flavors of coastal cuisine right to your kitchen. This aromatic curry combines tender fish pieces with a rich, spice-infused gravy that’s perfect for serving over steamed rice or with warm flatbreads. Whether you’re new to Indian cooking or an experienced home chef, this recipe delivers restaurant-quality results with simple ingredients and clear steps.
Drawing inspiration from traditional South Indian coastal cooking, this gravy features a perfect balance of aromatics, spices, and tangy tomatoes that complement the natural sweetness of fresh fish. The result is a deeply satisfying dish that’s both comforting and elegant.
Prep Time: 25 minutes
Cook Time: 35 minutes
Total Time: 1 hour
Yield: 4-6 servings
Diet: Gluten-free
Ingredients

- 1.5 pounds firm white fish fillets (cod, halibut, or sea bass)
- 3 medium onions, finely chopped
- 4 medium tomatoes, chopped
- 6 cloves garlic, minced
- 2-inch piece ginger, grated
- 2 green chilies, slit lengthwise
- 2 tablespoons fish curry powder
- 1 teaspoon turmeric powder
- 1 tablespoon coriander powder
- 1 cup coconut milk
- 2 sprigs curry leaves
- Salt to taste
- 3 tablespoons cooking oil
- Fresh cilantro for garnish
For best results, choose fresh fish fillets that are firm and have a mild aroma. If fresh fish isn’t available, thawed frozen fillets work well too, just ensure they’re properly defrosted and patted dry.
The fish curry powder can be found in Indian grocery stores or online. If unavailable, substitute with a mixture of regular curry powder and additional coriander powder.
While full-fat coconut milk provides the richest texture, light coconut milk can be used for a lower-calorie version. The gravy won’t be quite as creamy but will still taste delicious.
Fresh curry leaves add authentic flavor, but if you can’t find them, a bay leaf can provide a different but pleasant aromatic note.
Fish Gravy Recipe: Step-by-Step Instructions

Follow these detailed steps to create a perfectly balanced fish gravy with tender fish pieces and aromatic spices.
- Cut the fish fillets into 2-inch pieces and season lightly with salt and turmeric. Set aside for 15 minutes.
- Heat oil in a large Heavy-bottomed Pan over medium heat.
- Add curry leaves and sauté until fragrant, about 30 seconds.
- Add chopped onions and cook until golden brown, about 8-10 minutes.
- Stir in minced garlic and grated ginger, cooking for 2 minutes until aromatic.
- Add chopped tomatoes and green chilies, cooking until tomatoes soften.
- Mix in the spice powders and cook for 2-3 minutes, stirring constantly.
- Pour in 1 cup of water and bring to a simmer.
- Gently slide in the fish pieces and cook for 5-7 minutes.
- Add coconut milk and simmer for 5 minutes until the gravy thickens slightly.
- Season with salt to taste and garnish with fresh cilantro.
- Let rest for 5 minutes before serving.
Watch the heat carefully when adding the spices – if they burn, they’ll create a bitter taste that can’t be fixed. If the gravy becomes too thick, add hot water a little at a time.
(You can find out more via fish gravy recipe).
The fish is done when it flakes easily with a fork but still remains moist. Overcooking will make it tough and dry.
For the best flavor development, allow the onions to properly caramelize. This creates a sweet base that balances the spices perfectly.
(You can find out more via fish gravy recipe).
Tips for Perfect Results
- Always pat the fish dry before seasoning to ensure proper browning
- Use fresh spices for the most vibrant flavor
- Don’t overcrowd the pan when cooking the fish
- Avoid stirring too frequently once the fish is added
- Keep the heat medium-low after adding coconut milk to prevent curdling
- Toast whole spices separately if using them
- Add salt gradually throughout cooking
- Use a non-reactive pan to prevent metallic tastes
- Remove any pin bones from the fish before cooking
- Let the gravy rest before serving to allow flavors to meld
The key to a perfect Fish gravy lies in the timing of adding ingredients. Building flavors gradually ensures a well-balanced final dish.
If you notice the gravy becoming too thick during cooking, resist the urge to add cold water. Always use hot water to maintain the temperature and cooking rhythm.
Serving Suggestions
This aromatic fish gravy pairs beautifully with steamed rice, creating a complete and satisfying meal. The rice soaks up the flavorful sauce, making every bite a perfect combination of textures and tastes.
For a traditional South Indian experience, serve with appam (rice hoppers) or string hoppers. These light, airy breads are ideal for soaking up the rich gravy.
Add a side of cucumber raita or a simple green salad to balance the meal. The cool, crisp vegetables provide a refreshing contrast to the warm, spiced gravy.
Garnish with extra fresh cilantro and serve with lemon wedges on the side for guests to adjust the tanginess to their taste.
Storage & Reheating
Store any leftover fish gravy in an airtight container in the refrigerator for up to 2 days. The flavors often develop further overnight, making it even more delicious the next day.
When reheating, do so gently over low heat to prevent the fish from becoming tough. Add a splash of water if the gravy has thickened too much during storage.
For best results, reheat only the portion you plan to eat immediately. Repeated reheating can affect both texture and flavor quality.
While freezing is possible, the texture of the fish and coconut milk may change slightly upon thawing. If you do freeze, use within 1 month and thaw overnight in the refrigerator.
Variations
How to Make Fish Gravy with Coconut Base
For a richer, more coastal-style gravy, increase the coconut milk and add freshly ground coconut paste. This creates a thicker, more luxurious sauce that’s popular in Kerala-style fish curries.
You can also add slightly roasted coconut pieces for texture and an extra layer of flavor.
Easy Fish Gravy Recipe for Beginners
Simplify the recipe by using a quality store-bought curry paste and reducing the number of whole spices. This version still delivers great flavor while being more approachable for novice cooks.
Focus on mastering the basic timing and temperature control before experimenting with more complex spice combinations.
Fish Curry Recipe with Tamarind
Add a tangy twist by incorporating tamarind pulp into your gravy. This variation is particularly popular in Tamil Nadu style cooking and adds a delightful sweet-sour element to the dish.
Balance the tartness with a pinch of jaggery or brown sugar if needed.
Fish Gravy Recipe Indian Style with Fresh Herbs
Enhance the traditional recipe with fresh herbs like mint, basil, or curry leaves. This creates a more aromatic version while maintaining the authentic Indian flavors.
Add the herbs at different stages of cooking for varied flavor profiles – some during cooking and some as garnish.
FAQ
What’s the best type of fish for fish gravy?
Firm white fish varieties like cod, halibut, or sea bass work best as they hold their shape well during cooking and absorb the flavors nicely without falling apart.
Can I make this fish gravy in advance?
You can prepare the gravy base ahead of time, but add the fish pieces only when you’re ready to serve for the best texture and flavor.
Why does my fish gravy become too watery?
This usually happens when the onion-tomato base hasn’t been cooked long enough or if too much water is added. Cook the base well and add water gradually.
How spicy is this fish gravy recipe?
The spice level is moderate but can be adjusted by varying the amount of green chilies and spice powders used.
Can I use frozen fish for this gravy?
Yes, but ensure it’s completely thawed and patted dry before using. Fresh fish provides better texture but frozen works well too.
Why does my coconut milk sometimes curdle?
Curdling occurs when coconut milk is heated too quickly or at too high a temperature. Add it towards the end and maintain gentle heat.
How do I prevent the fish from breaking apart?
Handle the fish gently, avoid excessive stirring, and maintain a gentle simmer rather than a rolling boil.
Can I make this gravy without coconut milk?
Yes, you can substitute with regular cream or yogurt, though the flavor profile will be different from the traditional version.
Kitchen Tools You’ll Need
- Heavy-bottomed Pan
- Sharp Knife
- Cutting Board
- Measuring Spoons
- Measuring Cups
- Wooden Spoon
- Fine Grater
- Mixing Bowls

The Ultimate Marinades & Rubs Guide
To receive the book for free, please send the following information via email.



