Why You’ll Love This Recipe

I love this recipe because it feels special without being complicated. The coconut milk makes the curry rich and silky, while the lime keeps everything fresh and balanced. I also like that it comes together in under an hour and works beautifully for both weeknight dinners and relaxed weekend meals.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

For the curry:

  • 1 lb firm white fish such as cod, tilapia, or halibut, cut into bite-sized pieces

  • 1 tablespoon coconut oil or vegetable oil

  • 1 small onion, finely chopped

  • 3 cloves garlic, minced

  • 1 tablespoon fresh ginger, minced

  • 2 tablespoons red or green curry paste

  • 1 can coconut milk (13.5 oz)

  • 1 cup fish or vegetable broth

  • Zest and juice of 1 lime

  • 1 tablespoon fish sauce, optional

  • 1 teaspoon sugar, optional

  • 1 red bell pepper, thinly sliced

  • 1 cup snap peas or green beans

  • Fresh cilantro and lime wedges, for garnish

For the jasmine rice:

  • 1 cup jasmine rice

  • 2 cups water

  • Pinch of salt

Directions

I start by cooking the jasmine rice. I rinse it under cold water until the water runs clear, then combine it with water and a pinch of salt in a saucepan. I bring it to a boil, reduce the heat to low, cover, and let it steam for about 15 minutes. I turn off the heat and let it rest for 5 minutes before fluffing with a fork.

For the curry, I heat the coconut oil in a large skillet or pot over medium heat. I add the chopped onion and sauté for 2 to 3 minutes until softened.

I stir in the garlic and ginger and cook just until fragrant, then add the curry paste and let it toast for about 1 minute.

I pour in the coconut milk and broth, stirring until the curry paste dissolves into a smooth sauce. I bring everything to a gentle simmer.

I add the lime zest and juice, then stir in the fish sauce and sugar if using. I taste and adjust the seasoning as needed.

I add the bell pepper and snap peas and let them simmer for 3 to 4 minutes until tender but still crisp.

I gently add the fish pieces and cook for 4 to 5 minutes, just until the fish is opaque and flakes easily.

I remove the curry from the heat, garnish with fresh cilantro, and serve it hot with lime wedges and jasmine rice.

Servings and Timing

I get about 4 servings from this recipe.
I spend roughly 15 minutes prepping and about 25 to 30 minutes cooking, for a total time of around 45 minutes.

Variations

I sometimes swap the fish for shrimp or scallops when I want a different seafood option. I also like adding spinach or zucchini near the end for extra vegetables. When I want more heat, I add chili flakes or use a spicier curry paste.

Storage/Reheating

I store leftover curry and rice separately in airtight containers in the refrigerator for up to 2 days. To reheat, I warm the curry gently on the stovetop or in the microwave, stirring carefully so the fish stays tender. I reheat the rice with a splash of water to keep it fluffy.

FAQs

What type of fish works best?

I prefer firm white fish like cod, halibut, or tilapia because it holds together well in the curry.

Can I make this curry dairy-free?

I make it dairy-free by sticking with coconut milk and oil, which already give it plenty of richness.

Is fish sauce necessary?

I like using fish sauce for depth, but I can leave it out or replace it with soy sauce if needed.

Can I make this curry ahead of time?

I can make the curry base ahead, but I prefer adding and cooking the fish just before serving for the best texture.

How spicy is this dish?

I find it mildly spicy, but the heat level depends on the curry paste I use, so I adjust to taste.

Conclusion

I enjoy making this Tropical Coconut Lime Fish Curry because it brings bold, fresh flavors together in a comforting and satisfying way. With creamy coconut sauce, bright lime, and tender fish, it feels like a mini escape that I can create right in my own kitchen.

Print

Tropical Coconut Lime Fish Curry with Jasmine Rice

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A creamy, zesty fish curry simmered in coconut milk and lime, served over fluffy jasmine rice—this tropical dish is pure island comfort.

  • Author: Sarah
  • Prep Time: 15 minutes
  • Cook Time: 30–35 minutes
  • Total Time: 45–50 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Thai-Inspired, Tropical
  • Diet: Gluten Free

Ingredients

For the Curry:

1 lb firm white fish (cod, tilapia, or halibut), cut into bite-sized pieces

1 tbsp coconut oil or vegetable oil

1 small onion, finely chopped

3 cloves garlic, minced

1 tbsp fresh ginger, minced

2 tbsp red or green curry paste

1 (13.5 oz) can coconut milk

1 cup fish or vegetable broth

Zest and juice of 1 lime

1 tbsp fish sauce (optional)

1 tsp sugar (optional)

1 red bell pepper, thinly sliced

1 cup snap peas or green beans

Fresh cilantro & lime wedges, for garnish

For the Jasmine Rice:

1 cup jasmine rice

2 cups water

Pinch of salt

Instructions:

For the Curry:

1 lb firm white fish (cod, tilapia, or halibut), cut into bite-sized pieces

1 tbsp coconut oil or vegetable oil

1 small onion, finely chopped

3 cloves garlic, minced

1 tbsp fresh ginger, minced

2 tbsp red or green curry paste

1 (13.5 oz) can coconut milk

1 cup fish or vegetable broth

Zest and juice of 1 lime

1 tbsp fish sauce (optional)

