This creamy, rich salmon curry served with fluffy rice is the perfect blend of comforting and flavorful. The tender salmon is cooked in a fragrant, spiced curry sauce that’s creamy and savory, and paired with rice to soak up all that goodness. It’s a meal that’s sure to satisfy your cravings for something hearty and aromatic, without being overly heavy.
Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
Why You’ll Love This Salmon Curry with Rice
If you love curry and seafood, then this dish is made for you. The salmon, rich in flavor, pairs perfectly with the creamy curry sauce, bringing together the best of both worlds. The spices in the curry—turmeric, cumin, and coriander—add depth and warmth without overwhelming the natural flavor of the fish. And of course, the rice serves as the perfect base, balancing the richness of the curry.
A Simple Yet Flavorful Dish
This salmon curry is a simple yet flavorful meal that comes together quickly and effortlessly. The creamy coconut milk brings richness to the curry, while fresh herbs like cilantro and lime juice brighten the dish. It’s a great way to enjoy the heartiness of salmon with the bold flavors of curry in one satisfying meal.
Why This Recipe is a Winner
Let’s take a look at what makes this salmon curry stand out:
Versatile: You can easily substitute the salmon with other fish or shrimp for a change.
Budget-Friendly: Salmon is a great, affordable fish that goes a long way.
Quick and Easy: Ready in under 30 minutes, making it perfect for busy nights.
Customizable: Adjust the spice levels or add veggies to suit your taste.
Crowd-Pleasing: Whether it’s a family dinner or dinner party, it’s a dish everyone will love.
Make-Ahead Friendly: You can prepare the curry sauce ahead of time and just add the salmon before serving.
Great for Leftovers: Tastes even better the next day, once the flavors have had time to meld.
Tips for the Best Salmon Curry
To make sure this dish turns out perfectly every time, keep these tips in mind:
- Use fresh, high-quality salmon for the best flavor and texture.
- Be careful not to overcook the salmon—add it towards the end of cooking so it remains tender and flaky.
- Use full-fat coconut milk for a rich, creamy sauce.
- Feel free to add extra vegetables like spinach, bell peppers, or peas to the curry.
- Serve with steamed jasmine or basmati rice for the best texture.
Kitchen Tools You’ll Need
Having the right tools makes cooking this dish even easier.
Large Skillet or Wok: For cooking the curry sauce and salmon.
Sharp Knife: For cutting the salmon into bite-sized pieces.
Wooden Spoon: To stir the curry sauce without scratching the pan.
Rice Cooker or Pot: To cook the rice to fluffy perfection.
Ingredients for Salmon Curry with Rice
Here’s what you’ll need to make this dish:
- Salmon Fillets: 1 lb, cut into bite-sized pieces, providing the rich fish flavor.
- Coconut Milk: 1 can (13.5 oz), for a creamy, rich sauce.
- Onion: 1 medium, chopped, to bring sweetness and depth.
- Garlic: 3 cloves, minced, for an aromatic kick.
- Ginger: 1 tablespoon, grated, for a fresh, zesty flavor.
- Tomato Paste: 2 tablespoons, for depth and sweetness.
- Curry Powder: 1 tablespoon, the base of the curry flavor.
- Turmeric: 1 teaspoon, for color and warmth.
- Cumin: 1 teaspoon, for an earthy flavor.
- Coriander: 1 teaspoon, to add brightness.
- Lime Juice: 1 tablespoon, for a touch of acidity and freshness.
- Fresh Cilantro: 1/4 cup, chopped, for garnish and freshness.
- Rice: 1 cup, uncooked, for serving.
- Salt & Pepper: To taste, for seasoning.
Substitutions You Can Try
Feel free to experiment with these substitutions based on what you have:
Salmon: Use any firm fish like cod, halibut, or shrimp.
Coconut Milk: Use almond or cashew milk for a lighter alternative.
Tomato Paste: You can use a fresh tomato for a slightly different flavor.
Spices: Adjust the spices to your liking or add chili powder for a spicier curry.
Rice: Quinoa or couscous can be used instead of rice.
Key Ingredients That Make This Dish Special
These ingredients truly bring the dish together:
Salmon: Rich and tender, salmon is the heart of the dish, soaking up the curry flavors beautifully.
Coconut Milk: This adds the creamy base that binds the curry sauce together.
Spices (Curry Powder, Turmeric, Cumin, Coriander): These warm, aromatic spices give the curry its depth and fragrance.

