The Ultimate 20-Minute Coconut Lime Fish Curry with Fluffy Jasmine Rice
There is a specific kind of magic that happens in the kitchen when the scent of zesty lime meets the velvety sweetness of coconut milk. It is a scent that immediately transports me back to coastal vacations where the air is thick with salt and the food is unapologetically vibrant. This Coconut Lime Fish Curry with Jasmine Rice is my go-to when I need a “reset” meal—something that feels incredibly indulgent and creamy but leaves you feeling light and energized. It is a dish of contrasts: the warmth of red curry paste against the sharp, citrusy brightness of fresh lime, and the way the tender white fish practically melts into a bed of fragrant, floral rice.
Why You’ll Love This
Restaurant Quality in Under 30 Minutes: You get the depth of flavor usually reserved for slow-simmered stews in a fraction of the time.
A True One-Pan Wonder: Aside from the rice pot, the curry comes together in a single skillet, making cleanup a breeze.
Perfectly Balanced Flavors: It hits every note on the palate—salty, sour, savory, and a hint of natural sweetness.
Adaptable and Forgiving: Whether you have cod, tilapia, or even shrimp on hand, the sauce is a beautiful canvas for whatever seafood you prefer.
Last summer, I served this to my brother-in-law, a man whose culinary preferences usually begin and end with “meat and potatoes.” He has always been famously skeptical of anything involving coconut milk or “exotic” spices. I watched him take a hesitant first bite, and then the table went silent. He ended up polishing off two bowls, later admitting he had no idea fish could be this flavorful without being fried. It’s now the only way he’ll eat white fish, which I consider a major victory for home cooks everywhere.
What Makes It Special
Full-Fat Coconut Milk: This provides the luxurious, silky mouthfeel that light coconut milk simply can’t replicate. It carries the spices and coats the fish perfectly.
Red Curry Paste: A concentrated powerhouse of lemongrass, galangal, and chilies that gives the broth its gorgeous golden-red hue and complex base.
Fresh Ginger and Garlic: Grating these fresh rather than using powdered versions adds a sharp, aromatic punch that cuts through the richness of the coconut.
Jasmine Rice: The subtle, popcorn-like aroma of jasmine rice is the essential companion, acting like a sponge for that delicious lime-infused sauce.
Making It Happen
The journey to a perfect curry begins with a little bit of prep. While your jasmine rice is rinsing under cold water—a crucial step to ensure it stays fluffy rather than sticky—take a moment to slice your fish into uniform chunks. This ensures every piece cooks at exactly the same rate. Once the rice is tucked away in its pot to simmer, the real aromatic work starts in your skillet.
You’ll begin by warming a splash of oil and letting the red curry paste, garlic, and ginger hit the heat. For about thirty seconds, your kitchen will smell incredible as those spices “bloom” and release their oils. Next, you pour in the coconut milk, watching it turn a beautiful pale orange as it swirls with the paste. This is when you add the lime juice and zest, which instantly lifts the whole profile of the sauce.
When the sauce is gently bubbling, slide the fish pieces in. You aren’t boiling them; you’re poaching them. Spoon that creamy liquid over the top of the fish like a blanket. In less than ten minutes, the fish will transform from translucent to a perfect, opaque white that flakes at the mere suggestion of a fork. A final sprinkle of fresh cilantro at the end adds that hit of herbaceous green that brings everything to life.
You Must Know
Don’t Rush the Aromatics: When sautéing the curry paste and garlic, keep them moving. They only need about 45 seconds to become fragrant; any longer and the garlic might turn bitter.
The Rice Rest: Once your rice has finished simmering, resist the urge to peek. Let it sit covered for five minutes off the heat. This allows the moisture to redistribute, resulting in perfectly separate, tender grains.
Gentle Heat is Key: If the coconut milk boils too vigorously, it can break or separate. Keep the sauce at a gentle simmer to maintain that velvety consistency.
Serving Ideas
This curry is a complete meal on its own, but it pairs beautifully with a side of quick-sauteed bok choy or steamed snap peas for some crunch. If you are looking for a drink pairing, a chilled, off-dry Riesling works wonders to balance the mild heat of the curry. For a non-alcoholic option, a sparkling ginger beer with a squeeze of lime mirrors the flavors in the dish perfectly.
Make It Different
Protein Swaps: Swap the white fish for large peeled shrimp or even seared scallops. If you prefer a plant-based version, pressed extra-firm tofu or chickpeas work beautifully.
Boost the Veggies: Stir in a handful of baby spinach at the very end until it wilts, or add thinly sliced red bell peppers when you first simmer the sauce.
Dial Up the Heat: If you like a spicy kick, add a teaspoon of sambal oelek or a few slices of fresh Thai bird’s eye chili to the aromatics.
Storage and Reheating
This curry keeps well in the fridge for up to two days in an airtight container. When reheating, do so gently on the stovetop over low heat. If the sauce has thickened too much in the fridge, add a splash of water or a little more coconut milk to loosen it up. Avoid the microwave if possible, as it can make the fish rubbery.
Success Tips
Quality Matters: Since there are so few ingredients, try to use a high-quality red curry paste (like Mae Ploy or Maesri) for the most authentic flavor.
Zest Before You Juice: It is much easier to zest a firm, whole lime than a squeezed-out half. Always get that zest off first!
Rinse Your Rice: I cannot stress this enough—rinsing the jasmine rice removes excess starch and is the difference between a gummy mess and restaurant-quality fluffiness.
FAQ
Can I use frozen fish for this recipe?
Absolutely. Just ensure the fish is completely thawed and patted very dry with paper towels before cutting it into chunks. Excess moisture from frozen fish can water down the creamy sauce.
Is red curry paste very spicy?
Most commercial red curry pastes provide a moderate warmth rather than an intense burn. Because we are balancing it with a full can of coconut milk, the result is a mild-to-medium heat that is very family-friendly.
What is a good substitute for fish sauce?
If you don’t have fish sauce or prefer not to use it, you can substitute it with an equal amount of soy sauce or a pinch of extra salt. The fish sauce adds a deep “umami” saltiness that is traditional but not strictly mandatory.
Can I use brown rice instead of jasmine?
You can, though the cooking time and water ratio will change significantly. Brown rice usually takes about 40-45 minutes to cook. The nutty flavor of brown rice is nice, but it lacks the light, floral quality of jasmine.
Why did my fish fall apart in the sauce?
This usually happens if the fish is stirred too vigorously or overcooked. Once the fish goes into the pan, be very gentle. Instead of stirring, use a spoon to bathe the fish in the sauce.
Coconut Lime Fish Curry with Jasmine Rice
Prep time: 10 minutes
Cook time: 20 minutes
Total time: 30 minutes
Servings: 4 servings
Category: Main Course
Difficulty: Easy
Cuisine: Thai-Inspired
Yield: 4 bowls
Equipment: Medium saucepan (for rice), Large skillet or shallow pot, Microplane or grater, Fine-mesh strainer
Ingredients
1 lb white fish fillets (cod or tilapia), cut into 1- to 2-inch chunks
1 can (14 oz) full-fat coconut milk, shaken gently before opening
2 tablespoons red curry paste
1 tablespoon fish sauce (optional)
2 limes, juice and zest (zest finely grated and juice strained)
2 cloves garlic, minced finely
1 tablespoon grated fresh ginger, peeled and grated
Salt and freshly ground black pepper to taste
1 bunch fresh cilantro leaves for garnish, washed and roughly chopped
1 cup jasmine rice, rinsed until water runs clear
2 cups water for rice, plus a pinch of salt
Instructions
Prepare your ingredients by rinsing the white fish and patting it dry with paper towels. Cut the fillets into uniform 1- to 2-inch chunks to ensure even cooking. Mince your garlic cloves finely and use a microplane to grate the fresh ginger. Zest the limes and set the zest aside, then juice them into a small bowl. Rinse the jasmine rice in a fine-mesh strainer under cold running water until the water is no longer cloudy.
Begin the rice by combining the rinsed jasmine rice, 2 cups of water, and a pinch of salt in a medium saucepan. Bring the mixture to a boil over medium-high heat. Once boiling, immediately reduce the heat to low, cover the pot with a tight-fitting lid, and simmer for 15-20 minutes. When the water is fully absorbed and the rice is tender, turn off the heat. Let the pot sit covered for 5 minutes before fluffing the rice with a fork.
While the rice simmers, build the curry base. In a large skillet or shallow pot, heat one tablespoon of neutral oil over medium heat. Add the red curry paste, minced garlic, and grated ginger. Stir these aromatics constantly for about 30-45 seconds. You want them to smell fragrant and slightly toasted, but be careful not to let the garlic brown or burn.
Pour the entire can of full-fat coconut milk into the skillet, stirring well to incorporate the curry paste until the sauce is smooth. Stir in the lime juice, half of the lime zest, the fish sauce (if using), and a seasoning of salt and pepper. Bring the liquid to a gentle, bubbling simmer.
Carefully place the fish chunks into the simmering sauce in a single layer. Reduce the heat to medium-low. Simmer gently for 6 to 10 minutes, depending on the thickness of your fish. Occasionally use a spoon to pour the hot sauce over the tops of the fish pieces. The fish is done when it is opaque throughout and flakes easily with a fork.
Taste the sauce one last time. If it feels too acidic, add a tiny pinch of sugar. If it needs more salt, add a splash more fish sauce or a pinch of sea salt. Turn off the heat and gently fold in a few tablespoons of chopped cilantro.
To serve, portion the fluffy jasmine rice into shallow bowls. Generously ladle the coconut lime fish curry over the rice. Garnish with the remaining fresh cilantro, the reserved lime zest, and an extra lime wedge on the side for squeezing.
Notes
For the best results, use a firm white fish like cod, halibut, or snapper. Delicately thin fillets like sole may break apart too easily in the sauce. If you find the sauce is too thick for your preference, you can thin it out with a tablespoon or two of water or vegetable broth.
Nutrition
Calories: 410 kcal | Carbohydrates: 42g | Protein: 26g | Fat: 16g | Saturated Fat: 12g | Sodium: 650mg | Fiber: 2g | Sugar: 3g