1 tsp sugar (optional)

1 red bell pepper, thinly sliced

1 cup snap peas or green beans

Fresh cilantro & lime wedges, for garnish

For the Jasmine Rice:

1 cup jasmine rice

2 cups water

Pinch of salt

Instructions:

For the Curry:

1 lb firm white fish (cod, tilapia, or halibut), cut into bite-sized pieces

1 tbsp coconut oil or vegetable oil

1 small onion, finely chopped

3 cloves garlic, minced

1 tbsp fresh ginger, minced

2 tbsp red or green curry paste

1 (13.5 oz) can coconut milk

1 cup fish or vegetable broth

Zest and juice of 1 lime

1 tbsp fish sauce (optional)

1 tsp sugar (optional)

1 red bell pepper, thinly sliced

1 cup snap peas or green beans

Fresh cilantro & lime wedges, for garnish

For the Jasmine Rice:

1 cup jasmine rice

2 cups water

Pinch of salt

Instructions:

For the Curry:

1 lb firm white fish (cod, tilapia, or halibut), cut into bite-sized pieces

1 tbsp coconut oil or vegetable oil

1 small onion, finely chopped

3 cloves garlic, minced

1 tbsp fresh ginger, minced

2 tbsp red or green curry paste

1 (13.5 oz) can coconut milk

1 cup fish or vegetable broth

Zest and juice of 1 lime

1 tbsp fish sauce (optional)

1 tsp sugar (optional)

1 red bell pepper, thinly sliced

1 cup snap peas or green beans

Fresh cilantro & lime wedges, for garnish

For the Jasmine Rice:

1 cup jasmine rice

2 cups water

Pinch of salt

Instructions:

For the Curry:

1 lb firm white fish (cod, tilapia, or halibut), cut into bite-sized pieces

1 tbsp coconut oil or vegetable oil

1 small onion, finely chopped

3 cloves garlic, minced

1 tbsp fresh ginger, minced

2 tbsp red or green curry paste

1 (13.5 oz) can coconut milk

1 cup fish or vegetable broth

Zest and juice of 1 lime

1 tbsp fish sauce (optional)

1 tsp sugar (optional)

1 red bell pepper, thinly sliced

1 cup snap peas or green beans

Fresh cilantro & lime wedges, for garnish

For the Jasmine Rice:

1 cup jasmine rice

2 cups water

Pinch of salt

Instructions:

For the Curry:

1 lb firm white fish (cod, tilapia, or halibut), cut into bite-sized pieces

1 tbsp coconut oil or vegetable oil

1 small onion, finely chopped

3 cloves garlic, minced

1 tbsp fresh ginger, minced

2 tbsp red or green curry paste

1 (13.5 oz) can coconut milk

1 cup fish or vegetable broth

Zest and juice of 1 lime

1 tbsp fish sauce (optional)

1 tsp sugar (optional)

1 red bell pepper, thinly sliced

1 cup snap peas or green beans

Fresh cilantro & lime wedges, for garnish

For the Jasmine Rice:

1 cup jasmine rice

2 cups water

Pinch of salt

Instructions:

For the Curry:

1 lb firm white fish (cod, tilapia, or halibut), cut into bite-sized pieces

1 tbsp coconut oil or vegetable oil

1 small onion, finely chopped

3 cloves garlic, minced

1 tbsp fresh ginger, minced

2 tbsp red or green curry paste

1 (13.5 oz) can coconut milk

1 cup fish or vegetable broth

Zest and juice of 1 lime

1 tbsp fish sauce (optional)

1 tsp sugar (optional)

1 red bell pepper, thinly sliced

1 cup snap peas or green beans

Fresh cilantro & lime wedges, for garnish

For the Jasmine Rice:

1 cup jasmine rice

2 cups water

Pinch of salt

Instructions

1️⃣ Cook the Jasmine Rice:

Rinse jasmine rice thoroughly under cold water.

In a saucepan, combine rice, water, and salt. Bring to a boil, reduce heat to low, cover, and simmer for 15 minutes.

Remove from heat and let sit (covered) for 5 minutes. Fluff with a fork before serving.

2️⃣ Start the Curry Base:

Heat coconut oil in a large skillet or pot over medium heat.

Add onion and sauté 2–3 minutes until softened. Stir in garlic and ginger and cook until fragrant.

Add curry paste and toast for 1 minute to release flavor.

3️⃣ Add the Coconut Broth:

Stir in coconut milk and broth until curry paste is fully dissolved. Bring to a gentle simmer.

4️⃣ Season with Lime & Balance:

Add lime zest and juice. Stir in fish sauce and sugar, if using. Adjust taste as needed.

5️⃣ Add Vegetables & Fish:

Add bell pepper and snap peas. Simmer for 3–4 minutes until tender-crisp.

Gently nestle fish into the curry and cook for 4–5 minutes until opaque and flaky.

6️⃣ Garnish & Serve:

Remove from heat and top with fresh cilantro.

Serve curry over jasmine rice with lime wedges on the side.

Notes

Use red curry paste for warmth or green curry paste for a more herbal kick.

Swap in shrimp or tofu for a variation.

Make it dairy-free and gluten-free by using compliant curry paste and fish sauce.

Adjust spiciness by adding a chili or more curry paste.

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star