As I watched the clouds of steam rise from my pot, the vivid scent of coconut and lime filled my kitchen, whisking me away to a tropical paradise. This Coconut Lime Fish Curry with Jasmine Rice is my favorite quick dinner, ready in under 40 minutes and bursting with flavors that brighten even the gloomiest evenings. The best part? It’s incredibly versatile! You can adjust the spice levels or swap ingredients to suit your taste, making it a staple for both busy weeknights and special occasions. Imagine serving this rich, creamy dish, its tender fish swimming in aromatic sauce, alongside fluffy jasmine rice, and you have a meal that’s not only satisfying but a sure crowd-pleaser. Ready to dive into this flavorful journey? Let’s cook!

Why is this fish curry a must-try?
Simplicity, this Coconut Lime Fish Curry is quick to whip up, making it perfect for busy weeknights or last-minute dinners. Bursting with Flavor, the creamy coconut and zesty lime create a tantalizing dish that excites the palate. Versatile Options allow you to customize spice levels and ingredients, ensuring everyone at the table will love it. Crowd-Pleasing Comfort comes from the delightful combination of tender fish and fluffy jasmine rice. A Fresh Twist on classic flavors, this dish evokes a tropical getaway right in your kitchen! Don’t forget to check out our recipe for Egg Fried Rice for another easy meal option!
Coconut Lime Fish Curry Ingredients
For the Curry
• 1 lb (450g) white fish fillets – Mild in flavor, perfect for absorbing the coconut and lime essence; feel free to swap it with firm tofu for a vegetarian delight.
• 1 cup coconut milk – Adds that creamy richness your taste buds will adore; try using light coconut milk if you’re looking to lighten it up.
• 2 tablespoons coconut oil or olive oil – Essential for sautéing to perfection; olive oil can easily do the job if you prefer.
• 1 medium onion, finely chopped – Brings a natural sweetness and depth; shallots also make a lovely substitute.
• 2 cloves garlic, minced – Infuses the dish with aromatic goodness; garlic powder can be a handy substitute in a pinch.
• 1 inch piece of ginger, grated – Adds warmth and a subtle kick; ground ginger can stand in if you adjust the quantity.
• 1-2 green chilies, slit – Introduces heat to the dish; modify the amount to suit your spice tolerance, or opt for red chili flakes.
• 1 teaspoon ground turmeric – Enhances the color and brings earthy tones to the mix.
• 1 teaspoon ground cumin – Adds a warm, cozy flavor profile.
• 1 teaspoon coriander powder – Gives a refreshing citrus note that pairs beautifully with the other spices.
• 1 tablespoon fish sauce or soy sauce – Adds umami richness; remember, soy sauce is great for a vegan alternative.
• Juice and zest of 1 lime – Brightens the dish with its acidity and freshness; a must for that coconut lime fish curry magic.
• Salt, to taste – Just what you need to elevate all those delicious flavors.
• Fresh cilantro leaves, for garnish – Offers a burst of freshness and beautiful color on top.
For the Jasmine Rice
• 1 cup jasmine rice – The aromatic base that complements the curry; it really ties the meal together.
• 2 cups water or fish stock – Cooking the rice in stock adds a layer of flavor; water works just fine too!
Delve into this Coconut Lime Fish Curry and treat yourself to a sensational dining experience, ready in no time!
Step‑by‑Step Instructions for Coconut Lime Fish Curry with Jasmine Rice
Step 1: Rinse Jasmine Rice
Begin by rinsing 1 cup of jasmine rice under cold water until the water runs clear. This process removes excess starch, ensuring fluffy rice. After rinsing, let it drain for a moment while you prepare the cooking liquid.
Step 2: Cook Jasmine Rice
In a medium saucepan, combine the rinsed jasmine rice with 2 cups of water or fish stock for added flavor. Bring the mixture to a vigorous boil over medium-high heat, then reduce the heat to low, cover, and let it simmer for about 15 minutes. When done, the rice should absorb all the liquid; fluff it with a fork and set aside.
Step 3: Sauté Aromatics
In a large pan, heat 2 tablespoons of coconut oil over medium heat. Once the oil is shimmering, add the finely chopped onion and sauté for about 5 minutes until it turns translucent and fragrant. Stir occasionally to prevent burning, allowing the onions to soften beautifully, creating a flavorful base for your Coconut Lime Fish Curry.
Step 4: Add Garlic and Ginger
Next, stir in the minced garlic, grated ginger, and slit green chilies. Cook this aromatic mixture for 2-3 minutes, stirring constantly until the garlic is fragrant but not browned. This step infuses the oil with robust flavors that will enhance your curry.
Step 5: Toast the Spices
Add 1 teaspoon of ground turmeric, 1 teaspoon of ground cumin, and 1 teaspoon of coriander powder to the pan. Toast the spices for about 1 minute, stirring often. This step will deepen their flavors and coat the aromatics, filling your kitchen with a warm, inviting aroma.
Step 6: Incorporate Coconut Milk
Pour in 1 cup of coconut milk, stirring to combine everything thoroughly. Increase the heat slightly and bring the mixture to a gentle simmer. Allow it to simmer for about 5 minutes, so the flavors meld together beautifully, creating a rich and creamy sauce for your fish.
Step 7: Season the Sauce
Stir in 1 tablespoon of fish sauce or soy sauce, along with the juice and zest of 1 lime. Season with salt to taste. Let the sauce simmer for another 5-7 minutes, allowing it to thicken slightly and the acidity of the lime to brighten the richness of the Coconut Lime Fish Curry.
Step 8: Add the Fish
Gently place the fish fillets into the sauce, ensuring they are mostly submerged. Cover the pan and cook for 5-8 minutes on medium heat, or until the fish is opaque and flakes easily with a fork. The fish will absorb the delightful flavors of the curry, making each bite a taste of paradise.
Step 9: Serve and Garnish
Remove the pan from heat and garnish your Coconut Lime Fish Curry with fresh cilantro leaves for a pop of color. Serve the curry over the fluffy jasmine rice, and accompany it with lime wedges on the side for an added citrus brightness. Enjoy your tropical-inspired meal!

