Go Back

Coconut Lime Fish Curry with Jasmine Rice

Creamy coconut curry with tender white fish and zesty lime, served over fragrant jasmine rice for a tropical dinner experience.
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Asian, Southeast Asian, Thai
Calories: 385

Ingredients
  

For the Curry
  • 1.5 lbs white fish fillets cod, halibut, or mahi-mahi, cut into chunks
  • 1 can (14 oz) full-fat coconut milk
  • 2 tbsp coconut oil
  • 1 large onion diced
  • 4 cloves garlic minced
  • 2 inches fresh ginger grated
  • 2 tbsp red curry paste
  • 1 tbsp fish sauce
  • 2 tbsp brown sugar
  • 3 limes juiced and zested
  • 1 red bell pepper sliced
  • 1 cup cherry tomatoes halved
  • 2 Thai chilies minced, optional
  • 0.5 cup fresh cilantro chopped
  • 0.25 cup fresh Thai basil leaves
For the Jasmine Rice
  • 2 cups jasmine rice
  • 3 cups water
  • 1 tsp salt
  • 1 tbsp coconut oil

Equipment

  • Large skillet or wok
  • Medium saucepan
  • Cutting board
  • Sharp knife
  • Wooden spoon

Method
 

  1. Rinse jasmine rice under cold water until water runs clear, then soak for 30 minutes. Drain and add to a medium saucepan with water, salt, and coconut oil. Bring to a boil, then reduce heat to low, cover, and simmer for 18 minutes. Remove from heat and let stand 10 minutes before fluffing with a fork.
  2. Season fish chunks with salt, pepper, and half the lime juice. Set aside to marinate while preparing other ingredients.
  3. Heat coconut oil in a large, deep skillet or wok over medium heat. Add diced onion and cook until softened and translucent, about 5 minutes.
  4. Add minced garlic and grated ginger to the pan, stirring constantly for 1 minute until fragrant.
  5. Stir in red curry paste and cook for 2 minutes, allowing it to bloom and become fragrant.
  6. Pour in coconut milk, fish sauce, and brown sugar. Bring to a gentle simmer, stirring to combine all ingredients smoothly.
  7. Add bell pepper and cherry tomatoes to the curry. Simmer for 5 minutes until vegetables begin to soften.
  8. Gently add the marinated fish chunks to the curry, being careful not to break them apart. Simmer for 8-10 minutes until fish is cooked through and flakes easily.
  9. Remove from heat and stir in remaining lime juice, lime zest, minced Thai chilies (if using), and half the cilantro.
  10. Taste and adjust seasoning with additional fish sauce, lime juice, or brown sugar as needed.
  11. Serve immediately over fluffy jasmine rice, garnished with remaining cilantro and fresh Thai basil leaves.

Notes

For milder curry, reduce curry paste amount. Can be made ahead and flavors improve overnight. Add vegetables like spinach or snap peas during last few minutes of cooking.