As the aroma of coconut-infused spices wafts through my kitchen, I can’t help but feel transported to a tropical paradise. This Coconut Lime Fish Curry with Jasmine Rice is my go-to remedy for those days when I crave something comforting yet vibrant. Packed with tender white fish and a luxuriously creamy coconut milk base, this recipe not only delivers a quick, satisfying meal but also brings a burst of flavor that can impress any dinner guest. The best part? It’s healthy and can be whipped up in just under an hour! With zesty lime and a hint of spice, it checks all the boxes for a delightful weeknight dinner. Are you ready to dive into this culinary escape?
Why is this Coconut Lime Fish Curry special?
Vibrant flavors awaken your taste buds: The zesty lime and aromatic spices make every bite a refreshing adventure.
Easy to prepare: With just a few steps, you can create a gourmet meal that feels effortless.
Wholesome ingredients: Enjoy a dish that is not only delicious but also packed with nutrients, thanks to the fresh fish and coconut milk.
Versatile pairing: Serve it with jasmine rice, or swap in quinoa or cauliflower rice for a twist; it adapts beautifully!
Crowd-pleaser: Perfect for family dinners or impressing guests at a gathering, this curry is sure to become a favorite.
Dive deeper into the flavors by exploring how to make jasmine rice that perfectly complements your curry!
Coconut Lime Fish Curry Ingredients
For the Curry
• 1 lb white fish fillets – choose cod, tilapia, or snapper for a flaky texture that soaks up the flavors.
• 1 cup coconut milk – it adds creaminess and a hint of sweetness, essential for this Coconut Lime Fish Curry.
• 2 tablespoons coconut oil or olive oil – use either for sautéing; coconut oil enhances that tropical flavor.
• 1 medium onion, finely chopped – it builds a delicious base for your curry, adding sweetness.
• 2 cloves garlic, minced – garlic adds depth and aroma to the dish.
• 1 inch piece of ginger, grated – it introduces a warm, spicy note, elevating the overall flavor profile.
• 1-2 green chilies, slit – adjust according to your heat preference for a customizable spice kick.
• 1 teaspoon ground turmeric – gives color and earthiness, along with anti-inflammatory properties.
• 1 teaspoon ground cumin – it complements the coconut milk beautifully with its warm, nutty flavor.
• 1 teaspoon coriander powder – enhances the dish with a citrusy aroma.
• 1 tablespoon fish sauce or soy sauce – adds a savory richness that rounds out the flavors.
• Juice and zest of 1 lime – provides that essential burst of freshness and tang.
• Salt, to taste – be sure to season to bring all the flavors together.
• Fresh cilantro leaves, for garnish – adds brightness and a fresh finish.
For the Jasmine Rice
• 1 cup jasmine rice – fragrant and fluffy, the perfect base for your curry.
• 2 cups water or fish stock – for cooking the rice; fish stock adds an extra layer of flavor.
Gather these ingredients and prepare to embark on a flavor journey with this delightful Coconut Lime Fish Curry!
Step‑by‑Step Instructions for Coconut Lime Fish Curry with Jasmine Rice
Step 1: Rinse the Rice
Start by rinsing the jasmine rice under cold running water until the water is clear, removing excess starch. This step is essential for achieving fluffy rice texture. Once rinsed, set the rice aside, allowing it to drain while you prepare the rest of the Coconut Lime Fish Curry.
Step 2: Cook the Jasmine Rice
In a medium saucepan, combine the rinsed jasmine rice and 2 cups of water or fish stock. Place the saucepan over medium-high heat and bring the mixture to a boil. Once boiling, reduce the heat to low, cover, and simmer for about 15 minutes, or until the water is absorbed and the rice is tender. Fluff the rice with a fork and keep it warm while you make the curry.
Step 3: Sauté the Onions
In a large pan, heat 2 tablespoons of coconut oil over medium heat. Once hot, add the finely chopped onion and sauté for approximately 5 minutes, stirring occasionally, until the onions are translucent and fragrant. This creates a flavorful base for your Coconut Lime Fish Curry.
Step 4: Add Aromatics
Stir in the minced garlic, grated ginger, and slit green chilies into the sautéed onions. Cook for another 2-3 minutes, continuously stirring until these aromatics release their tantalizing flavors, adding depth to your dish. You'll know they're ready when the mixture is fragrant and slightly golden.
Step 5: Toast the Spices
Sprinkle in the ground turmeric, cumin, and coriander powder, stirring well to incorporate. Toast the spices for about 1 minute, until they're aromatic and slightly softened. This step enhances their flavors, setting the stage for a delicious Coconut Lime Fish Curry.
Step 6: Add Coconut Milk
Pour in 1 cup of coconut milk, stirring gently to combine it with the sautéed mixture. Increase the heat slightly to bring the sauce to a gentle simmer. As it heats up, the coconut milk will meld with the spices and aromatics, creating a rich and inviting sauce.
Step 7: Season the Sauce
Add the fish sauce or soy sauce, lime juice, and lime zest to the simmering coconut milk. Taste the sauce and adjust the salt as needed, allowing it to simmer for 5-7 minutes until slightly thickened and boasts an irresistible aroma that fills your kitchen.
Step 8: Cook the Fish
Gently add the white fish fillets into the curry, ensuring they're fully submerged in the sauce. Cook for 5-8 minutes, or until the fish is cooked through, opaque, and flakes easily with a fork. Use a spatula to carefully turn the fish for even cooking if needed.
Step 9: Garnish and Serve
Remove the pan from heat and garnish the Coconut Lime Fish Curry with fresh cilantro leaves for a burst of color and freshness. Serve it over the warm jasmine rice, alongside extra lime wedges for a zesty finish. Relish every bite of this delightful dish that’s both comforting and nourishing!
Expert Tips for Coconut Lime Fish Curry
-
Choose Fresh Fish: Use fresh white fish fillets for the best texture and flavor. Frozen fish can work, but ensure it's fully thawed before cooking.
-
Adjust Spice Level: Feel free to tweak the number of green chilies based on your heat preference. Always taste the curry as you go to avoid overwhelming spice.
-
Perfect Rice Texture: Rinsing the jasmine rice is crucial for fluffy results. This removes excess starch which can make the rice sticky.
-
Gently Flake the Fish: When cooking the fish, resist the urge to stir too vigorously. Gently flipping the fillets will help keep them intact and prevent mushiness.
-
Garnish Generously: Don't skimp on the fresh cilantro. It adds a pop of color and enhances the flavors of your Coconut Lime Fish Curry!
-
Serve with Lime Wedges: Offering extra lime wedges on the side allows everyone to customize their dish with an extra zesty kick!
Coconut Lime Fish Curry Variations
Feel free to let your creative culinary spirit shine by personalizing this delightful dish!
-
Dairy-Free: Substitute coconut milk with almond milk for a nutty flavor but maintain creaminess.
-
Vegetarian: Swap the fish with hearty tofu or chickpeas for a satisfying, plant-based version. You'll enjoy this twist, which still brings all the vibrant flavors to life while being incredibly filling.
-
Spicy Kick: Add extra chili flakes or a splash of hot sauce for those who crave even more heat. A little added spice can elevate the dish dramatically!
-
Zesty Herb Boost: Incorporate fresh basil or mint along with cilantro for an aromatic twist. This brightens up the curry and adds an unexpected zing that will leave you wanting more.
-
Coconut Lime Quinoa: Pair the curry with quinoa instead of jasmine rice for a protein-packed boost. This alternative brings a slightly nutty flavor, perfectly complementing the curry.
-
Crunchy Additions: Top with toasted coconut flakes or nuts for added texture. The crunch creates a delightful contrast to the creamy curry, making every bite an experience.
-
Fish Sauce Alternative: Use tamari for a gluten-free version of fish sauce. This provides the same umami flavor without any gluten worries.
-
Citrus Twist: Experiment by adding grapefruit or orange zest along with lime for a layered citrus flavor. This subtle change can transform the entire dish into a delightful citrus celebration.
Feel free to mix and match these ideas, and don’t forget to check out my tips on how to prepare the perfect jasmine rice to serve alongside your customized Coconut Lime Fish Curry!
What to Serve with Coconut Lime Fish Curry?
As this fragrant dish fills your kitchen with mouthwatering aromas, let’s explore delightful accompaniments that will elevate your meal to new heights.
-
Crispy Vegetable Spring Rolls: These provide a satisfying crunch and freshness that contrast beautifully with the creamy curry. They’re an excellent finger food option for any gathering!
-
Mango Salsa: Sweet and tangy, this vibrant salsa adds a refreshing burst of flavor that enhances the tropical theme of the dish. Serve it as a topping or on the side for an additional zing.
-
Steamed Broccoli: Lightly steamed broccoli adds a nutritious, vibrant green element to your plate. Its subtle flavors won't compete with the curry, ensuring a balanced palate.
-
Coconut Rice: For an indulgent twist, swap jasmine rice for coconut rice. The extra coconut flavor enhances the dish's tropical essence, making each bite even more delightful.
-
Lime Wedges: Always a favorite! Extra lime wedges allow you to add a zesty touch to your curry, inviting delightful layers of flavor as you enjoy each bite.
-
Chilled White Wine: Crisp and cool, a glass of Sauvignon Blanc or Pinot Grigio pairs wonderfully, highlighting the dish's zestiness while bringing a refreshing contrast to its warmth.
-
Sorbet for Dessert: Cleanse your palate with a light and refreshing sorbet after the flavorful curry. Lemon or coconut sorbet will tie in beautifully with your tropical theme.
Storage Tips for Coconut Lime Fish Curry
Fridge: Store any leftover Coconut Lime Fish Curry in an airtight container in the fridge for up to 3 days. Make sure to cool it down to room temperature before sealing.
Freezer: If you want to freeze it, portion the curry into freezer-safe containers. It can last for up to 2 months but may lose some texture upon thawing.
Reheating: When ready to serve, thaw overnight in the fridge. Reheat gently on the stove over low heat, adding a splash of coconut milk or water to restore creaminess.
Rice Storage: Store cooked jasmine rice in an airtight container in the fridge for up to 5 days. Reheat it in the microwave with a damp paper towel on top to keep it moist.
Make Ahead Options
These Coconut Lime Fish Curry with Jasmine Rice make meal prep a breeze! You can prepare the curry base (onions, garlic, ginger, and spices) and store it in the refrigerator for up to 3 days. Just sauté the aromatics and blend in the coconut milk, then refrigerate in an airtight container. The jasmine rice can be cooked up to 24 hours in advance and stored in the fridge, keeping it fluffy by covering it to maintain moisture. When you're ready to serve, simply heat the curry base, add the fish, and simmer until cooked through. This way, you’ll enjoy a delicious, homemade meal with minimal effort on busy weeknights!
Coconut Lime Fish Curry with Jasmine Rice Recipe FAQs
How do I choose the right fish for this recipe?
Absolutely! Opt for fresh white fish fillets such as cod, tilapia, or snapper. Look for firm, translucent flesh without any dark spots or strong odors. If frozen, let the fish thaw completely in the fridge before cooking to maintain its texture.
How should I store leftovers of Coconut Lime Fish Curry?
For sure! Store any leftover Coconut Lime Fish Curry in an airtight container in the fridge for up to 3 days. Make sure the curry cools to room temperature before sealing to maintain its freshness. When reheating, add a splash of coconut milk or water to revive the sauce's creaminess.
Can I freeze Coconut Lime Fish Curry?
Absolutely! To freeze, portion the curry into freezer-safe containers, ensuring it's cooled completely first. It can last up to 2 months in the freezer. When you're ready to enjoy it again, thaw the curry overnight in the fridge and reheat gently on the stove, adding a bit of coconut milk or water for the best texture.
What if my curry is too spicy?
Very! If your Coconut Lime Fish Curry turns out spicier than you’d like, you can balance the heat by adding more coconut milk. Also, a little sugar can help mitigate the spice. If you like, serve it with a side of jasmine rice, which will help tone down the heat with its mild flavor.
Is this recipe suitable for gluten-free diets?
Absolutely! This Coconut Lime Fish Curry is naturally gluten-free, especially if you use gluten-free fish sauce. Always check labels of the ingredients, particularly the sauces, to ensure they meet your dietary needs. Serve it with jasmine rice, which is also gluten-free, for a complete meal.
How do I know when the fish is cooked through?
Very! When cooking the fish in the curry, it should take about 5-8 minutes. The fish is done when it turns opaque and flakes easily with a fork. Keep an eye on it while it cooks to avoid overcooking, which can make it tough. Once ready, dive in and savor that delicious flavor!

