Escape to the tropics with this incredible Coconut Lime Fish Curry. This recipe delivers a restaurant-quality meal in under 30 minutes, all in one pan. It’s a creamy, aromatic, and perfectly balanced dish that combines tender fish with a rich coconut-lime broth. If you’re searching for a quick weeknight dinner that doesn’t skimp on flavor, you’ve found it.

Why This Coconut Lime Fish Curry is a Must-Try
This isn’t just another fish recipe; it’s a game-changer for busy weeknights. Here’s why you’ll fall in love with it:
- One-Pan Wonder: Cleanup is a breeze! Everything comes together in a single skillet, making it as easy to clean as it is to cook.
- Ready in 30 Minutes: Get a healthy and satisfying dinner on the table faster than you could order takeout.
- Packed with Flavor: Aromatic ginger, garlic, and a touch of curry paste create a deeply flavorful broth, brightened by a generous squeeze of fresh lime juice.
- Healthy & Versatile: This curry is naturally light, packed with protein, and easily adaptable to your taste.
The Key Ingredients for Perfect Fish Curry
The magic of this dish lies in its simple yet powerful combination of ingredients. Here’s what you’ll need:
- Firm White Fish: The star of the show. We’ll discuss the best options below.
- Full-Fat Coconut Milk: This is non-negotiable for a rich, creamy sauce. Light coconut milk will result in a thinner, less satisfying curry.
- Fresh Lime Juice: Provides the essential bright, zesty kick that cuts through the richness of the coconut milk.
- Aromatics: Fresh ginger and garlic form the flavor foundation.
- Thai Curry Paste: Use red or green, depending on your preference. Red is typically milder, while green offers a bit more heat.
- Fish Sauce: Adds a deep, savory, umami flavor that is crucial for authentic taste.
- Vegetable Oil: For sautéing the aromatics. Coconut oil also works well.
- Fresh Cilantro: For a fresh, herbal finish.
What’s the Best Fish for Curry?
The best fish for curry is a firm, flaky white fish that can hold its shape in the sauce. You want to avoid delicate fish that will fall apart. Our top choices are:
- Cod: A popular choice for its mild flavor and chunky flakes.
- Halibut: Very firm with a slightly sweet taste, making it an excellent, sturdy option.
- Tilapia: A budget-friendly option that holds up well.
- Mahi-Mahi: A firm texture and mild flavor that’s perfect for this curry.
For a different take, you could even try this recipe with shrimp. For another great seafood dish, try our Perfectly Seared Scallops.
How to Make Coconut Lime Fish Curry (Step-by-Step)
Making this creamy fish curry is surprisingly simple. Follow these steps for a perfect result every time.
- Sauté Aromatics: Heat the oil in a large skillet or Dutch oven over medium heat. Add the minced garlic and grated ginger, cooking for about one minute until fragrant. Stir in the Thai curry paste and cook for another minute.
- Build the Sauce: Pour in the coconut milk and fish sauce. Bring the mixture to a gentle simmer, stirring to combine everything. Let it cook for 5-7 minutes to allow the flavors to meld together.
- Cook the Fish: Pat your fish fillets dry and season them lightly with salt and pepper. Gently place the fish into the simmering coconut broth. Spoon some of the sauce over the top of the fillets.
- Simmer to Perfection: Cover the skillet and let the fish cook for 6-8 minutes, or until it’s opaque and flakes easily with a fork. Be careful not to overcook it.
- Finish and Serve: Turn off the heat. Stir in the fresh lime juice and chopped cilantro. Serve immediately over a bed of jasmine rice.

Pro Tips for Restaurant-Quality Results
Want to make your curry taste like it came from a high-end Thai restaurant? Follow these simple tips.
- Don’t Boil the Coconut Milk: Keep the sauce at a gentle simmer. Boiling it can cause the coconut milk to separate and become oily.
- Don’t Overcook the Fish: Fish cooks quickly! It’s done as soon as it turns opaque and flakes easily. Check it early and often.
- Use Full-Fat Coconut Milk: We can’t stress this enough. It’s the key to a luxuriously creamy sauce. For another creamy favorite, check out this Cream Cheese Alfredo Sauce.
- Taste and Adjust: Before serving, taste the sauce. Does it need more salt? More lime? A pinch of sugar to balance the flavors? Adjust it to your liking.
Serving Suggestions
This Coconut Lime Fish Curry is a complete meal, but it pairs wonderfully with a few simple sides. We love serving it over fluffy jasmine rice to soak up all that delicious sauce. You could also serve it with naan bread for dipping or alongside some simple steamed vegetables like broccoli or bok choy. For a heartier meal, our Homemade Garlic Knots are a perfect companion.
Storage and Reheating Instructions
This curry makes for fantastic leftovers. Store it in an airtight container in the refrigerator for up to 3 days. To reheat, gently warm it on the stovetop over low heat until it’s heated through. Avoid using the microwave, as it can overcook the fish and make it rubbery.
Frequently Asked Questions
You can, but we strongly advise against it for the best results. Full-fat coconut milk is essential for creating the rich, creamy sauce that makes this dish so special. Light coconut milk will result in a much thinner, less flavorful broth.
To prevent the fish from breaking apart, add it to the sauce at the very end and cook it gently at a simmer, not a boil. Also, avoid over-stirring the curry once the fish is in. Most importantly, do not overcook it.
You can store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat it gently on the stovetop over low heat to avoid making the fish tough.
The best fish for curry is a firm, white fish that won’t fall apart in the sauce. We highly recommend cod, halibut, tilapia, or mahi-mahi for their firm texture and mild flavor.
This curry is perfectly served over a bed of fluffy jasmine or basmati rice to soak up the delicious sauce. Steamed greens like bok choy or broccoli and a side of naan bread are also excellent accompaniments.
Coconut Lime Fish Curry Recipe

Coconut Lime Fish Curry (Easy & Creamy Recipe)
Ingredients
Equipment
Instructions
- Heat the oil in a large skillet or Dutch oven over medium heat. Add the minced garlic and grated ginger, cooking for about one minute until fragrant. Stir in the Thai curry paste and cook for another minute.
- Pour in the coconut milk and fish sauce. Bring the mixture to a gentle simmer, stirring to combine everything. Let it cook for 5-7 minutes to allow the flavors to meld together.
- Pat the fish fillets dry and season them lightly with salt and pepper. Gently place the fish into the simmering coconut broth.
- Cover the skillet and let the fish cook for 6-8 minutes, or until it's opaque and flakes easily with a fork.
- Turn off the heat. Stir in the fresh lime juice and chopped cilantro. Serve immediately.
Notes
Use full-fat coconut milk: This is essential for a rich and creamy sauce.
Serving Suggestion: Serve hot over jasmine rice with extra lime wedges.
Share Your Creation!
We know you’ll love this Coconut Lime Fish Curry recipe as much as we do. It’s the perfect combination of easy, fast, and flavorful. If you make it, please leave a comment below and let us know how it turned out! Don’t forget to save this recipe to your favorite board on Pinterest!
