Easy Coconut Lime Fish Curry with Jasmine Rice

Easy Coconut Lime Fish Curry with Jasmine Rice β a cozy, comforting meal ready in 30 minutes. After making this many times, I’ve perfected the balance of coconut and lime for a creamy, tangy curry that’s better than takeout. The trick I discovered is toasting the spices first for maximum flavor. Keep reading for my best tips. If you love recipes like this, you’ll also enjoy Easy Green Vegetable Soup Recipe and Easy Cheesy Baked Halibut Recipe.

Why This Easy Coconut Lime Fish Curry with Jasmine Rice Is Pure Comfort
- Better than takeout
- Ready in 30 minutes
- Creamy and tangy
- Perfect for busy weeknights
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
- 1 can coconut milk
- 1 lime, juiced and zested
- 1 tbsp curry powder
- 1 tsp turmeric
- 1 tsp cumin
- 1 tsp garlic powder
- 1 tsp ginger powder
- 1 onion, diced
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 can diced tomatoes
- 1 tbsp fish sauce
- 1 tbsp sugar
- Salt and pepper, to taste
- Optional: Fresh cilantro, chopped
- Optional: Green onions, sliced
- Optional: Lime wedges

π Ingredient Notes
- White fish fillets: Cod, halibut, or mahi-mahi work well.
π Tools & Equipment I Recommend
- Stainless Steel Skillet β Even heat distribution for perfect searing. β See on Amazon
- Immersion Blender β Smooths the sauce and prevents lumps. β See on Amazon

How to Make Easy Coconut Lime Fish Curry with Jasmine Rice
- Step 1: In a large skillet, toast curry powder, turmeric, cumin, garlic powder, and ginger powder over medium heat until fragrant, about 2 minutes.
- Step 2: Add onion, garlic, and ginger to the skillet. Cook until softened, about 5 minutes.
- Step 3: Stir in diced tomatoes, fish sauce, sugar, salt, and pepper. Simmer for 10 minutes.
- Step 4: Stir in coconut milk and lime juice. Bring to a simmer.
- Step 5: Add fish fillets to the skillet. Cook until the fish is cooked through, about 5-7 minutes.
- Step 6: Remove from heat and stir in lime zest. Taste and adjust seasoning if needed.
- Step 7: Serve over cooked jasmine rice. Garnish with fresh cilantro, green onions, and lime wedges.
Cook's Tips for Perfect Easy Coconut Lime Fish Curry with Jasmine Rice
- Common mistake and fix: Don't overcook the fish. It will become dry and crumbly. To prevent this, cook the fish just until it's opaque and flakes easily with a fork.
- Pro tip: For a smoother sauce, use an immersion blender to blend the curry until smooth.
- Pro tip: To make this dish even faster, use pre-cooked rice or a rice cooker.
- Pro tip: For a spicier curry, add a pinch of cayenne pepper or red pepper flakes.
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 3 days. Make-ahead tip: The curry can be made ahead and reheated. However, the fish is best cooked just before serving.
Freezing Easy Coconut Lime Fish Curry with Jasmine Rice
Freeze cooked curry without rice for up to 2 months. Thaw in the fridge overnight before reheating.
How to Reheat Without Drying It Out
Oven: Reheat in the oven at 350Β°F (175Β°C) for 10-15 minutes. Microwave: Reheat in the microwave for 2-3 minutes, stirring halfway through.
Recipe Notes
- Chef tip: To prevent the curry from becoming too thick, add a little water or coconut milk as needed.
- Best substitution: If you don't have coconut milk, you can use chicken broth or vegetable broth instead.
- Make-ahead: The curry can be made ahead and reheated. However, the fish is best cooked just before serving.
- Scaling: This recipe can be easily doubled or tripled to serve a larger crowd.
- Troubleshooting: If the curry becomes too thick, add a little water or coconut milk to thin it out.
Want to level up this recipe?
Instant Pot β Cooks rice perfectly and frees up your stove for other tasks. β Check price on Amazon
Easy Coconut Lime Fish Curry with Jasmine Rice

Ingredients
Main Ingredients
- 1.5 lbs white fish fillets
- 1 can coconut milk
- 1 lime, juiced and zested
Seasonings
- 1 tbsp curry powder
- 1 tsp turmeric
- 1 tsp cumin
- 1 tsp garlic powder
- 1 tsp ginger powder
- 1 onion, diced
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 can diced tomatoes
- 1 tbsp fish sauce
- 1 tbsp sugar
- Salt and pepper, to taste
Optional Toppings
- Fresh cilantro, chopped
- Green onions, sliced
- Lime wedges
Instructions
- Step 1: In a large skillet, toast curry powder, turmeric, cumin, garlic powder, and ginger powder over medium heat until fragrant, about 2 minutes.
- Step 2: Add onion, garlic, and ginger to the skillet. Cook until softened, about 5 minutes.
- Step 3: Stir in diced tomatoes, fish sauce, sugar, salt, and pepper. Simmer for 10 minutes.
- Step 4: Stir in coconut milk and lime juice. Bring to a simmer.
- Step 5: Add fish fillets to the skillet. Cook until the fish is cooked through, about 5-7 minutes.
- Step 6: Remove from heat and stir in lime zest. Taste and adjust seasoning if needed.
- Step 7: Serve over cooked jasmine rice. Garnish with fresh cilantro, green onions, and lime wedges.
Notes
- Chef tip: To prevent the curry from becoming too thick, add a little water or coconut milk as needed.
- Best substitution: If you don't have coconut milk, you can use chicken broth or vegetable broth instead.
- Make-ahead: The curry can be made ahead and reheated. However, the fish is best cooked just before serving.
- Scaling: This recipe can be easily doubled or tripled to serve a larger crowd.
- Troubleshooting: If the curry becomes too thick, add a little water or coconut milk to thin it out.
Storage
- Fridge: Store leftovers in an airtight container in the fridge for up to 3 days.
- Freezer: Freeze cooked curry without rice for up to 2 months. Thaw in the fridge overnight before reheating.
- Oven reheat: Reheat in the oven at 350Β°F (175Β°C) for 10-15 minutes.
- Microwave reheat: Reheat in the microwave for 2-3 minutes, stirring halfway through.
- Make ahead: The curry can be made ahead and reheated. However, the fish is best cooked just before serving.
Nutrition Per Serving
- Calories: 350
- Protein: 30g
- Fat: 18g
- Carbs: 15g
- Fiber: 3g
- Sugar: 5g
- Sodium: 800mg
- 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 curry ahead and reheat. However, the fish is best cooked just before serving.
Overcooking the fish can make it dry and crumbly. To prevent this, cook the fish just until it's opaque and flakes easily with a fork.
Yes, you can freeze the cooked curry without rice for up to 2 months. Thaw in the fridge overnight before reheating.
Yes, you can make this curry in the Instant Pot. Cook the rice separately, then combine the curry ingredients and cook at high pressure for 5 minutes.
This curry is best served over cooked jasmine rice. You can also serve it with naan bread or crusty bread to soak up the sauce.
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!






