Bring bold tropical flavors straight to your dinner table with this Coconut Lime Fish Curry with Jasmine Rice! Tender fish fillets simmer in a rich coconut curry sauce infused with fresh garlic, ginger, and bright lime, then served over fluffy jasmine rice for the ultimate comforting meal.
This easy fish curry recipe is creamy, vibrant, and packed with flavor while still feeling light and fresh. Best of all, it comes together in just 30 minutes, making it perfect for busy weeknights or elegant enough for entertaining guests.

One bite and you’ll feel like you’ve escaped to a tropical island paradise.
Why You’ll Love This Recipe
Quick & Easy
Ready in only 30 minutes from start to finish.
Rich Yet Fresh
Creamy coconut milk balances perfectly with fresh lime juice.
Healthy & Satisfying
Packed with protein, healthy fats, and fragrant herbs.
Restaurant-Quality at Home
This dish tastes gourmet but uses simple ingredients.
One of the Best Weeknight Dinners
Minimal prep and maximum flavor.
What Makes This Fish Curry So Special?
The magic of this curry comes from the perfect balance of:
- Creamy coconut milk
- Bright citrusy lime
- Warm curry spices
- Tender flaky fish
- Aromatic garlic and ginger
Together they create a luxurious sauce that feels comforting without being too heavy.
Served over fragrant jasmine rice, every bite is rich, fresh, and incredibly satisfying.
Ingredients You’ll Need
White Fish Fillets
Cod, tilapia, halibut, or mahi mahi all work beautifully.
Coconut Milk
Creates the rich, creamy curry base.
Lime Juice & Lime Zest
Adds brightness and tropical flavor.
Jasmine Rice
Soft, fragrant rice that perfectly absorbs the curry sauce.
Onion
Adds sweetness and depth.
Garlic & Ginger
Essential aromatics for incredible flavor.
Curry Powder
Adds warmth and subtle spice.
Fresh Cilantro
Freshens and brightens the entire dish.
How to Make Coconut Lime Fish Curry
This recipe is surprisingly simple.
Step 1: Cook the Jasmine Rice
Rinse the rice until the water runs clear.
Cook according to package instructions until fluffy and tender.
Set aside while preparing the curry.
Step 2: Sauté the Aromatics
Heat oil in a large skillet over medium heat.
Cook:
- Onion
- Garlic
- Ginger
until soft and fragrant.
This creates the flavor foundation of the curry.
Step 3: Build the Curry Sauce
Add curry powder and stir well.
Pour in the coconut milk and let everything gently simmer together.
The sauce becomes rich, creamy, and aromatic.
Step 4: Cook the Fish
Carefully place the fish fillets into the sauce.
Simmer gently for 5–7 minutes until:
- Fish becomes opaque
- Easily flakes with a fork
Avoid overcooking to keep the fish tender.
Step 5: Finish with Lime
Stir in:
- Fresh lime juice
- Lime zest
Season with salt and pepper.
The lime brightens the entire dish beautifully.
Step 6: Serve
Spoon the curry over warm jasmine rice.
Top with fresh cilantro and serve immediately.
Tips for the Best Fish Curry
Use Fresh Fish
Fresh fish gives the best texture and flavor.
Don’t Boil the Curry
Gentle simmering keeps the fish tender.
Add Lime at the End
This keeps the citrus flavor fresh and vibrant.
Taste Before Serving
Adjust lime, salt, or spice levels to your preference.
Use Full-Fat Coconut Milk
Creates the creamiest curry sauce.
Delicious Variations
Add Vegetables
Try adding:
- Bell peppers
- Snap peas
- Spinach
- Zucchini
- Mushrooms
Make It Spicy
Add:
- Chili flakes
- Sriracha
- Fresh chili peppers
Swap the Protein
This curry also works with:
- Shrimp
- Salmon
- Chicken
- Tofu
Add Fresh Herbs
Thai basil or mint adds incredible flavor.
What to Serve with Coconut Lime Fish Curry
This curry pairs perfectly with:
- Jasmine rice
- Naan bread
- Coconut rice
- Cucumber salad
- Steamed vegetables
- Mango salsa
Storage & Reheating
Refrigerator
Store leftovers in an airtight container for up to 3 days.
Reheating
Warm gently on the stovetop over low heat.
Avoid boiling to keep the fish tender.
Freezing
Can be frozen for up to 2 months, though the fish texture may soften slightly after thawing.
Frequently Asked Questions
What fish works best?
Firm white fish like cod, tilapia, mahi mahi, or halibut work best.
Can I make this dairy-free?
It already is naturally dairy-free.
Is this recipe spicy?
It’s mild as written, but easy to spice up.
Can I use frozen fish?
Yes, just thaw completely before cooking.
Why This Recipe Works
This coconut lime fish curry is:
- Creamy
- Bright
- Fresh
- Comforting
- Quick to make
- Packed with tropical flavor
It’s the perfect combination of cozy comfort food and light fresh ingredients.
Coconut Lime Fish Curry with Jasmine Rice Recipe
Ingredients
- 1 lb white fish fillets
- 1 can (14 oz) coconut milk
- 2 tbsp lime juice
- 1 tbsp lime zest
- 1 cup jasmine rice
- 1 tbsp oil
- 1 onion, chopped
- 2 garlic cloves, minced
- 1 inch fresh ginger, minced
- 1 tsp curry powder
- Salt and pepper
- Fresh cilantro
Instructions
- Cook jasmine rice according to package directions.
- Heat oil in a skillet and sauté onion until soft.
- Add garlic and ginger and cook until fragrant.
- Stir in curry powder.
- Pour in coconut milk and simmer gently.
- Add fish fillets and cook until flaky.
- Stir in lime juice and zest.
- Season with salt and pepper.
- Serve over jasmine rice with cilantro.
