Salmon Fish Recipe Indian Curry: Aromatic Spices in Rich Coconut Gravy

Salmon Fish Recipe Indian Curry: Aromatic Spices in Rich Coconut Gravy

This Indian salmon curry transforms ordinary weeknight dinner into a restaurant-quality experience with its rich coconut gravy and aromatic spice blend.

The dish begins with a base of caramelized onions, fresh ginger, and garlic, which form the foundation for layers of traditional spices like turmeric, cumin, and coriander.

Simmering the salmon in this fragrant sauce ensures tender, flaky fish that absorbs all the complex flavors. The coconut milk adds a velvety texture that balances the bold spices perfectly.

Ready in under 40 minutes, this recipe delivers authentic taste without the all-day commitment. The result is a tender, flavorful curry that pairs beautifully with steamed rice or naan.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Salmon Fish Recipe Indian Curry

Transform weeknight dinner with vibrant spices and rich coconut milk for this curry.

Ingredient Amount Notes
Salmon Fillets 🐟 1 ½ lb Skin-on or skinless, wild-caught preferred
Yellow Onion 🧅 1 whole Medium, finely diced for base
Fresh Ginger Root 🌿 1 whole About 1.5 inches, peeled and grated
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Ground Turmeric 🌶️ 1 tsp For color and earthy warmth
Ground Cumin 🌿 1 tsp Toasted briefly for intensity
Ground Coriander 🌿 1 tsp Balances the spice blend
Cayenne Pepper 🔥 ¼ tsp Adjust to heat preference
Full-Fat Coconut Milk 🥥 1 can 13.5 oz can, well-shaken
Diced Tomatoes 🍅 1 can 14.5 oz can, undrained
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish and brightness
Vegetable Oil 🫒 2 tbsp Neutral flavor for sautéing
Kosher Salt 🧂 1 tsp Or to taste during cooking
Fresh Lime 🍈 1 whole Juiced for acidity and finish
Garam Masala 🌶️ ½ tsp Added at the end for complexity

[recipe_ingredient_scaler]

The salmon quality matters here. Wild-caught fillets hold up better to the sauce than farmed, and skin-on adds richness. For the spices, Penzeys or a reputable Indian grocery ensures freshness—old spices lose their punch. Whole spices toasted and ground fresh would be ideal, but pre-ground works if stored properly. The coconut milk should be full-fat for that velvety texture—light versions won’t deliver the same depth.

No fresh ginger? Ground ginger at one-third the amount works in a pinch, though the flavor is sharper. Out of cayenne? Red pepper flakes or a pinch of chili powder can substitute. For a deeper flavor, freshly toasted and ground cumin and coriander elevate the dish significantly. Diced tomatoes can be fresh (about 2 large), but canned is more consistent year-round. The cilantro can be swapped with parsley if unavailable.

The curry tastes even better the next day once flavors meld. Store in an airtight container for up to 3 days in the fridge. Freeze portions for up to 3 months—thaw overnight before reheating. Always bring the sauce to a gentle simmer when reheating to revive the aromatics.

❤️

Why You’ll Love This Recipe

  • One Pan Meal: I love how everything cooks together—just sear the salmon, sauté the onion, ginger, and garlic, then let the turmeric work its magic in the same pan.
  • Rich and Aromatic: The combo of fresh ginger, garlic, and turmeric creates a warm, deeply flavorful curry that soaks right into the salmon.
  • Weeknight Hero: Honestly, it’s my go-to for busy evenings when I need something hearty and ready in under 40 minutes.
  • Leftovers Win: Between us, the flavors taste even better the next day, so I always make extra for lunch.

Step-by-Step Instructions for Salmon Fish Indian Curry

Master the technique for building layers of flavor in this aromatic coconut-based dish.

Step 1: Sauté Aromatics for the Curry Base

Heat the 2 tbsp vegetable oil in a heavy-bottomed pot over medium heat. Add the finely diced yellow onion and cook for 5-6 minutes until translucent and lightly golden. This builds the sweet foundation for your curry.

Stir in the grated fresh ginger root and minced 4 cloves garlic cloves, cooking for 1-2 minutes until the raw aroma mellows. Watch closely—you want these fragrant elements to soften without browning, as burnt garlic introduces bitterness.

Step 2: Bloom Spices and Add Liquids

Sprinkle the 1 tsp ground turmeric, 1 tsp ground cumin, 1 tsp ground coriander, and 0.25 tsp cayenne pepper into the pot. Toast the spices for 30 seconds until they release their essential oils and become fragrant—this step intensifies their flavors.

