Coconut Lime Fish Curry with Jasmine Rice

If you’re craving a dish that feels both comforting and vibrant, Coconut Lime Fish Curry with Jasmine Rice is exactly what you need. This recipe combines the richness of coconut milk, the brightness of fresh lime, and the delicate flavor of tender fish into one irresistible bowl. Paired with fragrant jasmine rice, it creates a balanced meal that feels both light and satisfying.

This easy fish curry with coconut milk is inspired by Southeast Asian flavors, particularly Thai cuisine, where the harmony of sweet, sour, salty, and spicy elements defines every dish. The result is a creamy yet refreshing curry that’s perfect for weeknight dinners or special occasions.


Why You’ll Love This Recipe

Coconut lime fish curry stands out for its simplicity and bold flavor. It’s quick to prepare, making it ideal for busy days, yet impressive enough to serve guests. The creamy coconut base balances the tangy lime and aromatic spices, while the fish absorbs all the flavors beautifully.

Another reason to love this dish is its versatility. You can adjust the spice level, swap the type of fish, or add vegetables to make it your own. It’s a flexible recipe that adapts to your taste and pantry.


Ingredients

For the Curry

  • 1 lb white fish fillets (cod, tilapia, or snapper)
  • 1 tablespoon oil (coconut or vegetable)
  • 1 small onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 2 tablespoons red curry paste
  • 1 can (400 ml) coconut milk
  • 1/2 cup fish or vegetable broth
  • Juice of 2 limes
  • 1 teaspoon lime zest
  • 1 tablespoon fish sauce
  • 1 teaspoon brown sugar
  • 1/2 teaspoon salt (adjust to taste)
  • 1/2 teaspoon chili flakes (optional)
  • Fresh cilantro for garnish

For the Jasmine Rice

  • 1 cup jasmine rice
  • 2 cups water
  • Pinch of salt

Instructions

Cook the Jasmine Rice

  1. Rinse the jasmine rice under cold water until the water runs clear.
  2. In a saucepan, combine rice, water, and a pinch of salt.
  3. Bring to a boil, then reduce heat to low, cover, and simmer for 12–15 minutes.
  4. Remove from heat and let it sit covered for 5 minutes, then fluff with a fork.

Prepare the Coconut Lime Fish Curry

  1. Heat oil in a large pan over medium heat. Add chopped onion and sauté until soft and translucent.
  2. Stir in garlic and ginger, cooking for about 1 minute until fragrant.
  3. Add red curry paste and cook for another minute to release its flavors.
  4. Pour in coconut milk and broth, stirring to combine into a smooth sauce.
  5. Add fish sauce, brown sugar, salt, and chili flakes. Bring to a gentle simmer.
  6. Cut fish into large chunks and gently place into the curry. Simmer for 8–10 minutes until the fish is cooked through and flaky.
  7. Stir in lime juice and zest just before serving to preserve the fresh citrus flavor.
  8. Taste and adjust seasoning if needed.

Flavor Profile

This lime coconut curry fish delivers a perfect balance of flavors. The coconut milk provides richness and creaminess, while lime juice adds a refreshing tang. The curry paste brings warmth and depth, complemented by the subtle sweetness of brown sugar.

The fish absorbs the sauce beautifully, becoming tender and flavorful without overpowering the dish. Paired with jasmine rice, the meal feels complete, with each bite offering a mix of textures and tastes.


Tips for Perfect Fish Curry

Choose the Right Fish

Firm white fish like cod, halibut, or snapper works best. They hold their shape and don’t fall apart easily during cooking.

Don’t Overcook the Fish

Fish cooks quickly, so keep an eye on it. Overcooking can make it dry and tough.

Add Lime at the End

Adding lime juice at the end keeps the flavor bright and fresh rather than muted.

Adjust Spice Level

If you prefer a milder curry, reduce the curry paste. For more heat, add extra chili flakes or fresh chili.


Variations

Vegetable Coconut Curry

Add vegetables like bell peppers, spinach, or zucchini for extra nutrition and color.

Shrimp Coconut Curry

Swap fish for shrimp for a quicker cooking option.

Spicy Thai Version

Add Thai bird’s eye chilies for a more authentic spicy kick.

Creamy Coconut Curry with Noodles

Serve the curry over rice noodles instead of jasmine rice for a different texture.


Serving Suggestions

  • Serve hot over jasmine rice
  • Garnish with fresh cilantro and lime wedges
  • Pair with a light cucumber salad
  • Add naan or flatbread for dipping

Storage and Reheating

Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stove over low heat to avoid overcooking the fish.

Avoid freezing, as the texture of the fish and coconut milk may change.


Cultural Inspiration

This dish is inspired by Thai fish curry recipes, which emphasize balance and freshness. Coconut milk and lime are staples in Southeast Asian cooking, often paired with herbs and spices to create vibrant dishes.

While this recipe is a simplified version, it captures the essence of traditional flavors in an approachable way.


Why This Recipe Works

Coconut Lime Fish Curry with Jasmine Rice works because it combines simplicity with bold flavors. The ingredients are easy to find, and the cooking process is straightforward, yet the result feels restaurant-quality.

The balance of creamy, tangy, and savory elements makes it universally appealing. It’s a dish that feels indulgent without being heavy, perfect for any occasion.


Conclusion

If you’re looking for a dish that’s quick, flavorful, and satisfying, Coconut Lime Fish Curry with Jasmine Rice is a must-try. With its creamy coconut base, bright citrus notes, and tender fish, it delivers a perfect harmony of flavors in every bite.

Whether you’re exploring Thai-inspired cuisine or simply want a new go-to dinner recipe, this curry is sure to impress. Once you try it, it may just become a regular on your menu.

Coconut Lime Fish Curry with Jasmine Rice

A creamy and vibrant fish curry made with coconut milk, fresh lime, and tender fish served over fragrant jasmine rice.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Asian, Thai
Calories: 390

Ingredients
  

Curry
  • 1 lb white fish cut into chunks
  • 1 tbsp oil
  • 1 onion chopped
  • 3 cloves garlic minced
  • 1 tbsp ginger grated
  • 2 tbsp red curry paste
  • 1 can coconut milk
  • 0.5 cup broth
  • 2 limes juiced
  • 1 tsp lime zest
  • 1 tbsp fish sauce
  • 1 tsp brown sugar
Rice
  • 1 cup jasmine rice
  • 2 cups water

Equipment

  • Large pan
  • Saucepan
  • Knife
  • Cutting board

Method
 

  1. Cook jasmine rice until fluffy.
  2. Sauté onion, garlic, and ginger.
  3. Add curry paste and cook briefly.
  4. Pour in coconut milk and broth.
  5. Add fish and simmer until cooked.
  6. Stir in lime juice and serve over rice.

Notes

Add lime juice at the end for best flavor.