I recently made this Yellow Curry Poached Cod Recipe, and honestly, it felt like a restaurant-quality meal right at home. The cod turned out incredibly soft, almost melting with every bite, while the curry sauce was rich yet light.
I loved how the coconut milk balanced the spices perfectly. It’s one of those dishes that looks fancy but is surprisingly simple. If you enjoy comforting yet fresh flavors, this recipe will quickly become your favorite. You can also enjoy similar flavors in the Tomato Galette Recipe, which pairs beautifully with fresh herbs and seasonal vegetables.

Ingredients
Here’s everything you’ll need to recreate this flavorful dish:
- 4 cod fillets (about 6 ounces each) – use fresh cod for the best flaky texture
- 1 ⅓ cup jasmine rice – fragrant rice pairs beautifully with curry
- 1 ⅔ cups water – for cooking the rice perfectly
- kosher salt – enhances all flavors, don’t skip seasoning
- neutral oil (as needed) – use vegetable or canola oil for cooking
- 1 small shallot (minced) – adds a mild sweetness to the base
- 2 garlic cloves (minced) – fresh garlic gives a stronger aroma
- 2 teaspoons fresh ginger (minced) – brings warmth and depth
- ½ teaspoon ground coriander – adds citrusy spice notes
- ½ teaspoon ground turmeric – gives color and earthy flavor
- ¼ teaspoon ground cinnamon – adds subtle warmth
- 1 tablespoon yellow curry paste – the main flavor base of the dish
- 1 can (13.5 oz) coconut milk – creates a creamy yet light sauce
- 2 sprigs cilantro – infuses freshness into the curry
- freshly cracked black pepper – for mild heat and balance
- 1 lime (juiced) – brightens the dish at the end
- 1–2 teaspoons fish sauce – adds umami richness
- 2 scallions (thinly sliced) – for garnish and crunch
- 2 tablespoons cilantro leaves – for freshness
- watercress (optional) – adds a peppery, fresh finish
Note: You can also enjoy a plant-based twist while waiting for this cod to cook with the Juicy Vegan Tandoori Tofu Recipe.
Variations
You can easily customize this recipe based on your preference:
- Use salmon or tilapia instead of cod for a different texture
- Swap fish sauce with soy sauce for a vegetarian-friendly option
- Add vegetables like spinach or bell peppers for extra nutrition
- Use light coconut milk for a lower-fat version
- Add chili flakes or fresh chili for a spicier kick
- Replace jasmine rice with brown rice or quinoa for a healthier base.

Cooking Time
- Prep Time: 20 minutes
- Cooking Time: 20 minutes
- Total Time: 40 minutes
Equipment You Need
- Medium saucepan – to cook the rice evenly
- Deep sauté pan – for making curry and poaching fish
- Wooden spoon – for stirring aromatics and sauce
- Knife & cutting board – for prepping ingredients
- Measuring cups & spoons – for accurate quantities
How to Make Yellow Curry Poached Cod Recipe?
This recipe is simple yet rewarding, combining gentle cooking with bold flavors. The process focuses on building a rich curry base and carefully poaching the fish. Follow these steps to get perfect results every time.
Step 1: Prepare the Cod
Let the cod sit at room temperature for about 20 minutes before cooking. This helps it cook evenly and prevents toughness. While waiting, prepare all your ingredients so everything is ready to go.
Step 2: Cook the Rice
In a saucepan, combine jasmine rice, water, and a pinch of salt. Bring it to a boil, then reduce the heat and cover. Let it simmer gently until the rice is tender and fluffy.
Step 3: Build the Flavor Base
Heat oil in a deep pan over medium heat and add shallots, garlic, and ginger. Cook until fragrant and slightly softened. Then add coriander, turmeric, cinnamon, and curry paste to deepen the flavor.
Step 4: Create the Curry Sauce
Pour in the coconut milk and stir well to combine with the spices. Add cilantro sprigs and black pepper for extra aroma. Let the sauce come to a gentle simmer to develop its rich taste.
Step 5: Poach the Cod
Place the cod fillets into the simmering curry sauce. Cover the pan and cook on low heat until the fish becomes tender and flakes easily. This gentle method keeps the fish moist and delicate.

