I like to let the cod sit at room temperature for about 20 minutes while prepping everything else. Meanwhile, mince your shallots, garlic, and ginger, and measure out spices and liquids. This makes the cooking process seamless.
Combine jasmine rice, water, and a pinch of salt in a medium saucepan. Bring it to a boil, then reduce to low heat and simmer for 12 minutes. Let it rest covered for 10 minutes before fluffing with a fork.
Heat oil in a deep sauté pan and cook the shallot, garlic, and ginger with a pinch of salt for 1–2 minutes. Add coriander, turmeric, cinnamon, and yellow curry paste, cooking for another minute to let the spices bloom.
Whisk in the coconut milk, then add cilantro sprigs and black pepper. Submerge the cod filets and cover the pan. Poach on medium-low heat for about 8 minutes until the fish is tender and flaky.
Add lime juice and fish sauce to the sauce, whisk, and adjust seasoning. Plate the cod over rice and spoon the sauce on top. Garnish with scallions, cilantro leaves, and watercress for a fresh, vibrant presentation.