You Say Potatoes

  • Recipes
  • Dinner
  • Christmas
  • About
  • Subscribe
menu icon
go to homepage
  • Recipes
  • Dinner
  • Christmas
  • About
  • Subscribe
subscribe
search icon
Homepage link
  • Recipes
  • Dinner
  • Christmas
  • About
  • Subscribe
×
Home » Recipes » Dinner

Salmon Curry

Published: Aug 1, 2023 · Modified: Jul 8, 2026 by Kate

  • Facebook
  • Twitter
  • Email
Jump to Recipe
Dish of salmon curry, photos of making it, and title: How to make salmon curry.
Dish of curry, picture of making curry, and title: 1 pot salmon curry.

This creamy Indian-inspired Salmon Curry is made with tender chunks of salmon simmered in coconut milk, tomatoes, garlic, ginger, garam masala, and spinach. It's ready in 1-pot in just 30 minutes and tastes even better than takeaway. Includes an easy variation for making salmon and potato curry.

Table with a bowl of salmon curry, naan breads and cilantro sprigs.

This creamy Indian Salmon Curry is an easy one-pot dinner that's ready in just 30 minutes.

Tender chunks of salmon are gently simmered in a fragrant coconut curry sauce with tomatoes, spinach, green beans, garlic, ginger, and warming Indian-inspired spices for a meal that's both comforting and packed with flavor.

If you want to make it heartier, I'll show you how to make it with potatoes too.

If you love the rich flavors of a good curry but want something a little lighter than chicken or lamb, salmon is the perfect choice.

It cooks in just a few minutes, stays wonderfully tender, and pairs beautifully with creamy coconut milk and aromatic spices.

This is one of those recipes that's impressive enough to serve guests but simple enough for a busy weeknight. Everything cooks in one pan, there's very little prep, and it's easy to adjust the spice level to suit your family.

We love to serve it up with basmati rice, naan bread and onion bhaji for a full Indian meal. Be sure to also try this dump and go Slow Cooker Chicken Korma.

If you're a salmon fan, don't miss my Salmon Kabobs, Salmon Quiche, and Baked Thai Salmon too.

Jump to:
  • Why You'll Love This Salmon Curry
  • What Makes Salmon Perfect for Curry?
  • The Best Salmon to Use
  • Ingredients
  • How to make Salmon Curry
  • Salmon and Potato Curry Variation
  • Serving Suggestions
  • Easy Variations
  • Substitutions
  • More Seafood Recipes
  • Storage and Make Ahead
  • Recipe Tips
  • FAQs
  • 📖 Recipe
  • 💬 Comments

Why You'll Love This Salmon Curry

  • Ready in 30 minutes, making it ideal for busy weeknights.
  • One pan recipe, so there's less washing up.
  • Creamy without cream, thanks to coconut milk.
  • Packed with protein from tender salmon fillets.
  • Loaded with vegetables, including spinach and green beans.
  • Easy to customise with your favourite vegetables or different fish.
  • Better than takeaway, with fresh ingredients and no hidden extras.
  • Naturally dairy-free and easy to make gluten-free by serving with rice.

What Makes Salmon Perfect for Curry?

Salmon might not be the first protein that comes to mind when you think of curry, but it works beautifully.

Unlike chicken, salmon cooks in just a few minutes, making this one of the quickest homemade curries you can make. Its rich, buttery flavour stands up well to warming spices like cumin, turmeric and garam masala, while the coconut milk keeps everything creamy and balanced.

Because salmon is naturally rich in omega-3 fatty acids and protein, this curry feels hearty without being heavy.

The Best Salmon to Use

Fresh salmon fillets are my first choice because they stay tender and flaky as they cook in the sauce. Remove the skin and cut the salmon into evenly sized cubes so everything cooks at the same rate.

Frozen salmon also works well. Simply thaw it completely and pat it dry before adding it to the curry.

You can even use hot-smoked salmon for a different flavour, although I'd stir it in right at the end since it's already cooked.

Table with a serving dish of salmon curry next to naan breads.

Ingredients

