Salmon and Cherry Tomato Curry with Coconut Milk

A bowl of creamy salmon and cherry tomato curry featuring flaky fish in a golden sauce with vibrant red tomatoes.
Creamy Salmon and Cherry Tomato Curry
By Evelyn Monroe
This Salmon and Cherry Tomato Curry blends rich coconut milk with bright, zesty tomatoes. It is a rapid way to serve a gourmet dinner without spending all evening in the kitchen.
  • Time: 15 mins prep + 15 mins on the stove
  • The Appeal: Tender salmon in a silky-smooth sauce
  • Perfect for: A fancy-feeling weeknight meal

The scent of garlic and ginger hitting hot oil is easily my favorite part of the day. It fills the room and signals that dinner is officially in motion. In the past, I tended to overwork fish, usually searing it until it was dry and stuck to the skillet.

I wanted something that felt elevated but didn't demand hours of preparation.

That's why this Salmon and Cherry Tomato Curry works so well. It's a one-pot meal that delivers a high end dining experience. Because the salmon poaches directly in the sauce, it stays incredibly moist, while the tomatoes provide pops of acidity that balance the richness of the coconut milk.

You can look forward to a dish that is vibrant, decadent, and surprisingly light. It's the kind of meal that makes you feel like you've mastered your schedule, even if the rest of the house is a disaster.

Why This Dish Works

  • The Poaching Method: Simmering the fish in coconut milk prevents it from drying out. This keeps the proteins tender and creates a buttery texture.
  • Acidic Balance: Burst cherry tomatoes and a splash of lime juice cut through the fat of the coconut milk. It keeps the flavors bright and fresh.
  • One Pan Ease: Cooking everything in one skillet means the salmon absorbs the curry flavors while the sauce thickens.
FeatureFast MethodClassic Method
Time30 minutes90 minutes
TechniquePoached in sauceSearing then braising
Best ForBusy weeknightsSlow Sunday meals

The Essential Ingredients

IngredientRoleIf You Don't Have It
Salmon FilletsMain proteinSteelhead trout (similar fat)
Coconut MilkCreamy baseHeavy cream (richer, less nutty)
Cherry TomatoesAcidic balanceDiced canned tomatoes (less fresh)
Curry PowderFlavor profileMix turmeric, cumin, and coriander

The Protein & Produce

I use skinless fillets here to keep it simple. If you have skin on, just pat them dry before adding them to the pan. The baby spinach is a great way to sneak in greens without changing the flavor too much.

The Creamy Sauce Base

Full fat coconut milk is the move. Light coconut milk can sometimes separate or feel watery, and you really want that richness to carry the spices.

Tools For The Job

Keep your equipment simple. A large skillet with a tight fitting lid is essential here; the lid captures the steam, which gently cooks the salmon through so you don't have to fry it.

I also suggest using a microplane or small grater for the ginger. Grating produces a paste that incorporates into the oil much more effectively than mincing it.

Making The Curry

Vibrant orange curry with tender salmon and charred cherry tomatoes served in a shallow bowl with fresh cilantro.

1. Sautéing the Aromatics

Warm the olive oil in a skillet over medium heat. Toss in the diced onion and cook for 4-5 minutes until translucent. Stir in the ginger and garlic, sautéing for 60 seconds until the aroma fills the air.

2. Building the Vibrant Base

Reduce the heat slightly and stir in the salt, pepper, turmeric, and curry powder. Toast the spices for 30 seconds to unlock their oils. Pour in the coconut milk and add the halved cherry tomatoes.

Simmer uncovered for 6-8 minutes until the liquid reduces slightly and the tomato skins begin bursting.

3. Poaching the Salmon

Stir in the baby spinach until it wilts. Carefully nestle the salmon fillets into the sauce, submerging them as much as possible. Cover the pan and simmer over medium low heat for 4-7 minutes until the salmon flakes easily with a fork.

Stir in the lime juice just before removing from heat.

Chef's Note: Avoid flipping the salmon; let it poach in the liquid. Flipping can easily break the delicate fillets.

Avoiding Common Errors

Making a Salmon and Cherry Tomato Curry is straightforward, but a few small things can go wrong if you're rushing.

Rubber Salmon

The biggest issue is too much heat. If the sauce is boiling violently, the salmon will toughen up. Keep it at a gentle simmer with small bubbles.

Split Sauce

If your coconut milk looks like it's separating, it's usually because the heat was too high. Stir in a tablespoon of warm water and lower the temperature to bring it back together.

Too Much Heat

If the curry powder is a bit too punchy for your taste, add another splash of coconut milk or a pinch of brown sugar. This mellows the spice without ruining the sauce.

