Salmon and Cherry Tomato Curry
Updated December 29, 2025

- Ready In
- 30 min
- Rating
- Comments
- Read comments
Advertisement
Ingredients
4 (6-ounce) salmon fillets, skin removed
Salt and freshly ground black pepper
2 tablespoons ghee or coconut oil
3 garlic cloves, minced
1 tablespoon minced fresh ginger
1 bird’s-eye chile, or other small chile, sliced
½ teaspoon cumin seeds
1 pound cherry tomatoes
½ teaspoon ground coriander
½ teaspoon ground turmeric
1 (14-ounce) can coconut milk
5 ounces chopped fresh spinach or baby spinach
Cooked rice, for serving
¼ cup torn or chopped mint, basil or cilantro leaves
Preparation
- Step 1
Season the salmon fillets with salt and pepper on both sides. Set aside.
- Step 2
In a large lidded skillet or saucepan, melt the ghee over medium heat. Add the garlic, ginger and chile, and cook for 2 to 3 minutes, stirring frequently, until golden brown and fragrant. Season with salt and pepper. Add the cumin seeds and toast for 15 seconds, then stir in the tomatoes, coriander and turmeric.
- Step 3
Stir in the coconut milk and season with salt to taste. Cook for 6 to 8 minutes, uncovered, until liquid is slightly reduced and the tomato skins are bursting.
- Step 4
Stir in the spinach and gently nestle the salmon fillets into the curry, submerging as much as possible. Cover and simmer over medium-low until salmon is cooked through, 4 to 7 minutes. Serve over rice and garnish with herbs.
Private Notes
Comments
I recommend finishing with a squeeze of lime!
We used frozen spinach and it turned out great! Substituted curry powder for the coriander. Really delicious. Felt healthy and light. Served with a light Pinot noir.
Easy and good. Next time I'll add a little fish sauce and brown sugar to round out the flavor.
Like many others, I doubled the recommened spices and added a teaspoon of garam marsala and a squeeze of lime at the end. The second time I this I forgot to switch on the rice cooker until I came to put the salmon in the sauce, but I switched off the heat on the salmon dish after 4 minutes and, amazingly, the salmon was not overcooked 15 minutes later!
We really enjoyed this recipe! I cooked it as written and it was delicious. I used cilantro because that is what I had on hand. I think you could leave out the tomatoes and it would still be delicious.
Why remove the skin? It is so healthy to eat! Unless there is a good reason to remove it, I will leave it on.