You only need simple pantry ingredients for this recipe!

  • Salmon Fillets: Fresh, skinless salmon cut into cubes to cook to perfection.
  • Green Beans: Fresh and crisp, they add a lovely crunch and vibrant green color.
  • Spinach: Adds extra nutrition and a pleasant mild flavor to the curry.
  • Vegetable Oil (or ghee): Choose vegetable oil for a neutral flavor, or opt for ghee for a more traditional touch.
  • Onion: Adds sweetness and texture to the curry base when finely diced and cooked until soft.
  • Garlic & Ginger: Minced garlic brings its irresistible aroma and depth of flavor to the dish. Finely chopped fresh ginger adds a zesty and aromatic kick to the curry.
  • Ground Turmeric: Provides a warm, golden hue and earthy taste to the curry.
  • Chili Powder: Adds a gentle heat to the dish. Adjust to your preferred spice level.
  • Ground Cumin: Lends a warm flavor to the curry.
  • Garam Masala: A fragrant blend of spices that elevates the dish with its complexity.
  • Tomatoes: Diced tomatoes add a tangy sweetness to balance the flavors. Use large or cherry/grape tomatoes.
  • Coconut Milk: The creamy base that brings richness and lusciousness to the curry.
  • Optional: Potatoes to make a heartier salmon curry.

See the recipe card for quantities and method.

How to make Salmon Curry

Follow these step-by-step instructions, then scroll down for the full ingredients list and method.

Sauteeing onions and spices.

Add the oil to a large pot over medium-low heat. Add the onion and cookfor 5 minutes, stirring often, or until soft but not browned. Stir in the garlic and ginger and cook for a further minute.

Stir in the turmeric, chili powder, cumin and garam masala and cook for 1 minute, then stir in the diced tomatoes.

Stirring in coconut milk and tomatoes.

Add the entire can of coconut milk (liquid and any solids) and stir. If using potatoes, add them now and simmer for 12-15 minutes, or until almost tender. If not using potatoes, simmer the sauce for 10 minutes.

Adding the green beans and cubed fresh salmon.

Gently stir in the salmon cubes and green beans and simmer for 8 minutes, or until the fish is cooked through. Don't keep stirring, or the salmon could break apart.

Adding spinach.

In the final minute, add the spinach, gently stir it in so you don't break up the fish, and let it wilt.

Serve the salmon curry with rice, topped with chopped cilantro and a squeeze of lemon juice.

Close up of a dish of salmon curry.

Scroll down for the full ingredients list and method.

Salmon and Potato Curry Variation

If you'd like to make this into a heartier salmon and potato curry, it's an easy adaptation.

Use about 2 medium potatoes (around 300g), peeled and cut into ¾-inch (2cm) cubes.

After cooking the onions and spices, add the potatoes along with the tomatoes and coconut milk. Simmer for 12-15 minutes, or until the potatoes are almost tender.

Then add the salmon and green beans, and continue with the recipe as written. The potatoes will absorb the delicious curry sauce and make the meal even more filling.

Waxy potatoes such as Yukon Gold or Charlotte hold their shape best, but floury potatoes will create a thicker, creamier sauce.

Serving Suggestions

A bowl of fluffy basmati rice is my favourite way to serve this curry because it soaks up every bit of the creamy sauce.

It's also delicious with:

  • Garlic naan (or try easy 15 minute Naan Bread)
  • Poppadoms
  • Onion bhajis
  • Mango chutney
  • Cucumber raita
  • Cauliflower rice for a lower-carb option
  • Steamed broccoli or roasted cauliflower

If you're entertaining, serve a selection of Indian-inspired sides so everyone can build their own plate.

Easy Variations

This recipe is very forgiving, so don't be afraid to make it your own.

  • Add chickpeas for extra protein and fibre.
  • Swap the green beans for broccoli, peas, peppers or courgettes.
  • Stir in potato or sweet potato cubes (cook them before adding the salmon).
  • Use cod, haddock or prawns instead of salmon.
  • Add extra chilli if you prefer a spicier curry.
  • Finish with fresh coriander and a squeeze of lime for extra freshness.

Substitutions

  • Instead of salmon, you can use other fish varieties like cod, tilapia, or halibut.
  • For a vegetarian option, swap salmon with tofu or chickpeas for a delightful protein-packed alternative.
  • If green beans aren't available, try snow peas or bell peppers for a crunchy twist.
  • Use coconut cream instead of coconut milk if you desire an even richer and creamier curry.
  • Try making it lighter by replacing half of the coconut milk with Seafood Stock.

More Seafood Recipes

  • Plate of lemon butter pan seared scallops.
    What are Scallops - Recipes and Info
  • Close up of a sheet pan of baked Thai salmon and vegetables.
    Baked Thai Salmon and Vegetables
  • Looking down at a plate of Old Bay Salmon topped with slices of lemon.
    Old Bay Salmon with Lemon and Herbs
  • Looking down a table with a plate of lemon butter pan seared scallops on a napkin.
    Pan Seared Scallops with Lemon Butter