Step 6: Finish and Serve
Turn off the heat and let the rice rest before fluffing it. Add lime juice and fish sauce to the curry for a bright, balanced flavor. Serve the cod over rice and garnish with scallions, cilantro, and watercress.
Additional Tips for Making This Recipe Better
From my experience, these tips really elevate the dish:
- I always use fresh cod because frozen fish doesn’t give the same soft texture
- Don’t rush the curry paste step—I let it cook properly to release its aroma
- I prefer full-fat coconut milk for a richer and creamier sauce
- Adding lime juice at the end makes a huge difference in flavor
- I keep the heat low while poaching to avoid overcooking the fish
How to Serve Yellow Curry Poached Cod Recipe?
Serve this dish over a bed of fluffy jasmine rice to soak up the flavorful curry sauce. Garnish with fresh cilantro, scallions, and a squeeze of lime for brightness. You can also add a side of steamed vegetables or a light salad. For presentation, spoon extra curry sauce over the fish and top with greens for a vibrant look.

Nutritional Information
Here’s a quick look at the nutritional value per serving:
- Calories: 400–450 kcal
- Protein: 30–35g (rich from cod)
- Carbohydrates: 35–40g (from rice)
- Fat: 18–22g (mainly from coconut milk)
Make Ahead and Storage
Storing
Store leftovers in an airtight container in the refrigerator for up to 2 days. Keep the rice and curry separate if possible to maintain texture. The flavors often deepen after a day.
Freezing
You can freeze the curry sauce separately for up to 1 month, but freezing fish may affect its texture. If freezing, do so before adding the fish for best results.
Reheating
Reheat gently on the stovetop over low heat until warmed through. Avoid high heat as it can overcook the fish and make it dry. Add a splash of water or coconut milk if needed.
Why You’ll Love This Recipe?
This dish is perfect for both beginners and experienced cooks:
- It’s incredibly easy to make with simple steps and minimal effort
- The poaching method keeps the fish tender and juicy every time
- The flavors are rich yet balanced, thanks to coconut milk and spices
- It’s versatile—you can adjust spice level and ingredients easily
- Perfect for a healthy yet comforting meal that feels gourmet

Yellow Curry Poached Cod Recipe
Ingredients
Method
- Let the cod sit at room temperature for about 20 minutes before cooking. This helps it cook evenly and prevents toughness. While waiting, prepare all your ingredients so everything is ready to go.
- In a saucepan, combine jasmine rice, water, and a pinch of salt. Bring it to a boil, then reduce the heat and cover. Let it simmer gently until the rice is tender and fluffy.
- Heat oil in a deep pan over medium heat and add shallots, garlic, and ginger. Cook until fragrant and slightly softened. Then add coriander, turmeric, cinnamon, and curry paste to deepen the flavor.
- Pour in the coconut milk and stir well to combine with the spices. Add cilantro sprigs and black pepper for extra aroma. Let the sauce come to a gentle simmer to develop its rich taste.
- Place the cod fillets into the simmering curry sauce. Cover the pan and cook on low heat until the fish becomes tender and flakes easily. This gentle method keeps the fish moist and delicate.
- Turn off the heat and let the rice rest before fluffing it. Add lime juice and fish sauce to the curry for a bright, balanced flavor. Serve the cod over rice and garnish with scallions, cilantro, and watercress.
Notes
- I always use fresh cod because frozen fish doesn’t give the same soft texture
- Don’t rush the curry paste step—I let it cook properly to release its aroma
- I prefer full-fat coconut milk for a richer and creamier sauce
- Adding lime juice at the end makes a huge difference in flavor
- I keep the heat low while poaching to avoid overcooking the fish.