Coconut Lime Fish Curry with Jasmine Rice to Wow Your Tastebuds
Equipment
- medium saucepan
- large pan
- spatula
Ingredients
Coconut Lime Fish Curry Ingredients
- 1 lb white fish fillets choose cod, tilapia, or snapper
- 1 cup coconut milk
- 2 tablespoons coconut oil or olive oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 inch piece of ginger, grated
- 1-2 pieces green chilies, slit adjust heat preference
- 1 teaspoon ground turmeric
- 1 teaspoon ground cumin
- 1 teaspoon coriander powder
- 1 tablespoon fish sauce or soy sauce
- 1 pieces juice and zest of lime
- to taste salt
- for garnish fresh cilantro leaves
Jasmine Rice Ingredients
- 1 cup jasmine rice
- 2 cups water or fish stock
Instructions
Step-by-Step Instructions for Coconut Lime Fish Curry with Jasmine Rice
- Rinse the jasmine rice under cold running water until the water is clear, then set aside to drain.
- In a medium saucepan, combine the rinsed jasmine rice and 2 cups of water or fish stock. Bring to a boil, then reduce heat, cover, and simmer for 15 minutes.
- In a large pan, heat 2 tablespoons of coconut oil over medium heat, then sauté the finely chopped onion for 5 minutes until translucent.
- Add the minced garlic, grated ginger, and slit green chilies to the pan, cooking for another 2-3 minutes until fragrant.
- Sprinkle in the ground turmeric, cumin, and coriander powder, toasting for about 1 minute until aromatic.
- Pour in 1 cup of coconut milk, stirring to combine and bring to a gentle simmer.
- Add fish sauce or soy sauce, lime juice, and lime zest, adjusting salt as needed, and let simmer for 5-7 minutes.
- Gently add the white fish fillets, cooking for 5-8 minutes until the fish is opaque and flaky.
- Remove from heat and garnish with fresh cilantro leaves. Serve over warm jasmine rice with extra lime wedges.