Storage and Make Ahead

Leftover salmon curry keeps well in an airtight container in the refrigerator for up to 2 days.

Reheat gently over a low heat until piping hot. Avoid boiling, as the salmon can become firm if overcooked.

The sauce can also be made a day ahead. Simply prepare the curry base, refrigerate it overnight, then add the salmon and vegetables just before serving.

Although the curry can be frozen, the texture of the salmon is at its best when eaten fresh.

Recipe Tips

  • Keep Stirring to a Minimum: When adding the salmon and green beans to the curry, avoid excessive stirring to prevent breaking up the delicate salmon cubes. A gentle fold-in is all you need.
  • Customize Spice Levels: Adjust the chili powder and garam masala according to your spice tolerance. Feel free to add more or less to suit your taste.
  • Prep Veggies in Advance: To save time, chop the onion, garlic, ginger, and tomatoes ahead of time and keep them ready for when you start cooking.
  • Fresh Salmon Matters: Use fresh, high-quality salmon for the best flavor and texture. It should have a firm flesh and a pleasant smell, indicating its freshness.
  • Even salmon: Cut the salmon into evenly sized cubes so it cooks evenly.
  • Thickness: If your curry becomes thicker than you'd like, stir in a splash of water or stock.

FAQs

Can I use frozen salmon for this curry?

Absolutely! Thaw the frozen salmon completely before cutting it into cubes and adding it to the curry. This ensures even cooking and allows the salmon to absorb all the delightful flavors.

Is this curry spicy?

This curry is medium/mild. You can increase the spice levels if you like it hotter.

Can I freeze the curry for later use?

While it's best enjoyed fresh, you can freeze the curry (without the rice) in an airtight container for up to 2 months. Thaw it in the refrigerator overnight before reheating.

Is this an authentic Indian salmon curry?

This is an Indian-inspired salmon curry made with classic spices like turmeric, cumin and garam masala, but simplified for home cooks using everyday supermarket ingredients.

What vegetables can I add?

Peas, broccoli, peppers, courgettes, cauliflower, sweet potato and chickpeas all work beautifully in this curry.

Be sure to subscribe to my free Newsletter and follow me on Facebook and Pinterest for more tasty recipes!

📖 Recipe

Dish of salmon curry on a table.

Salmon Curry

This Salmon Curry is an easy 1-pot meal with aromatic spices, coconut milk, veggies and tender cubes of salmon. Ready in under 30 minutes.
5 from 6 votes
Print Pin Rate
Course: Dinner
Cuisine: Indian
Keyword: fish curry, salmon curry
Prep Time: 5 minutes minutes
Cook Time: 25 minutes minutes
Total Time: 30 minutes minutes
Servings: 4
Calories: 548kcal
Author: Kate | You Say Potatoes
Prevent your screen from going dark

Equipment

  • large pot

Ingredients

  • 1 tablespoon vegetable oil or ghee
  • 1 onion finely diced
  • 2 cloves garlic minced
  • 1 teaspoon finely chopped fresh ginger
  • 2 teaspoons ground turmeric
  • ½ teaspoon chili powder
  • 1 teaspoon ground cumin
  • 1 tablespoon garam masala
  • 2 tomatoes diced
  • 14 ounce can coconut milk
  • 2 potatoes (about 300g), peeled and cut into ¾-inch cubes (optional)
  • 1 pound salmon fillets skin removed, cut into cubes
  • 1 cup green beans topped, tailed and cut in half
  • 2 cups spinach

To serve:

  • Rice
  • Chopped cilantro
  • Lemon

Instructions

  • Add the oil to a large pot over medium-low heat. Add the onion and cook for 5 minutes, stirring often, or until soft but not browned. Stir in the garlic and ginger and cook for a further minute.
  • Stir in the turmeric, chili powder, cumin and garam masala and cook for 1 minute, then stir in the diced tomatoes.
  • Add the entire can of coconut milk (liquid and any solids) and stir. If using potatoes, add them now and simmer for 12-15 minutes, or until almost tender. If not using potatoes, simmer the sauce for 10 minutes.
  • Gently stir in the salmon cubes and green beans and simmer for 8 minutes, or until the fish is cooked through. Don't keep stirring, or the salmon could break apart. In the final minute, add the spinach, gently stir it in so you don't break up the fish, and let it wilt.
  • Serve the salmon curry with rice, topped with chopped cilantro and a squeeze of lemon juice.