Let’s Cook This Together!
Here’s how you can make the perfect salmon curry with rice:
- Preheat the Pan: Heat a large skillet or wok over medium heat.
- Cook the Aromatics: Add the chopped onion, garlic, and grated ginger. Sauté for 2-3 minutes until softened and fragrant.
- Add the Tomato Paste and Spices: Stir in the tomato paste, curry powder, turmeric, cumin, and coriander. Cook for 1 minute until the spices are fragrant.
- Add Coconut Milk: Pour in the coconut milk and bring to a simmer. Let it cook for 5 minutes.
- Add the Salmon: Gently add the salmon pieces into the curry and cook for 5-7 minutes, until the salmon is cooked through.
- Finish the Curry: Stir in lime juice and season with salt and pepper to taste.
- Cook the Rice: While the curry is simmering, cook the rice according to package instructions.
- Serve: Serve the curry over the rice and garnish with fresh cilantro.
Texture and Flavor Harmony
The rich, creamy curry sauce coats the tender salmon, with the spices adding warmth and depth. The freshness of lime juice and cilantro cuts through the richness of the coconut milk, while the rice absorbs all the delicious sauce, making every bite comforting and satisfying.
Tips to Perfect Your Salmon Curry
- Don’t overcook the salmon—add it last and let it cook gently in the sauce.
- You can add vegetables like spinach, bell peppers, or peas to the curry for added texture and flavor.
- Serve the curry with a side of crispy naan bread for an extra treat.
What to Avoid When Making Salmon Curry
- Avoid overcooking the salmon, as it will become dry.
- Don’t skip the lime juice—it adds brightness and balances the flavors.
- Be careful with the amount of salt, as the coconut milk can make the curry salty on its own.
Nutrition Facts
Servings: 4
Calories per serving: 420
Note: These are approximate values.
Time Breakdown
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Make-Ahead and Storage Tips
You can prepare the curry sauce ahead of time and store it in the fridge for up to 3 days. Simply reheat and add the salmon just before serving. The curry sauce can also be frozen for up to a month.
How to Serve
Serve this curry with fluffy basmati or jasmine rice, and garnish with fresh cilantro and lime wedges. You can also add a side of naan bread for dipping into the delicious sauce.
Leftover Ideas
Turn the leftovers into a quick lunch by adding the curry to a wrap or serve it over quinoa instead of rice for a new twist.
Extra Tips
Add extra heat by stirring in some chili flakes or fresh chili for a spicy kick. For a lighter version, you can swap out the coconut milk for a lower-fat alternative.
Make It a Showstopper
Serve the curry in a large bowl with a garnish of fresh cilantro and lime wedges on top. The vibrant colors of the curry will make it look as great as it tastes.
Variations to Try
Use shrimp or firm white fish instead of salmon. Add a variety of vegetables, such as bell peppers, peas, or baby spinach, to make the curry even more nutritious and flavorful.
FAQ’s
Q1: Can I make this curry with another type of fish?
Yes, you can use cod, halibut, or even shrimp for a variation.
Q2: Can I make this curry without coconut milk?
Yes, you can substitute coconut milk with almond milk or a low-fat milk option.
Q3: How do I know when the salmon is cooked through?
The salmon should be opaque and easily flake with a fork when done.
Q4: Can I make the curry spicier?
Yes, feel free to add chili flakes or fresh chopped chili for more heat.
Q5: Can I add vegetables to this dish?
Definitely! Spinach, bell peppers, and peas work great in this curry.
Q6: Can I make this curry ahead of time?
Yes, you can prepare the curry sauce ahead of time and add the salmon when you’re ready to serve.
Q7: What type of rice works best with this curry?
Basmati or jasmine rice are perfect for this curry as they absorb the sauce well.
Q8: Can I freeze the leftovers?
Yes, you can freeze the curry (without rice) for up to a month. Just reheat when ready to serve.
Q9: Can I use frozen salmon for this recipe?
Yes, just make sure to thaw it completely before cooking.
Q10: What can I serve on the side?
Naan bread, a side salad, or roasted vegetables all pair nicely with this curry.
Conclusion
This salmon curry with rice is the perfect blend of savory, creamy, and flavorful. The aromatic spices and tender salmon come together beautifully, making it a dish that’s sure to please. Whether it’s for a busy weeknight or a special dinner, it’s a recipe that’s as comforting as it is delicious.
Print
Salmon Curry with Rice
Description
A rich and creamy salmon curry served with fluffy rice, bringing together fragrant spices, tender salmon, and a flavorful curry sauce.
Ingredients
- 1 lb salmon fillets, cut into bite-sized pieces
- 1 can (13.5 oz) coconut milk
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons tomato paste
- 1 tablespoon curry powder
- 1 teaspoon turmeric
- 1 teaspoon cumin
- 1 teaspoon coriander
- 1 tablespoon lime juice
- 1/4 cup fresh cilantro, chopped
- 1 cup rice, uncooked
- Salt and pepper, to taste
- Oil for frying
Instructions
- Heat a large skillet over medium heat.
- Sauté onion, garlic, and ginger until softened, about 3 minutes.
- Stir in tomato paste, curry powder, turmeric, cumin, and coriander, and cook for 1 minute.
- Pour in coconut milk and bring to a simmer. Let it cook for 5 minutes.
- Gently add salmon pieces and cook for 5-7 minutes, until cooked through.
- Stir in lime juice and season with salt and pepper to taste.
- Cook rice according to package instructions.
- Serve the curry over rice and garnish with fresh cilantro.
Notes
- Don’t overcook the salmon—add it towards the end of cooking to keep it tender.
- Feel free to add extra veggies like spinach or bell peppers for added flavor.
- Use fresh cilantro for garnish to brighten the dish.


