Easy Coconut Lime Fish Curry with Jasmine Rice

Easy Coconut Lime Fish Curry — Better than takeout! After making this many times, I’ve perfected the balance of coconut and lime for an irresistible curry. The trick I discovered is toasting the spices first for maximum flavor. This dish is cozy, comforting, and ready in just 30 minutes. Keep reading for my best tips, or jump straight to the recipe. If you love recipes like this, you’ll also enjoy Easy Sweet Potato Chickpea Curry Recipe and Creamy Pistachio Baklava Cheesecake Recipe.

Why This Easy Coconut Lime Fish Curry with Jasmine Rice Is Pure Comfort
- Irresistible creamy coconut lime sauce
- Packed with flavor, ready in 30 minutes
- Better than takeout, perfect for busy weeknights
- Easy, customizable, and freezer-friendly
What You'll Need for Easy Coconut Lime Fish Curry with Jasmine Rice
Choosing the right ingredients makes a big difference, but this recipe is forgiving enough to work with what you have.
- 1.5 lbs white fish fillets (such as cod or halibut)
- 1 can (14 oz) coconut milk
- 1 tbsp fish sauce
- 1 tbsp lime juice
- 1 tbsp grated lime zest
- 1 tbsp curry powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp turmeric
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp red pepper flakes (optional)
- Optional: Fresh cilantro, chopped
- Optional: Lime wedges
- Optional: Toasted coconut flakes

📝 Ingredient Notes
- fish fillets: Use firm, white fish like cod, halibut, or mahi-mahi. Avoid fish that falls apart easily, like tilapia.
🛒 Tools & Equipment I Recommend
- High-quality curry powder — Makes a world of difference in flavor. I use this one: https://www.amazon.com/s?k=curry+powder&tag=rtytr11-20 → See on Amazon
- Fish sauce — Adds umami depth to the curry. I prefer this brand: https://www.amazon.com/s?k=fish+sauce&tag=rtytr11-20 → See on Amazon

How to Make Easy Coconut Lime Fish Curry with Jasmine Rice
- Step 1: In a large skillet, toast curry powder, cumin, coriander, turmeric, salt, black pepper, and red pepper flakes (if using) over medium heat for 1-2 minutes, until fragrant.
- Step 2: Add coconut milk, fish sauce, lime juice, and lime zest to the skillet. Stir well to combine and bring to a simmer.
- Step 3: Add fish fillets to the skillet, spooning the sauce over the top. Cover and let cook for 10-12 minutes, until the fish is cooked through and flakes easily with a fork.
- Step 4: Serve the fish curry over cooked jasmine rice, garnished with fresh cilantro, lime wedges, and toasted coconut flakes (if using).
Cook's Tips for Perfect Easy Coconut Lime Fish Curry with Jasmine Rice
- Common mistake and fix: Don't overcook the fish. It can become dry and fall apart. To prevent this, cook the fish just until it's opaque and flakes easily with a fork.
- Tip: For a spicier curry, add more red pepper flakes or a diced jalapeño when sautéing the spices.
- Tip: Make it a meal: Serve the curry with steamed broccoli or green beans for a balanced dinner.
Storing & Reheating Easy Coconut Lime Fish Curry with Jasmine Rice
Short-Term Storage
Store in an airtight container in the fridge. Store leftovers in an airtight container in the fridge for up to 4 days. Make-ahead tip: The curry can be made up to 2 days ahead and stored in the fridge. Reheat gently on the stovetop or in the microwave.
Freezing Easy Coconut Lime Fish Curry with Jasmine Rice
Freeze cooked curry (without rice) in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating.
How to Reheat Without Drying It Out
Oven: Reheat in the oven at 350°F (175°C) for 10-15 minutes, until heated through. Microwave: Reheat in the microwave for 1-2 minutes, until heated through. Stir halfway through.
Recipe Notes
- Chef tip: For a thicker sauce, mix 1 tbsp cornstarch with 1 tbsp water and stir it into the curry before adding the fish. Cook until the sauce thickens.
- Best substitution: Replace the fish with firm tofu or chickpeas for a vegetarian version.
- Make-ahead: The curry can be made up to 2 days ahead and stored in the fridge. Reheat gently on the stovetop or in the microwave.
- Scaling: This recipe can be easily doubled or tripled to serve a crowd.
- Troubleshooting: If the curry is too spicy, add more coconut milk or a squeeze of lime to balance the flavors.
Want to level up this recipe?
Instant-read thermometer — Ensures perfectly cooked fish every time. This one is accurate and easy to use: https://www.amazon.com/s?k=instant+read+thermometer&tag=rtytr11-20 → Check price on Amazon
Easy Coconut Lime Fish Curry with Jasmine Rice

