Easy Coconut Lime Fish Curry with Jasmine Rice

Easy Coconut Lime Fish Curry with Jasmine Rice – A cozy, better-than-takeout dinner ready in 20 minutes. Irresistible creamy sauce, packed with flavor. After making this many times, I’ve perfected the balance of coconut and lime for a fresh, tropical twist. Keep reading for my best tips. If you love recipes like this, you’ll also enjoy High Protein Berry Cottage Cheese Bowl and Easy Creamy Cucumber Salad Recipe.

Why This Easy Coconut Lime Fish Curry with Jasmine Rice Is Pure Comfort
- Better than takeout in 20 minutes
- Creamy coconut lime sauce with a fresh twist
- Easy, one-pan cooking with minimal cleanup
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 lb white fish fillets (like cod or halibut)
- 1 can coconut milk
- 3 limes
- 1 tbsp curry powder
- 1 tbsp grated ginger
- 2 cloves garlic, minced
- Optional: Fresh cilantro, chopped
- Optional: Red pepper flakes

📝 Ingredient Notes
- White fish: Cod or halibut work best, but any firm white fish will do.
đź›’ Tools & Equipment I Recommend
- Instant Pot — Cooks fish to perfection in minutes → See on Amazon
- Immersion Blender — Smooths the sauce in the pot → See on Amazon

How to Make Easy Coconut Lime Fish Curry with Jasmine Rice
- Step 1: Season fish with salt, pepper, and 1 tsp curry powder. Heat oil in a large skillet over medium-high heat. Sear fish for 2-3 minutes per side until golden. Remove and set aside.
- Step 2: In the same skillet, sauté onion, garlic, and ginger until fragrant. Stir in remaining curry powder, tomato paste, and red pepper flakes. Cook for 1 minute.
- Step 3: Pour in coconut milk and bring to a simmer. Add fish back to the skillet, along with lime juice and zest. Cover and let it cook for 10-12 minutes until fish is cooked through.
- Step 4: Remove from heat and stir in cilantro. Serve over jasmine rice and garnish with additional cilantro and red pepper flakes if desired.
Cook's Tips for Perfect Easy Coconut Lime Fish Curry with Jasmine Rice
- : For a smoother sauce, blend the curry with an immersion blender before adding the fish back in.
- Common mistake and fix: Don't overcook the fish. It can become dry and crumbly. Stick to the 10-12 minute cooking time.
- : For a spicier curry, add more red pepper flakes or use a spicy curry powder.
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 for up to 3 days. Make-ahead tip: You can make the sauce ahead of time and add the fish just before serving.
Freezing Easy Coconut Lime Fish Curry with Jasmine Rice
Freeze cooked curry for up to 2 months. Thaw overnight in the fridge before reheating.
How to Reheat Without Drying It Out
Oven: Reheat in the oven at 350°F (180°C) for 10-15 minutes. Microwave: Reheat in the microwave for 2-3 minutes, stirring halfway through.
Recipe Notes
- Chef tip: To make this dish gluten-free, ensure your curry powder is gluten-free.
- Best substitution: If you can't find white fish, chicken or shrimp work well in this recipe.
- Make-ahead: You can make the sauce ahead of time and add the fish just before serving.
- Scaling: This recipe easily doubles or triples for a larger crowd.
- Troubleshooting: If your sauce is too thick, thin it out with a little water or more coconut milk.
Want to level up this recipe?
Good quality curry powder — Makes a world of difference in flavor → Check price on Amazon
Easy Coconut Lime Fish Curry with Jasmine Rice

Ingredients
Main Ingredients
- 1 lb white fish fillets (like cod or halibut)
- 1 can coconut milk
- 3 limes
Seasonings
- 1 tbsp curry powder
- 1 tbsp grated ginger
- 2 cloves garlic, minced
Optional Toppings
- Fresh cilantro, chopped
- Red pepper flakes
Instructions
- Step 1: Season fish with salt, pepper, and 1 tsp curry powder. Heat oil in a large skillet over medium-high heat. Sear fish for 2-3 minutes per side until golden. Remove and set aside.
- Step 2: In the same skillet, sauté onion, garlic, and ginger until fragrant. Stir in remaining curry powder, tomato paste, and red pepper flakes. Cook for 1 minute.
- Step 3: Pour in coconut milk and bring to a simmer. Add fish back to the skillet, along with lime juice and zest. Cover and let it cook for 10-12 minutes until fish is cooked through.
- Step 4: Remove from heat and stir in cilantro. Serve over jasmine rice and garnish with additional cilantro and red pepper flakes if desired.
Notes
- Chef tip: To make this dish gluten-free, ensure your curry powder is gluten-free.
- Best substitution: If you can't find white fish, chicken or shrimp work well in this recipe.
- Make-ahead: You can make the sauce ahead of time and add the fish just before serving.
- Scaling: This recipe easily doubles or triples for a larger crowd.
- Troubleshooting: If your sauce is too thick, thin it out with a little water or more coconut milk.
Storage
- Fridge: Store leftovers in an airtight container for up to 3 days.
- Freezer: Freeze cooked curry for up to 2 months. Thaw overnight in the fridge before reheating.
- Oven reheat: Reheat in the oven at 350°F (180°C) for 10-15 minutes.
- Microwave reheat: Reheat in the microwave for 2-3 minutes, stirring halfway through.
- Make ahead: You can make the sauce ahead of time and add the fish just before serving.
Nutrition Per Serving
- Calories: 350
- Protein: 30g
- Fat: 18g
- Carbs: 12g
- Fiber: 2g
- Sugar: 5g
- Sodium: 600mg
- Cholesterol: 70mg
- Sat. Fat: 12g
Nutritional values are estimates only. Actual values may vary by brand and portion size.
Easy Coconut Lime Fish Curry with Jasmine Rice FAQs
Yes, you can make the sauce ahead of time and add the fish just before serving. The flavors will meld together beautifully.
Overcooking is the most common reason for dry fish. Stick to the 10-12 minute cooking time.
Yes, you can freeze cooked curry for up to 2 months. Thaw overnight in the fridge before reheating.
Yes, you can make this curry in the Instant Pot. Cook on high pressure for 5 minutes with a 10-minute natural release.
Reheat in the oven at 350°F (180°C) for 10-15 minutes for the best texture.
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!