Decision Shortcut

  • For a thicker sauce: Simmer 3 minutes longer before adding fish.
  • For a punchier flavor: Double the lime juice.
  • For more greens: Add a handful of kale alongside the spinach.

Storage and Leftovers

Store this Salmon and Cherry Tomato Curry in a sealed container; it will stay fresh in the refrigerator for 2 days. To reheat, use the stovetop over low heat. If you prefer the microwave, be careful, as salmon can overcook in seconds and turn chalky.

Fridge Storage

Make sure the fish remains submerged in the sauce so it doesn't dry out.

Freezing Tips

I wouldn't recommend freezing this dish. The coconut milk can change consistency, and the salmon often turns mushy once thawed.

Zero Waste

Avoid tossing the lime rinds. I usually zest them into sugar for a quick dessert or freeze them to add to cocktails later.

Easy Flavor Changes

Instead of baby spinach, you could use chopped kale or Swiss chard. These sturdier greens should be added slightly earlier, as they require more time to soften.

Shrimp is another excellent protein choice. Just remember that shrimp only need 3-4 minutes to cook, so avoid leaving them in as long as the salmon. If you enjoy the way the tomatoes burst in this dish, you might also love my Cherry Tomato Pasta Sauce for a night when you aren't craving curry.

Zesty Twists

Stir in a teaspoon of soy sauce or fish sauce along with the lime juice. This adds a salty, umami quality that makes the Salmon and Cherry Tomato Curry feel more complex.

Diet Swaps

This dish is already dairy-free. For a lower fat option, try using a combination of vegetable broth and coconut milk. This creates a result that is slightly more silky and less rich.

Best Side Pairings

Basmati or jasmine rice are the best choices here, as they absorb the sauce and balance out the richness. For those avoiding grains, cauliflower rice or steamed bok choy are great alternatives.

Rice Base

I prefer to lightly toast the rice in butter before boiling it. This adds a nutty depth that perfectly complements the curry powder.

Fresh Sides

Because the curry is so rich, a cold side provides a wonderful contrast. I usually serve this alongside a Caprese Cherry Tomato Salad to add some brightness to the meal.

The Bread Pairing

Warm garlic naan is the ideal partner for this dish. If you don't have any, a slice of toasted sourdough is excellent for scooping up every drop of the coconut sauce.

This Salmon and Cherry Tomato Curry is a perfect solution for a hectic Tuesday, delivering a high end flavor without the hard work. It's bold, simple, and consistently satisfying. Just be careful not to overcook the fish, and you're all set.

Recipe FAQs

How to prepare the cherry tomatoes for the curry?

Cut them in half.

Tip: ensure they are halved evenly so they burst consistently during the simmer.

Can I use plum tomatoes instead of cherry tomatoes?

Dice them into small chunks to match the size of the cherry tomatoes.

Tip: if you enjoy the flavor of roasted cherry tomatoes, try roasting your diced plum tomatoes briefly first.

When should the salmon fillets be added to the pan?

Nestle them into the sauce after the baby spinach has wilted.

Tip: submerge as much of the fillet as possible for even poaching.

Is it true that you must sear the salmon first?

That's a myth. Poaching the fish directly in the simmered sauce keeps it tender and moist.

Tip: use a lid to trap steam for the fastest, most gentle cook.

Why is the curry sauce too thin?

Simmer the liquid uncovered for 6 8 minutes before adding the fish.

Tip: the tomato skins bursting is your signal that the sauce has reduced enough.

Which method works best for reheating?

Warm the curry gently on the stovetop over low heat.

Tip: avoid the microwave, as salmon can turn chalky very quickly.

Do I need to peel the tomatoes before adding them?

No, and here's why. The skins soften during the simmer and add a nice texture to the sauce.

Tip: keep them intact to maintain the fruit's structure.

Does the spice toasting time matter?

Stir the spices for exactly 30 seconds to unlock their essential oils.

Tip: avoid overcooking them to prevent the sauce from tasting bitter.

Salmon And Cherry Tomato Curry

Creamy Salmon and Cherry Tomato Curry Recipe Card
Creamy Salmon and Cherry Tomato Curry Recipe Card
Preparation time:15 Mins
Cooking time:15 Mins
Servings:4 servings
Category: DinnerCuisine: Fusion
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
610 kcal
% Daily Value*
Total Fat 41g
Sodium 710mg
Total Carbohydrate 14g
   Dietary Fiber 2g
   Total Sugars 5g
Protein 38g
* Percent Daily Values are based on a 2,000 calorie diet.
Share, Rating and Comments:
Submit Review:
Rating Breakdown
5
(0)
4
(0)
3
(0)
2
(0)
1
(0)
Jump to Recipe