Poached Whitefish in Aromatic Tomato Coconut Curry

Delicate whitefish fillets gently poached in a fragrant tomato-coconut curry base infused with warming spices like cardamom, coriander, and turmeric. The gentle poaching method keeps the fish incredibly tender while the curry develops complex layers of flavor from fresh aromatics and cherry tomatoes. Perfect for weeknight dinners when you want something comforting yet elegant, this dish brings restaurant-quality flavors to your home kitchen. The combination of coconut cream and white wine creates a luxurious sauce that pairs beautifully with steamed rice, while fresh basil adds a bright finishing touch.
Ingredients
- 3 tablespoons virgin coconut oil
- 1 red fresno chile, halved, seeded, thinly sliced
- ½ medium yellow onion, chopped
- 1 1-inch piece fresh ginger, peeled, thinly sliced
- 2 garlic cloves, thinly sliced
- 4 cardamom pods, crushed, seeds removed, ground to powder
- 1 teaspoon ground coriander
- ½ teaspoon ground turmeric
- ½ teaspoon curry powder
- 8 ounces cherry tomatoes, halved
- ¼ cup dry white wine
- ¼ cup unsweetened coconut cream
- kosher salt
- 4 5oz skinless whitefish filletssalmon1:1noneadds fish
richer flavor, adjust cooking time
- 1 cup basil leaves, torn if large
Instructions
- 1
Heat oil in medium skillet over medium heat until melted
- 2
Add chile, onion, ginger, and garlic and cook stirring often until softened but not colored
- 3
Add cardamom, coriander, turmeric and curry powder and cook stirring until fragrant
- 4
Add tomatoes and cook stirring occasionally until most have released their liquid
- 5
Add wine and deglaze as needed, simmer to reduce until almost gone
- 6
Stir in coconut cream and season curry with salt to taste
- 7
Reduce heat to medium-low and season fish with salt
- 8
Nestle fish into curry, cover and cook at bare simmer until opaque throughout and beginning to flake
- 9
Transfer fish on top of steamed basmati rice in shallow bowls
- 10
Stir basil into tomato curry then spoon over fish
Tips
Use a gentle bare simmer to prevent the delicate fish from breaking apart during cooking.
Choose firm white fish like cod or halibut for best results as they hold their shape well when poached.
Taste the curry base before adding fish and adjust salt levels since the fish will absorb some seasoning.
Good to Know
Refrigerate leftovers up to 2 days. Fish may become more tender upon reheating.
Curry base can be made 1 day ahead. Add fish when ready to serve.
Serve immediately over steamed basmati rice with curry spooned over top.
Common Mistakes
Keep heat at bare simmer to avoid overcooking delicate fish.
Season fish with salt just before cooking to prevent drawing out moisture.
Do not skip deglazing step to avoid burnt wine flavors in final dish.
Substitutions
Vegan Options
General Alternatives
FAQ
Can I use frozen fish fillets?
Yes, thaw completely and pat dry before seasoning. Frozen fish may release more liquid during cooking.
What if I don't have cardamom pods?
Use 1/2 teaspoon ground cardamom instead, though the flavor will be less intense and aromatic.
How long will leftovers keep?
Store refrigerated up to 2 days. Reheat gently to avoid overcooking the fish further.