Go Back
Coconut Lime Fish Curry Recipe
Natasha Dunford

Coconut Lime Fish Curry Recipe

Listen, I get it. You're exhausted by Sunday evening thinking about what you're going to feed your family all week. Between work, kids' schedules, and just life happening, the last thing you want is to stand in your kitchen every single night wondering what's for dinner. That's exactly why I'm obsessed with this Coconut Lime Fish Curry Recipe—make this once on Sunday and eat well all week. This creamy, aromatic curry comes together in under 30 minutes, stores beautifully for five days, and transforms into completely different meals depending on how you serve it. Whether you're pairing it with steamed rice, rolling it into wraps, or spooning it over vegetables, this single batch becomes your secret weapon for stress-free weeknight eating. If you love bold flavors that don't require complicated techniques, you're going to adore this recipe just as much as my Apricot Salmon Recipe or our Air Fryer Grouper Recipe.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings: 4
Calories: 267

Ingredients
  

  • 6 cup steamed jasmine rice for serving
  • 6 tablespoon neutral oil divided between searing and aromatics; I use avocado oil for its high smoke point and clean flavor
  • 2 can full-fat coconut milk, 14 ounces each the fat content is crucial for richness and helping the curry reheat beautifully
  • 6 teaspoon fresh lime juice about 2-3 limes; add this at the end so it stays bright and doesn't cook off
  • 9 tablespoon Thai red curry paste this is the backbone of flavor; I prefer brands made with minimal additives
  • 3 tablespoon fresh ginger, minced using fresh ginger instead of ground makes this taste like it came from a restaurant kitchen
  • 2 teaspoon sea salt divided; you'll use some to season the fish and more to adjust the curry sauce
  • 9 garlic cloves, crushed freshly crushed releases more aromatic compounds than pre-minced garlic
  • 2 limes, cut into wedges for serving
  • 2 cup mixed fresh herbs: Thai basil, cilantro, and mint torn just before serving to maximize freshness
  • 3 teaspoon fish sauce umami powerhouse that deepens all the other flavors without making the dish taste fishy
  • 1 tablespoon red pepper flakes or 2-3 fresh red chillies, thinly sliced for garnish; this lets people control their own heat level
  • 3 teaspoon brown sugar balances the heat and salt with just a touch of sweetness
  • 3 pound white fish fillets like cod or halibut about 2-3 centimeters thick, which ensures even cooking; pat completely dry before cooking
  • 3 medium yellow onions, finely minced about 1.5 cups total; the finer you mince, the faster they soften and distribute flavor

Method
 

Step 1: Pat and Season Your Fish Like a Professional
  1. Remove your fish from the refrigerator 10 minutes before cooking—this helps it cook more evenly. Pat each fillet completely dry with paper towels, pressing gently to remove surface moisture. Moisture is the enemy of a good sear, and that golden-brown crust is where so much flavor develops. Divide the fillets into three batches (this prevents overcrowding and gives you better browning). Season each batch lightly with salt, then drizzle with just 1 tablespoon of oil per batch. The oil should shimmer when it hits the pan.
    Coconut Lime Fish Curry Recipe step 1
Step 2: Sear for Color, Not Cooking
  1. Heat your largest pan (I use a 5-quart Dutch oven for batch cooking) over medium-high heat until it's genuinely hot—you should feel the heat radiating when you hold your hand 6 inches above it. Sear each batch of fish for 2-3 minutes per side until golden brown, working in stages so you don't crowd the pan. This isn't about cooking the fish through; it's about creating a flavorful crust. Remove each batch to a clean plate. You'll finish cooking the fish in the curry sauce, which keeps it impossibly tender.
    Coconut Lime Fish Curry Recipe step 2
Step 3: Build Your Flavor Foundation With Aromatics
  1. In the same pan (don't wash it—those golden bits are pure flavor), add 2 tablespoons of oil over medium heat. Add all your minced onions and cook for about 3-4 minutes, stirring occasionally until they're soft and just starting to turn translucent. Add your crushed garlic and minced ginger, stirring constantly for about 1 minute. You're looking for that moment when the whole kitchen smells incredible—that's your signal that the aromatics are releasing their essential oils and you're ready for the next step.
    Coconut Lime Fish Curry Recipe step 3
Step 4: Toast the Curry Paste to Deepen the Flavor
  1. Add all 9 tablespoons of Thai red curry paste directly to your aromatic mixture. This is where people often rush, but cook the paste for 2-3 minutes, stirring frequently, until it darkens slightly and becomes incredibly fragrant. This toasting step is what separates a good curry from a restaurant-quality curry. You're essentially blooming the spices and releasing their full potential. The paste should look like it's starting to stick to the pan—that's exactly what you want.
    Coconut Lime Fish Curry Recipe step 4
Step 5: Add the Coconut Milk and Create Your Sauce
  1. Pour in both cans of coconut milk slowly while stirring. Use a wooden spoon to scrape up all those flavorful browned bits stuck to the bottom of the pan (this is called deglazing, and it's how you capture all that developed flavor). Add the fish sauce, brown sugar, and a teaspoon of salt. Stir everything together until completely combined.
    Coconut Lime Fish Curry Recipe step 5
Step 6: Simmer and Let Flavors Marry
  1. Bring the sauce to a gentle simmer over medium heat. Let it bubble softly for 8-10 minutes, stirring occasionally. You'll notice the sauce thickening and becoming more cohesive. The coconut cream will often separate slightly from the liquid—this is completely normal and actually creates a more luxurious texture. The sauce should reduce slightly and look noticeably thicker than when you started.
    Coconut Lime Fish Curry Recipe step 6
Step 7: Return the Fish and Finish Cooking
  1. Carefully nestle all your seared fish fillets into the simmering curry sauce. Cook for 2-3 minutes over medium heat, which gently brings the fish through to completion while it absorbs all the coconut-lime flavors. The fish will be delicate and flake easily with a fork when it's ready. Taste the sauce now and adjust your seasoning—add more salt if needed, more lime juice if you want brightness, or more curry paste if you want more heat.
    Coconut Lime Fish Curry Recipe step 7
Step 8: Finish With Fresh Herbs and Chill for Storage
  1. Remove from heat and stir in all your fresh herbs and the lime juice. This final addition of fresh basil, cilantro, and mint is what makes this curry taste alive and bright rather than heavy. Let the curry cool to room temperature (about 20 minutes) before portioning into meal prep containers. This cooling step prevents condensation from forming, which would make your containers soggy and introduce excess moisture.
    Coconut Lime Fish Curry Recipe step 8

Notes

- Skipping the fish dry step — This is the most common mistake I see, and it absolutely tanks your sear. Wet fish releases steam instead of browning, and you end up with pale, steamed fillets instead of golden, flavorful ones. Spend 60 seconds patting your fish dry. It's the difference between a good curry and a great one.
- Crowding the pan while searing — I know it's tempting to try to sear all your fish at once to save time, but you're actually costing yourself time and quality. Crowded fish steams instead of searing, and you end up searing for longer anyway. Work in three batches. It's faster and better.
- Cooking the curry paste for less than 2 minutes — The toasting step is where the magic happens. This is where the spices bloom and deepen. If you skip this or rush it, you'll have a curry that tastes one-dimensional and thin. Give it time.
- Adding fresh herbs while the curry is still hot — If you stir herbs into boiling curry, they'll wilt and turn dark, losing their brightness and fresh flavor. Always add them at the very end, after you've turned off the heat. This is the difference between a curry that tastes alive and one that tastes muddled.