Coconut Lime Fish Curry with Jasmine Rice

Total Time: 50 mins Difficulty: Intermediate
A vibrant curry combining creamy coconut and zesty lime with tender fish fillets, served over fragrant jasmine rice.
pinit

Creamy coconut milk marries zesty lime and warming spices to create a curry that gently poaches tender white fish, all nestled atop fluffy jasmine rice. This vibrant meal is a celebration of fresh flavors and simple techniques, perfect for a weeknight dinner that feels anything but ordinary. Give it a whirl and watch everyone devour those tangy, tropical notes—trust me, you’ll be craving seconds.

Key Ingredients

To make this Coconut Lime Fish Curry shine, you’ll need a handful of fresh, pantry-friendly ingredients that come together in minutes for maximum flavor payoff:

  • 1 lb (450g) white fish fillets (such as cod, tilapia, or snapper): Flaky, mild protein that soaks up the creamy coconut-lime sauce beautifully.
  • 1 cup coconut milk: Provides rich, velvety body and a hint of tropical sweetness.
  • 2 tablespoons coconut oil or olive oil: Adds depth and helps sauté the aromatics to perfection.
  • 1 medium onion, finely chopped: Builds the savory base with subtle sweetness once softened.
  • 2 cloves garlic, minced: Infuses the curry with a punch of garlicky warmth.
  • 1 inch piece of ginger, grated: Brings fresh zing and balances the creaminess.
  • 1-2 green chilies, slit (adjust according to spice preference): Controls the heat level—keep seeds for extra kick.
  • 1 teaspoon ground turmeric: Gives the curry its golden hue and earthy undertones.
  • 1 teaspoon ground cumin: Adds a warm, nutty spice that complements the turmeric.
  • 1 teaspoon coriander powder: Lends citrusy notes that brighten the sauce.
  • 1 tablespoon fish sauce or soy sauce: Provides umami depth and a touch of saltiness.
  • Juice and zest of 1 lime: Delivers tangy brightness and lifts all the flavors.
  • Salt, to taste: Balances and enhances every ingredient.
  • Fresh cilantro leaves, for garnish: Adds a burst of herbal freshness.
  • 1 cup jasmine rice: Fragrant, fluffy base that pairs perfectly with the curry.
  • 2 cups water or fish stock: Cooks the rice with added flavor and steam.

How To Make Coconut Lime Fish Curry with Jasmine Rice

This recipe comes together in under 40 minutes by multitasking the rice and curry simultaneously. You’ll start by cooking fluffy jasmine rice, then layer flavors in a warm skillet before gently poaching your fish in a creamy, spiced coconut-lime sauce. Follow each step for a restaurant-quality dish that’s surprisingly easy.

1. Rinse the jasmine rice under cold water until the water runs clear to remove excess starch, ensuring perfectly separate, fluffy grains.

2. In a medium saucepan, combine the rinsed rice and 2 cups of water (or fish stock). Bring to a boil over medium-high heat, then reduce heat to low, cover, and simmer for about 15 minutes, or until tender and liquid is absorbed. Once done, fluff with a fork and set aside.

3. While the rice cooks, heat the coconut oil in a large pan over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.

4. Stir in the minced garlic, grated ginger, and slit green chilies. Cook an additional 2–3 minutes until fragrant.

5. Add the ground turmeric, cumin, and coriander powder, stirring well to toast the spices for about 1 minute.

6. Pour in the coconut milk and stir to combine. Allow the sauce to come to a gentle simmer.

7. Season with fish sauce (or soy sauce), lime juice, and lime zest. Taste and adjust salt. Let it simmer 5–7 minutes until slightly thickened.

8. Gently nestle the fish fillets into the curry, ensuring they’re submerged. Cook 5–8 minutes, or until fish is opaque and flakes easily with a fork.

9. Remove from heat, garnish with fresh cilantro, and serve the curry over jasmine rice with extra lime wedges on the side.

Serving Suggestions

When it’s time to plate up, think about texture, color, and how to elevate those amazing flavors even further.

This coconut-lime fish curry is a vibrant, saucy dish that lends itself to many delicious accompaniments. Consider contrasting textures like crisp vegetables or chewy bread, and add a refreshing element to balance the heat and creaminess.

  • Serve with warm naan bread to soak up every drop of the luscious curry sauce.
  • Pair with a side of crisp cucumber salad dressed in rice vinegar for a cool, crunchy contrast.
  • Offer a bowl of pickled red onion on the side to add tangy brightness and color.
  • Garnish with toasted coconut flakes and extra cilantro for a beautiful, textured finish.

Tips For Perfect Coconut Lime Fish Curry with Jasmine Rice

