This coconut lime fish curry is bright, creamy, and packed with rich flavor. Tender chunks of white fish simmer gently in a fragrant coconut-based curry, balanced with the tang of fresh lime juice and the warmth of spices. Served over fluffy jasmine rice, it’s a light yet comforting dish that feels tropical, nourishing, and incredibly satisfying.

Why You’ll Love This Recipe

I love this recipe because it’s quick to make, full of bold flavor, and feels like a restaurant-quality meal at home. The coconut milk gives the curry a velvety texture, the lime adds a fresh, zesty finish, and the fish stays perfectly tender. It’s also a one-pan dish (plus rice on the side), so cleanup is simple. Whether I’m craving something cozy or refreshing, this curry always delivers. Coconut Lime Fish Curry with Jasmine Rice

Ingredients

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

For the curry:

  • White fish fillets (like cod, halibut, or tilapia), cut into chunks

  • Coconut milk (full-fat for best texture)

  • Garlic, minced

  • Ginger, minced

  • Onion, finely chopped

  • Red curry paste or yellow curry paste

  • Fish sauce or soy sauce

  • Lime juice

  • Olive oil or coconut oil

  • Fresh cilantro or basil for garnish

  • Optional: red chili for heat, bell peppers or spinach for extra veggies

For the rice:

  • Jasmine rice

  • Water

  • Salt

Directions

For the rice:

  1. I rinse the jasmine rice until the water runs clear.

  2. I bring water and salt to a boil, stir in the rice, then reduce the heat and simmer covered until tender, about 15 minutes. I let it sit for 5 minutes, then fluff with a fork.

For the curry:

  1. I heat oil in a large skillet over medium heat, then sauté the onion, garlic, and ginger until softened and fragrant.

  2. I stir in the curry paste and cook for 1–2 minutes to release the flavor.

  3. I pour in the coconut milk and bring it to a gentle simmer.

  4. I add the fish sauce and a splash of water if needed to thin the sauce slightly.

  5. I gently place the fish pieces into the simmering sauce and let them cook undisturbed for 6–8 minutes, or until opaque and flaky.

  6. I finish the curry with fresh lime juice and taste for seasoning.

  7. I serve it hot over jasmine rice, topped with fresh herbs and optional chilies.

Servings and timing

This recipe makes 4 servings.
Prep time: 10 minutes
Cook time: 20 minutes
Total time: 30 minutes

Variations

Sometimes I add bell peppers, spinach, or cherry tomatoes for extra color and nutrition. If I want it spicier, I add extra curry paste or sliced red chilies. I’ve also swapped the fish for shrimp or tofu with great results. For an extra punch of flavor, I stir in a little lemongrass paste or a spoonful of peanut butter for a creamy twist.

storage/reheating

I store the curry and rice separately in airtight containers in the fridge for up to 3 days. To reheat, I warm the curry gently on the stove or in the microwave, adding a splash of water or coconut milk if it thickens. I reheat the rice with a sprinkle of water to bring back its fluffy texture. Coconut Lime Fish Curry with Jasmine Rice

FAQs

What type of fish is best for this curry?

I usually use firm white fish like cod, halibut, or tilapia. They hold up well in the sauce without falling apart.

Can I use curry powder instead of curry paste?

Yes, I’ve used curry powder in a pinch. I just mix it with a bit of oil to create a paste-like consistency before cooking.

Is this dish spicy?

It depends on the curry paste. Red curry paste has some heat, but I adjust the amount to control the spice level.

Can I make this dish dairy-free and gluten-free?

Yes, it’s naturally dairy-free. To keep it gluten-free, I use gluten-free soy sauce or stick to fish sauce.

Can I freeze this curry?

Yes, I freeze the curry without the rice. I cool it completely and store it in freezer-safe containers for up to 2 months. I thaw and reheat it gently when ready to serve.

Conclusion

Coconut lime fish curry with jasmine rice is one of my go-to meals when I want something flavorful, quick, and comforting. The creaminess of the coconut milk, the brightness of the lime, and the tender fish come together beautifully in every bite. Whether I’m cooking for myself or sharing it with family, this dish always brings a fresh, satisfying finish to the table.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Coconut Lime Fish Curry with Jasmine Rice

Coconut Lime Fish Curry with Jasmine Rice

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: lina
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Thai-Inspired

Description

This coconut lime fish curry with jasmine rice is a quick, tropical-inspired dish full of vibrant flavor. Tender chunks of white fish simmer in a creamy coconut curry, finished with bright lime juice and served over fragrant jasmine rice for a comforting, nourishing meal.


Ingredients

    • 1 lb white fish fillets (cod, halibut, or tilapia), cut into chunks
    • 1 tbsp olive oil or coconut oil
    • 1 small onion, finely chopped
    • 2 cloves garlic, minced
    • 1 tbsp fresh ginger, minced
    • 23 tbsp red or yellow curry paste (adjust to taste)
    • 1 can (13.5 oz) full-fat coconut milk
    • 1 tbsp fish sauce or soy sauce
    • Juice of 1 lime
    • Salt and pepper to taste
    • Optional: 1 red chili (sliced), 1 cup bell peppers or spinach
    • Fresh cilantro or Thai basil for garnish

For the jasmine rice:

  • 1 cup jasmine rice
  • 1 3/4 cups water
  • 1/4 tsp salt

Instructions

  1. Cook the rice: Rinse jasmine rice under cold water until clear. In a saucepan, bring water and salt to a boil. Add rice, reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let sit covered for 5 minutes, then fluff with a fork.
  2. Make the curry: In a large skillet, heat oil over medium heat. Sauté onion, garlic, and ginger for 2–3 minutes until fragrant.
  3. Stir in curry paste and cook for 1–2 minutes.
  4. Add coconut milk and bring to a gentle simmer. Stir in fish sauce and a splash of water if needed to thin.
  5. Gently place fish chunks in the sauce. Simmer uncovered for 6–8 minutes until fish is opaque and flaky.
  6. Stir in lime juice. Taste and adjust seasoning as needed.
  7. Serve hot over jasmine rice, garnished with fresh herbs and optional chilies.

Notes

  • Use firm white fish that holds together well in sauce (e.g., cod, halibut).
  • For extra veggies, add bell peppers, spinach, or cherry tomatoes.
  • To make it spicier, add more curry paste or sliced chili.
  • This curry is naturally dairy-free and gluten-free (use gluten-free soy sauce if needed).

Nutrition

  • Serving Size: 1 serving
  • Calories: 460
  • Sugar: 4g
  • Sodium: 630mg
  • Fat: 23g
  • Saturated Fat: 13g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 38g
  • Fiber: 3g
  • Protein: 30g
  • Cholesterol: 55mg

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