Coconut Lime Fish Curry Variations
Feeling adventurous? Customize your Coconut Lime Fish Curry with delightful twists that amplify flavors and cater to your preferences.
-
Vegetarian Option: Substitute white fish with firm tofu or chickpeas to create a satisfying, meat-free version that’s still packed with flavor.
-
Spice It Up: Add an extra green chili or a pinch of cayenne for a spicy kick. Adjusting the heat can elevate the dish to your taste.
-
Creamy Alternative: Swap regular coconut milk for light coconut milk for a lighter curry without sacrificing that creamy goodness.
-
Veggie Boost: Toss in veggies like bell peppers or spinach during the cooking process to add nutritional value and vibrant color.
-
Curry with a Twist: Replace coriander powder with curry powder for a different aromatic profile. This can create an entirely new flavor experience.
-
Omit Fish Sauce: For a vegan twist, skip the fish sauce and use extra soy sauce instead, maintaining that umami taste.
-
Grain Variation: Substitute jasmine rice with quinoa or cauliflower rice for a low-carb alternative that still pairs beautifully with the curry.
-
Zesty Vibrance: Add a handful of diced mango or pineapple right before serving to introduce a sweet tropical note alongside the creamy curry.
Feel free to experiment—don’t forget to check out our tasty One Pot Rice or Freakin Fried Rice for more family-friendly recipes!
What to Serve with Coconut Lime Fish Curry with Jasmine Rice
Elevate your tropical dining experience with delightful pairings that complement the rich, zesty flavors of this creamy curry.
- Tropical Salad: A refreshing mix of mango, avocado, and mixed greens, this salad brings a burst of freshness that balances the curry’s creaminess beautifully.
- Lime Wedges: Simply serve extra lime wedges on the side to squeeze over the dish, adding an extra pop of acidity that brightens up the flavors.
- Cucumber Raita: This cooling yogurt dip made with cucumber and mint is perfect for soothing any spice while enhancing the whole meal’s freshness.
- Garlic Naan: Soft, warm naan bread is ideal for scooping up the curry, offering a delightful textural contrast to the fluffy jasmine rice.
- Coconut Rice: For an indulgent twist, serve coconut rice alongside; its subtle sweetness and flavor will enhance the tropical nature of the dish.
- Pineapple Mojito: Refreshing and invigorating, this cocktail blends mint, lime, and pineapple, providing a tropical drink that pairs perfectly with your meal.
- Mango Sorbet: A light dessert to cleanse the palate, mango sorbet’s sweet and tart flavors continue the tropical theme while providing a refreshing end to your meal.
Make Ahead Options
These Coconut Lime Fish Curry with Jasmine Rice are fantastic for meal prep, making busy weeknights smoother and more enjoyable. You can prepare the curry base (steps 1-7) up to 24 hours in advance; simply cool it, transfer to an airtight container, and refrigerate. To keep the flavors fresh and vibrant, do not add the fish until you’re ready to serve. When you’re set to enjoy your meal, gently reheat the curry on the stovetop, add the fish, and cook until it’s opaque, which should take about 5-8 minutes. This way, you’ll have a delicious dinner ready with minimal fuss!
Expert Tips for Coconut Lime Fish Curry
-
Perfect Rice: Use jasmine rice for its fragrant qualities. Rinse thoroughly to remove excess starch, ensuring it cooks fluffy and light.
-
Mild Heat: If you’re unsure about spice levels, start with one chili and taste as you go. Remove seeds for an even milder Coconut Lime Fish Curry.
-
Cook Fish Gently: When adding fish, ensure it’s submerged in the sauce but handle it delicately to prevent it from breaking apart while cooking.
-
Thicken Wisely: If the sauce thickens too much while storing leftovers, add a splash of coconut milk or water when reheating for the best texture.
-
Freshness Matters: Garnish with fresh cilantro just before serving. It brightens the dish and enhances the overall flavor experience.
How to Store and Freeze Coconut Lime Fish Curry
Fridge: Store leftovers in an airtight container for up to 2 days. Keep the rice separate from the curry to maintain its texture.
Freezer: If you’ve made a big batch, you can freeze the Coconut Lime Fish Curry for up to 2 months. Store it in a freezer-safe container; just leave out the rice for better thawing.
Reheating: To reheat, gently warm the curry on the stovetop over low heat, adding a splash of coconut milk or water if needed to restore creaminess. Heat the rice separately in the microwave or on the stove.
Curried Tips: Always ensure the fish is properly cooked before freezing; it should flake easily. For optimal taste, enjoy the curry fresh, as flavors may dull after freezing.