Ingredients
Main Ingredients
- 1.5 lbs white fish fillets (such as cod or halibut)
- 1 can (14 oz) coconut milk
- 1 tbsp fish sauce
- 1 tbsp lime juice
- 1 tbsp grated lime zest
Seasonings
- 1 tbsp curry powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp turmeric
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp red pepper flakes (optional)
Optional Toppings
- Fresh cilantro, chopped
- Lime wedges
- Toasted coconut flakes
Instructions
- Step 1: In a large skillet, toast curry powder, cumin, coriander, turmeric, salt, black pepper, and red pepper flakes (if using) over medium heat for 1-2 minutes, until fragrant.
- Step 2: Add coconut milk, fish sauce, lime juice, and lime zest to the skillet. Stir well to combine and bring to a simmer.
- Step 3: Add fish fillets to the skillet, spooning the sauce over the top. Cover and let cook for 10-12 minutes, until the fish is cooked through and flakes easily with a fork.
- Step 4: Serve the fish curry over cooked jasmine rice, garnished with fresh cilantro, lime wedges, and toasted coconut flakes (if using).
Notes
- Chef tip: For a thicker sauce, mix 1 tbsp cornstarch with 1 tbsp water and stir it into the curry before adding the fish. Cook until the sauce thickens.
- Best substitution: Replace the fish with firm tofu or chickpeas for a vegetarian version.
- Make-ahead: The curry can be made up to 2 days ahead and stored in the fridge. Reheat gently on the stovetop or in the microwave.
- Scaling: This recipe can be easily doubled or tripled to serve a crowd.
- Troubleshooting: If the curry is too spicy, add more coconut milk or a squeeze of lime to balance the flavors.
Storage
- Fridge: Store leftovers in an airtight container in the fridge for up to 4 days.
- Freezer: Freeze cooked curry (without rice) in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating.
- Oven reheat: Reheat in the oven at 350°F (175°C) for 10-15 minutes, until heated through.
- Microwave reheat: Reheat in the microwave for 1-2 minutes, until heated through. Stir halfway through.
- Make ahead: The curry can be made up to 2 days ahead and stored in the fridge. Reheat gently on the stovetop or in the microwave.
Nutrition Per Serving
- Calories: 270
- Protein: 30g
- Fat: 12g
- Carbs: 10g
- Fiber: 2g
- Sugar: 3g
- Sodium: 860mg
- Cholesterol: 70mg
- Sat. Fat: 6g
Nutritional values are estimates only. Actual values may vary by brand and portion size.
Easy Coconut Lime Fish Curry with Jasmine Rice FAQs
Yes, the curry can be made up to 2 days ahead and stored in the fridge. Reheat gently on the stovetop or in the microwave.
Overcooking is the most common reason for dry fish. To prevent this, cook the fish just until it's opaque and flakes easily with a fork.
Yes, freeze cooked curry (without rice) in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating.
Yes, combine all ingredients except fish in the slow cooker. Cook on low for 4-6 hours. Add fish in the last 10-15 minutes of cooking.
Serve the curry with steamed jasmine rice, naan bread, or crusty bread. Add a side of steamed vegetables like broccoli or green beans for a balanced meal.
A Warm Final Note
I can’t wait for you to try Easy Coconut Lime Fish Curry with Jasmine Rice and see how effortlessly it comes together. When you make it, pop back here and leave a rating or share how it turned out — I love hearing from you!






