Coconut Lime Fish Curry

introduction

I was running late on a Wednesday night, kids clamoring for something warm and simple after school, when this coconut lime fish curry saved dinner. I grabbed a bag of white fish from the freezer, a can of coconut milk, and a jar of red curry paste, and by the time backpacks were dropped and homework started, the house smelled like a little tropical escape. My kids ate without fuss, and my husband asked for seconds. As a mom in my forties, I love meals that come together fast, taste fresh, and feel a bit special without fuss. This Coconut Lime Fish Curry with Jasmine Rice does all that: bright lime, creamy coconut, gentle curry heat, and fluffy jasmine rice to soak up every drop. It’s a weekday hero the whole family loves.

Thank you for reading this post, don't forget to subscribe!

why make this recipe

This dish hits several marks families look for: quick cook time, simple ingredients, and satisfying flavors. White fish cooks fast and stays tender in the coconut broth, while lime adds a fresh, bright note that keeps the curry from feeling heavy. Jasmine rice pairs perfectly, soaking up sauce and making the meal easy to serve. The recipe uses pantry staples many people already have — canned coconut milk, curry paste, garlic, and ginger — so it’s great for last-minute dinners. It also scales up well for guests, and you can tweak heat and herbs to suit picky eaters or adventurous kids. The result is a balanced weeknight meal that feels both comforting and a little exotic.

how to make Coconut Lime Fish Curry with Jasmine Rice

Start by prepping your ingredients so nothing overcooks. Sauté aromatics like garlic and ginger in the coconut milk and curry paste to let the flavors bloom. Add fish sauce and lime zest and juice for depth and brightness, then gently nestle the fish chunks into the simmering sauce until they turn opaque and flake easily. While the curry simmers, cook the jasmine rice on the stove with a 1:2 rice-to-water ratio for fluffy grains. Finish the curry with fresh cilantro and a final squeeze of lime. Plate the fish curry over or beside the jasmine rice so each bite has sauce, fish, and rice together.

Ingredients :

  • 1 lb white fish fillets (cod, tilapia), cut into chunks
  • 14 oz coconut milk
  • 2 tablespoons red curry paste
  • 1 tablespoon fish sauce (optional)
  • 2 limes, juice and zest
  • 2 cloves garlic, minced
  • 1 tablespoon grated fresh ginger
  • Salt and pepper to taste
  • Fresh cilantro leaves, for garnish
  • 1 cup jasmine rice
  • 2 cups water

Directions :

Preparation

  • Pat the fish dry and cut into bite-sized chunks. Season lightly with salt and pepper.
  • Mince the garlic and grate the ginger. Zest and juice the limes and set them aside.
  • Measure the coconut milk, red curry paste, and rice so everything is ready before you start cooking.

Cooking Curry

  • Warm a wide pan over medium heat. Add the coconut milk and red curry paste, whisking to combine until smooth.
  • Stir in the minced garlic and grated ginger. Let the sauce simmer gently for 3–4 minutes so the flavors meld.
  • Add the fish sauce if using, then stir in lime zest and half the lime juice.
  • Carefully add the fish chunks to the simmering sauce, spooning sauce over the pieces. Keep the heat low so the fish cooks gently.
  • Simmer for 5–7 minutes, or until the fish is opaque and flakes with a fork. Taste and adjust salt, pepper, or lime juice.

Cooking Rice

  • Rinse the jasmine rice under cold water until the water runs clear.
  • Combine 1 cup jasmine rice with 2 cups water in a saucepan and bring to a boil.
  • Reduce heat to low, cover, and simmer for 15 minutes. Turn off the heat and let the rice rest, covered, for 5 minutes before fluffing with a fork.

Serving

  • Spoon jasmine rice onto plates or a serving bowl. Ladle the coconut lime fish curry over the rice.
  • Garnish with fresh cilantro leaves and an extra lime wedge for squeezing at the table.

how to serve Coconut Lime Fish Curry with Jasmine Rice

Serve the curry hot over a bed of jasmine rice so the sauce soaks into each spoonful. For a family-friendly spread, put rice in a large bowl and ladle the curry into a separate shallow dish so picky eaters can control portions. Add simple sides like steamed green beans, a cucumber salad, or quick-blanched broccoli for color and crunch. Offer lime wedges and extra cilantro so everyone can adjust brightness. If kids are sensitive to spice, serve with a plain yogurt drizzle or a dollop of coconut cream to cool the heat.

how to store Coconut Lime Fish Curry with Jasmine Rice

Cool the curry to room temperature within two hours and transfer to an airtight container. Store the curry in the refrigerator for up to 3 days. Keep rice separate in its own container; it will last 3–4 days refrigerated. To reheat, warm gently on the stove over low heat, stirring so the fish warms evenly and the sauce doesn’t separate — add a splash of water or extra coconut milk if it looks thick. You can freeze the curry (without rice) for up to 2 months; thaw overnight in the fridge before reheating. Reheat frozen curry slowly to preserve texture.