Coconut Lime Fish Curry with Jasmine Rice Recipe FAQs
What type of fish works best for this curry?
Absolutely! I recommend using mild white fish fillets such as cod, tilapia, or snapper. These fish have a delicate flavor that absorbs the creamy coconut and zesty lime beautifully. If you prefer a vegetarian option, firm tofu is an excellent substitute.
How long can I store the leftovers?
Very! Store leftovers in an airtight container in the refrigerator for up to 2 days. Be sure to keep the rice separate from the curry to maintain the perfect texture when reheating.
Can I freeze Coconut Lime Fish Curry?
Yes, you can! Freeze the Coconut Lime Fish Curry for up to 2 months in a freezer-safe container. Just remember to leave out the rice to ensure optimal thawing and reheating. When you’re ready to enjoy it again, simply thaw overnight in the fridge and reheat gently on the stovetop.
What should I do if my curry becomes too thick when reheating?
If your curry thickens too much while stored, simply add a splash of coconut milk or water when reheating. Heat gently over low on the stovetop, stirring until it reaches your desired consistency. This will restore the creaminess and make it just as delightful as when you first cooked it.
Are there any dietary considerations I should be aware of?
Absolutely! If you’re making this Coconut Lime Fish Curry for someone with allergies, ensure to check the fish sauce if using; opt for soy sauce for a vegan alternative. Note that cilantro may also be an allergen for some, so feel free to skip the garnish if needed.
What can I do if I find the curry too spicy?
If you find the curry spicier than anticipated, try adding a little more coconut milk or a pinch of sugar. This can balance the heat and make the curry more enjoyable. Additionally, you can adjust the amount of green chilies for future batches to suit your heat preference.

Coconut Lime Fish Curry with Jasmine Rice for a Bold Dinner
Ingredients
Equipment
Method
- Rinse 1 cup of jasmine rice under cold water until the water runs clear. Let it drain while preparing the cooking liquid.
- In a medium saucepan, combine the rinsed jasmine rice with 2 cups of water or fish stock. Bring to a vigorous boil, reduce heat, cover, and let simmer for about 15 minutes.
- In a large pan, heat 2 tablespoons of coconut oil over medium heat. Add the onion and sauté for about 5 minutes until translucent.
- Add the minced garlic, grated ginger, and slit green chilies. Cook for 2-3 minutes until fragrant.
- Add the ground turmeric, ground cumin, and coriander powder to the pan. Toast for about 1 minute.
- Pour in 1 cup of coconut milk and bring to a gentle simmer. Allow to simmer for about 5 minutes.
- Stir in 1 tablespoon of fish sauce or soy sauce, along with lime juice and zest. Season with salt and simmer for another 5-7 minutes.
- Gently place the fish fillets into the sauce, cover and cook for 5-8 minutes until the fish is opaque and flakes easily.
- Remove from heat and garnish with fresh cilantro leaves. Serve over jasmine rice with lime wedges.

Leave a Reply