Immediately pour in the 1 can diced tomatoes (with juices) and 1 tsp kosher salt. Simmer for 5 minutes until the mixture thickens slightly and the oil begins to separate at the edges. This visual cue signals the spices are fully bloomed.

Step 3: Simmer Salmon in Coconut Gravy

Reduce the heat to medium-low and stir in the 1 can full-fat coconut milk, scraping up any browned bits from the bottom. The mixture should be smooth and creamy. Gently place the 1.5 lb salmon fillets into the sauce, ensuring they’re mostly submerged.

Cover the pot and simmer for 8-10 minutes until the salmon is opaque and flakes easily with a fork. Avoid stirring once the fish is added to prevent breaking the delicate fillets. The gentle heat ensures even cooking without drying out the salmon.

Step 4: Finish with Garam Masala and Fresh Elements

Remove the pot from heat and sprinkle the 0.5 tsp garam masala over the curry. This warming spice blend adds depth when added at the end. Squeeze in the juice from the 1 whole fresh lime for a bright, citrusy finish that balances the richness of the coconut.

Garnish with the 0.25 cup fresh cilantro just before serving. The herbs add a pop of color and freshness that cuts through the creamy sauce. Serve immediately over steamed rice to soak up every bit of the fragrant gravy.

👨‍🍳

Pro Tips For Making Salmon Fish Recipe Indian Curry

  • Pat Salmon Dry: I learned this the hard way—wet fillets steam instead of sear, leaving you with a sad, pale curry base. Blot them thoroughly with paper towels before cooking.
  • Bloom Spices First: Cook the turmeric with the onions, garlic, and ginger in oil for 30 seconds before adding liquids. Sounds small, but it wakes up the flavors in a way that raw spices just can’t.
  • Skip Overcooking: Salmon turns rubbery fast, especially in a hot curry. Pull it off the heat when it’s still slightly translucent in the center—it’ll finish cooking while resting.
  • Grate Ginger Fine: Fresh ginger can be fibrous, and nobody wants stringy bits in their curry. Use a microplane or fine grater—it melts into the sauce and distributes the flavor evenly.

Make-Ahead Tips for Leftovers

Prep Spice Blend

Mix all dry spices—1 tsp turmeric, 1 tsp cumin, 1 tsp coriander, and 0.25 tsp cayenne—the night before. Store in a small airtight container to keep the aromatics fresh. This saves 5 minutes of measuring on cooking day.

Chop Aromatics

Finely dice the yellow onion, grate the ginger, and mince the 4 garlic cloves together. I keep them in a sealed container in the fridge for up to 24 hours. The flavors actually deepen overnight.

Pre-Measure Liquids

Have your 1 can coconut milk and 1 can diced tomatoes ready to pour. Shake the coconut milk well and open both cans ahead of time. This prevents frantic searching while the onions caramelize.

Salmon Prep

Pat the 1.5 lb salmon fillets dry and cut into 4 equal portions the morning of cooking. Store covered in the fridge. Dry fish ensures better sauce absorption during simmering.

Make-Ahead Sauce

The coconut gravy can be made 1 day ahead and reheated gently before adding the salmon. The flavors meld beautifully overnight. Just bring to a simmer before adding the fish.

Garnish Prep

Wash and chop the 0.25 cup cilantro and juice the lime in advance. Store cilantro in a damp paper towel in a bag. The lime juice keeps its brightness for 24 hours in the fridge. 💪

Nutrition Facts

Servings 4
Amount Per Serving
Calories 540kcal
% Daily Value
Total Fat 42g54%
Saturated Fat 28g140%
Cholesterol 95mg32%
Sodium 620mg27%
Total Carbohydrate 12g4%
Dietary Fiber 4g14%
Sugars 5g
Protein 34g68%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use frozen salmon for this curry?

Yes, thaw frozen salmon overnight in the fridge before cooking. Pat it completely dry to help the sauce adhere. Avoid refreezing after thawing for best texture.

2

What can I substitute for coconut milk?

Heavy cream or cashew cream works as a substitute, though the flavor will differ. Use the same 13.5 oz amount and add 1 tsp sugar to balance acidity.

3

How do I prevent the salmon from breaking apart?

Handle fillets gently when adding to the sauce. Use a spatula to lower them in, and avoid stirring once added. Cook for exactly 8-10 minutes on medium-low heat.

4

Is this dish very spicy?

The 0.25 tsp cayenne provides mild heat. Reduce to 1/8 tsp or omit entirely for no spice. For more heat, add 0.5 tsp extra cayenne or fresh chili.

★★★★★4.6(14 reviews)
Chef Melanie

More recipe sites