tips to make Coconut Lime Fish Curry with Jasmine Rice

  • Use firm white fish like cod or tilapia so it holds its shape in the curry.
  • Don’t overcook the fish. It only needs a few minutes in the simmering sauce.
  • Taste the sauce before adding salt; fish sauce adds saltiness, so add little at a time.
  • Zest the limes before juicing to avoid wasting the fragrant peel.
  • If you prefer milder heat, use 1 tablespoon of red curry paste or stir in coconut cream to soften the spice.
  • For extra texture, add quick-cooked vegetables like snap peas, bell peppers, or spinach in the last 2–3 minutes.
  • Rinse jasmine rice until water runs clear to prevent gummy rice.
  • Keep rice covered and let it rest after cooking to finish steaming and become fluffy.

variation (if any)

Swap the white fish for shrimp (adjust cooking time to 2–3 minutes) or cubed firm tofu for a vegetarian twist. Add sliced bell peppers and snow peas for a quick veggie boost. Use green or yellow curry paste instead of red for a different flavor profile. For a nuttier, richer sauce, stir in 1–2 tablespoons of peanut butter or almond butter at the end. To reduce fat, use light coconut milk but expect a slightly less creamy texture.

FAQs (minimum three FAQ)

Q: Can I use frozen fish for this recipe?
A: Yes. Thaw the fish fully in the fridge and pat dry before cutting into chunks. If it’s still cold, add it gently to the simmering sauce and check doneness carefully.

Q: Is this curry kid-friendly?
A: It can be. Reduce the curry paste to 1 tablespoon for milder heat and remove seeds from any added chilies. The lime and coconut keep the flavors bright and approachable for kids.

Q: Can I make this ahead for meal prep?
A: You can make the curry up to 24 hours ahead, but store fish and rice separately. Reheat gently on the stove. Freezing is best for the sauce with fish; thaw in the fridge before reheating.

Q: What can I substitute for red curry paste?
A: You can use a mild curry powder or a mix of tomato paste with ground cumin and coriander, but the flavor will differ. Using another Thai curry paste (green or yellow) will change the profile but still work well.

Q: Can I cook the rice in a rice cooker?
A: Yes. Use the same 1:2 ratio (1 cup rice to 2 cups water) and follow your rice cooker’s instructions for jasmine rice.

Q: How do I keep the sauce from curdling?
A: Keep heat low once the coconut milk starts to simmer, and avoid boiling. Stir gently and add fish toward the end so it cooks at a low simmer.

Conclusion

If you want another version and extra tips for a quick Thai-style fish curry, check out this Coconut Curry Fish Recipe – Perry’s Plate for inspiration and variations.

Coconut Lime Fish Curry with Jasmine Rice

A quick and flavorful coconut lime fish curry that combines tender white fish with a creamy coconut broth and served over fluffy jasmine rice.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Asian, Thai
Calories: 450

Ingredients
  

For the curry
  • 1 lb white fish fillets (cod, tilapia), cut into chunks Use firm white fish to hold its shape.
  • 14 oz coconut milk Full-fat for rich texture.
  • 2 tablespoons red curry paste Adjust for heat preference.
  • 1 tablespoon fish sauce (optional) Adds depth to flavor.
  • 2 limes, juice and zest Zest before juicing.
  • 2 cloves garlic, minced
  • 1 tablespoon grated fresh ginger
For the jasmine rice
  • 1 cup jasmine rice Rinse until water runs clear.
  • 2 cups water

Method
 

Preparation
  1. Pat the fish dry and cut into bite-sized chunks. Season lightly with salt and pepper.
  2. Mince the garlic and grate the ginger. Zest and juice the limes and set aside.
  3. Measure the coconut milk, red curry paste, and rice so everything is ready before you start cooking.
Cooking Curry
  1. Warm a wide pan over medium heat. Add the coconut milk and red curry paste, whisking to combine until smooth.
  2. Stir in the minced garlic and grated ginger. Let the sauce simmer gently for 3–4 minutes.
  3. Add the fish sauce if using, then stir in lime zest and half the lime juice.
  4. Carefully add the fish chunks to the simmering sauce. Keep the heat low.
  5. Simmer for 5–7 minutes, or until the fish is opaque and flakes with a fork. Taste and adjust seasoning.
Cooking Rice
  1. Rinse the jasmine rice under cold water until the water runs clear.
  2. Combine 1 cup jasmine rice with 2 cups water in a saucepan and bring to a boil.
  3. Reduce heat to low, cover, and simmer for 15 minutes. Let rice rest for 5 minutes before fluffing.
Serving
  1. Spoon jasmine rice onto plates or a serving bowl. Ladle the coconut lime fish curry over the rice.
  2. Garnish with fresh cilantro leaves and an extra lime wedge.

Notes

For spice-sensitive kids, serve with yogurt or coconut cream. Pair with sides like green beans or cucumber salad.