Tried this recipe?Head down to the comments and give it a star rating!

Notes

To make Salmon and Potato Curry
Add 2 medium potatoes (about 300g), peeled and cut into cubes. Add them with the coconut milk and simmer for 12–15 minutes before adding the salmon.
  • Cut the salmon into evenly sized cubes so it cooks evenly.
  • Don't stir too much once the salmon is added or it may break apart.
  • Simmer gently rather than boiling to keep the salmon tender.
  • Taste the sauce before serving and add a squeeze of lemon or lime if you'd like extra brightness.
  • If your curry becomes thicker than you'd like, stir in a splash of water or stock.
  • Fresh coriander added just before serving gives the curry a lovely fresh finish.

Nutrition

Calories: 548kcal | Carbohydrates: 34g | Protein: 29g | Fat: 35g | Saturated Fat: 23g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 4g | Trans Fat: 0.02g | Cholesterol: 62mg | Sodium: 95mg | Potassium: 1638mg | Fiber: 7g | Sugar: 8g | Vitamin A: 2237IU | Vitamin C: 43mg | Calcium: 90mg | Iron: 5mg

The nutritional information provided is approximate and can vary depending on several factors, so is not guaranteed to be accurate. Please see a registered dietician for special diet advice.

More Dinner Recipes

  • Close up of garlic butter chicken broccoli skillet.
    Garlic Butter Chicken and Broccoli Skillet
  • A wooden table with a cast iron skillet of Italian sausages and peppers, with parsley next to it.
    Italian Sausage and Peppers Skillet Pasta
  • A baking dish of sticky honey soy chicken rice bake.
    Sticky Honey Soy Chicken Rice Bake
  • Close up of a dish of kielbasa sausage rice skillet meal.
    One Pan Sausage and Rice Skillet

Comments

    5 from 6 votes (1 rating without comment)

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




  1. rebecca says

    August 01, 2023 at 3:39 pm

    5 stars
    yum! love all the flavors in this dish. thanks for the tip to not stir after adding the salmon

    Reply
  2. Jess says

    August 01, 2023 at 4:01 pm

    5 stars
    I love curry. The addition of salmon takes it to the next level!

    Reply
  3. Sue says

    August 07, 2023 at 3:15 pm

    5 stars
    Tasted really good. Next time I'll add more spice though.

    Reply
  4. Ali says

    August 08, 2023 at 3:02 pm

    5 stars
    This salmon curry was delicious! Served it with a side of rice and everyone loved it.

    Reply
  5. Chlmail says

    January 13, 2024 at 12:36 am

    5 stars
    Family likes milder curry — this was delicious, easy and eaten by everyone. A winner!

    Reply
Kate from yousaypotatoes.

Hi, I'm Kate! I'm a cookbook author and journalist from the Pacific Northwest. Here you'll find easy, budget-friendly recipes made from scratch.

More about me →

Popular Recipes

  • Looking down at the pan of sheet pan baked chicken breasts and potatoes and broccoli.
    Baked Chicken Breasts and Potatoes
  • A bowl of smoked salmon cucumber salad on a table.
    Smoked Salmon Cucumber Salad
  • Close up of cheese oozing out of a melted Taco Bell Cheese Roll Up.
    Taco Bell Cheesy Roll Ups
  • Jar of creamy dill mustard sauce on a table.
    Creamy Dill Mustard Sauce (Ikea Copycat)
Collage of press logos.

Potato Recipes

  • Wooden table with a baking pan of potato sausage bake, next to a jug of gravy and plate of green beans.
    Easy Potato Sausage Tray Bake (Sheet Pan Dinner)
  • Stack of mashed potato pancakes on a plate.
    Mashed Potato Pancakes
  • A baking sheet with baked fingerling hassleback potatoes.
    Hasselback Fingerling Potatoes
  • Close up of air fryer diced potatoes.
    Crispy Air Fryer Diced Potatoes

Footer

↑ back to top

Information

  • Privacy Policy
  • Disclaimer
  • Cookie Policy
  • Website Accessibility Statement

Newsletter

  • Sign Up! for emails and updates

Partner Site

  • Veggie Desserts

Contact

  • Contact
  • About Me

As an Amazon Associate, I earn from qualifying purchases.

Copyright © 2026 You Say Potatoes

Rate This Recipe

Your vote:




Let us know what you thought of this recipe:

This worked exactly as written, thanks!
My family loved this recipe!
We all loved this recipe and I'm sure I'll make it again and again!

Or write in your own words:

A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.