A few small tweaks can elevate this curry from delicious to downright unforgettable. Here’s how to make every bite count:

  • Feel free to include bell peppers, spinach, or snap peas for added nutrition and pops of color—add firmer veggies before coconut milk and tender greens near the end.
  • For a milder flavor, use only one green chili or remove the seeds, or add red chili flakes sparingly when toasting spices for an extra kick.
  • This dish pairs beautifully with naan bread or crusty bread, perfect for sopping up the rich, tangy sauce.
  • Make it vegan by substituting the fish with tofu cubes or chickpeas and swapping fish sauce for soy sauce.
  • Store leftovers in an airtight container in the fridge for up to 2 days; flavors will meld and deepen.

How To Store It

Proper storage ensures you can enjoy this curry again without sacrificing flavor or texture. Follow these tips to keep your curry and rice tasting fresh:

Store the components separately whenever possible to maintain optimal texture and prevent the rice from getting soggy.

  • Refrigerate in airtight containers: Cool both curry and rice before sealing to avoid condensation. Store for up to 2 days.
  • Freeze for longer storage: Transfer cooled curry (without rice) to a freezer-safe bag or container. Freeze up to 1 month, thaw overnight in the fridge.
  • Separate rice storage: Keep rice in its own container to preserve fluffiness and reheat with a sprinkle of water.
  • Reheat gently: Warm on the stove over low heat with a splash of coconut milk or water, stirring occasionally to revive creaminess.

Frequently Asked Questions

Here are answers to the most common questions about this recipe—feel free to dive in!

  • How long does it take to prepare and cook the Coconut Lime Fish Curry with Jasmine Rice?

A: From start to finish, you should allow about 35–40 minutes. Rinsing and cooking the jasmine rice takes roughly 15 minutes. While the rice simmers, preparing and cooking the curry—including sautéing onions, toasting spices, simmering the sauce, and poaching the fish—takes about 20–25 minutes.

  • Which types of white fish work best, and how should I handle thicker fillets?

A: Mild, firm white fish such as cod, tilapia, snapper, or halibut are ideal. If your fillets are thicker (over 1 inch), cut them into smaller portions of equal thickness so they cook evenly. Gently nestle the pieces into the simmering curry and extend cooking time by 2–3 minutes, checking for opaque flesh that flakes easily.

  • How can I adjust the spice level to suit my taste?

A: The recipe calls for 1–2 slit green chilies. For milder curry, use only 1 chili or remove its seeds before adding. For extra heat, include both chilies with seeds intact or add a pinch of red chili flakes when toasting the ground spices. Taste the sauce before adding fish and adjust by adding more chili or a squeeze of lime to balance heat.

  • Can I add vegetables to the curry, and when should they go in?

A: Yes. Bell peppers, snap peas, baby spinach, or zucchini are great choices. Add firmer vegetables (like bell peppers or zucchini) after the spices have toasted and just before pouring in the coconut milk, cooking for 2–3 minutes until they begin to soften. Tender greens (spinach or snap peas) can be stirred in during the final 2–3 minutes of simmering the curry, just before adding the fish.

  • What’s the best way to store and reheat leftovers?

A: Store any leftover curry and rice separately in airtight containers in the refrigerator for up to 2 days. Reheat gently on the stove over low heat, adding a splash of water or coconut milk if the sauce has thickened. Microwave reheating also works; stir halfway through to heat evenly. The fish may break apart slightly but will remain flavorful.

  • How can I make this dish vegan or vegetarian?

A: Substitute the fish with firm tofu cubes or cooked chickpeas. Use soy sauce instead of fish sauce, and optionally add vegetable stock in place of water. Follow the same cooking steps, but reduce tofu cooking time to about 5 minutes and ensure chickpeas are warmed through.

  • What can I use instead of water for cooking jasmine rice, and how will it affect flavor?

A: You can replace water with warm fish stock or vegetable broth for extra depth of flavor. Keep the liquid volume the same (2 cups). Using stock may impart a savory note that complements the curry, but be mindful of additional sodium—adjust the salt in the curry accordingly.

What Makes This Special

This Coconut Lime Fish Curry stands out thanks to its balance of creamy coconut milk, bright lime zest, and warm spices that gently poach flaky fish to tender perfection. It’s the kind of dish that feels fancy yet comes together in under 40 minutes, perfect for both busy weeknights and relaxed weekend dinners. Feel free to print it out and tuck it into your recipe binder—and definitely leave a comment below if you tweak something or have questions. Happy cooking!

Coconut Lime Fish Curry with Jasmine Rice

Difficulty: Intermediate Prep Time 15 mins Cook Time 35 mins Total Time 50 mins
Calories: 460

Description

Creamy coconut milk simmers with turmeric, ginger, and lime zest, enveloping flaky white fish in a fragrant curry. Paired with fluffy jasmine rice for a bright, aromatic meal.

Ingredients

Instructions

  1. Begin by rinsing the jasmine rice under cold water until the water runs clear. This removes excess starch and helps the rice become fluffy during cooking.
  2. In a medium saucepan, combine the rinsed jasmine rice and 2 cups of water (or fish stock for added flavor). Bring to a boil over medium-high heat, then reduce the heat to low, cover, and let it simmer for about 15 minutes, or until the rice is tender and the liquid is absorbed. Once cooked, fluff the rice with a fork and set aside.
  3. While the rice is cooking, prepare the fish curry. Heat the coconut oil in a large pan over medium heat. Add the finely chopped onion and sauté until it becomes translucent, about 5 minutes.
  4. Stir in the minced garlic, grated ginger, and slit green chilies. Cook for an additional 2-3 minutes until fragrant.
  5. Add the ground turmeric, cumin, and coriander powder to the pan, stirring well to combine the spices with the onions and garlic. Cook for another minute to toast the spices slightly.
  6. Pour in the coconut milk and stir to combine. Allow the mixture to come to a gentle simmer.
  7. Season with fish sauce or soy sauce, lime juice, and lime zest. Adjust the salt to taste. Let it simmer for about 5-7 minutes until slightly thickened.
  8. Gently add the fish fillets to the curry, making sure they are submerged in the sauce. Cook for about 5-8 minutes, or until the fish is cooked through and flakes easily with a fork.
  9. Once the fish is done, remove from heat and garnish with fresh cilantro leaves.
  10. Serve the coconut lime fish curry over a bed of jasmine rice, adding extra lime wedges on the side if desired.

Note

  • Feel free to include vegetables like bell peppers, spinach, or snap peas for added nutrition.
  • For a milder flavor, use less green chilies or remove the seeds.
  • This dish pairs well with naan bread or crusty bread to soak up the delicious curry sauce.
  • Make it vegan by substituting fish with tofu or chickpeas and use soy sauce in place of fish sauce.
  • Leftovers can be stored in an airtight container in the refrigerator for up to 2 days.
Keywords: coconut curry, fish curry, jasmine rice, lime curry, easy dinner, weeknight meals
Did you make this recipe?

Tag #dishesrecipe.com if you made this recipe. and follow us for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

How long does it take to prepare and cook the Coconut Lime Fish Curry with Jasmine Rice?

From start to finish, you should allow about 35–40 minutes. Rinsing and cooking the jasmine rice takes roughly 15 minutes. While the rice simmers, preparing and cooking the curry—including sautéing onions, toasting spices, simmering the sauce, and poaching the fish—takes about 20–25 minutes.

Which types of white fish work best, and how should I handle thicker fillets?

Mild, firm white fish such as cod, tilapia, snapper, or halibut are ideal. If your fillets are thicker (over 1 inch), cut them into smaller portions of equal thickness so they cook evenly. Gently nestle the pieces into the simmering curry and extend cooking time by 2–3 minutes, checking for opaque flesh that flakes easily.

How can I adjust the spice level to suit my taste?

The recipe calls for 1–2 slit green chilies. For milder curry, use only 1 chili or remove its seeds before adding. For extra heat, include both chilies with seeds intact or add a pinch of red chili flakes when toasting the ground spices. Taste the sauce before adding fish and adjust by adding more chili or a squeeze of lime to balance heat.

Can I add vegetables to the curry, and when should they go in?

Yes. Bell peppers, snap peas, baby spinach, or zucchini are great choices. Add firmer vegetables (like bell peppers or zucchini) after the spices have toasted and just before pouring in the coconut milk, cooking for 2–3 minutes until they begin to soften. Tender greens (spinach or snap peas) can be stirred in during the final 2–3 minutes of simmering the curry, just before adding the fish.

What’s the best way to store and reheat leftovers?

Store any leftover curry and rice separately in airtight containers in the refrigerator for up to 2 days. Reheat gently on the stove over low heat, adding a splash of water or coconut milk if the sauce has thickened. Microwave reheating also works; stir halfway through to heat evenly. The fish may break apart slightly but will remain flavorful.

How can I make this dish vegan or vegetarian?

Substitute the fish with firm tofu cubes or cooked chickpeas. Use soy sauce instead of fish sauce, and optionally add vegetable stock in place of water. Follow the same cooking steps, but reduce tofu cooking time to about 5 minutes and ensure chickpeas are warmed through.

What can I use instead of water for cooking jasmine rice, and how will it affect flavor?

You can replace water with warm fish stock or vegetable broth for extra depth of flavor. Keep the liquid volume the same (2 cups). Using stock may impart a savory note that complements the curry, but be mindful of additional sodium—adjust the salt in the curry accordingly.

Emily Roberts Food and Lifestyle Blogger

Hi, I’m Emily Roberts, Welcome to my cozy corner of the internet, where home cooking meets storytelling and everyday recipes turn into something extraordinary.

Leave a Comment

Your email address will not be published. Required fields are marked *