Coconut Lime Fish Curry with Jasmine Rice is a fragrant, comforting dish that brings together tender fish simmered in a creamy coconut curry sauce with the bright zest of lime and warm spices. Served over fluffy jasmine rice, it’s a well-balanced meal that feels both nourishing and refreshing. I love how the citrus and coconut create a tropical flavor profile that’s vibrant and deeply satisfying.
Why You’ll Love This Recipe
I love how easy this curry is to pull together, yet it tastes like something I’d order from a high-end coastal restaurant. The lime keeps the coconut milk from feeling too heavy, and the fish becomes buttery-soft as it simmers in the sauce. It’s perfect for weeknights when I want something fast but flavorful, and it pairs beautifully with jasmine rice to soak up every last drop of that luscious curry.
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, tilapia, or snapper)
- Coconut milk (full-fat for richness)
- Onion, finely chopped
- Garlic, minced
- Ginger, grated
- Lime juice and zest
- Fish sauce or soy sauce
- Red curry paste
- Turmeric (optional, for color and warmth)
- Olive oil or coconut oil
- Fresh cilantro (for garnish)
- Salt and pepper to taste
For the jasmine rice:
- Jasmine rice
- Water
- Salt
Directions
- I start by rinsing the jasmine rice under cold water, then cook it with a pinch of salt according to the package instructions — usually a 1:1.5 ratio of rice to water.
- While the rice cooks, I heat oil in a large skillet or saucepan over medium heat.
- I sauté the chopped onion until soft, then add garlic and ginger, cooking for another minute until fragrant.
- I stir in the red curry paste and turmeric, letting it cook for about a minute to release the oils.
- I pour in the coconut milk and add fish sauce (or soy sauce), lime juice, and lime zest. I bring it to a gentle simmer.
- I season the fish fillets with salt and pepper, then carefully add them to the simmering curry sauce.
- I cover and cook for about 6–8 minutes, or until the fish is opaque and flakes easily with a fork.
- I taste and adjust seasoning, adding more lime juice or salt if needed.
- I serve the fish curry over jasmine rice and garnish with chopped cilantro and an extra wedge of lime.
Servings and timing
This recipe serves 4.
Prep time: 15 minutes
Cook time: 20 minutes
Total time: 35 minutes
Variations
I sometimes add vegetables like baby spinach, zucchini, or bell peppers to make it a full one-pot meal. For more heat, I add fresh chili or a spoon of chili oil. If I don’t have red curry paste, I’ve used yellow or green curry paste, each bringing its own twist. And if I want a richer curry, I add a spoonful of peanut butter for a Thai-inspired variation.
Storage/reheating
I store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, I warm the curry gently in a saucepan over low heat, adding a splash of water or coconut milk to loosen the sauce. I reheat the rice in the microwave or steam it briefly on the stove.
FAQs
Can I use frozen fish?
Yes, I use frozen fish all the time. I thaw it fully and pat it dry before cooking to keep the sauce from getting watery.
What’s the best type of fish for curry?
I prefer firm white fish like cod, halibut, or snapper. They hold their shape well and soak up the curry flavor beautifully.
Can I make this curry ahead of time?
Yes, I often make the sauce ahead and store it in the fridge. I add the fish just before serving to keep it from overcooking.
Is this curry very spicy?
It depends on the red curry paste. Some brands are hotter than others. I start with a smaller amount and build up to my taste.
What can I serve with this besides rice?
I’ve served it with rice noodles, cauliflower rice, or warm naan bread — anything that can soak up the sauce works perfectly.
Conclusion
Coconut Lime Fish Curry with Jasmine Rice is a warm, flavorful dish that’s both comforting and refreshing. I love how the creamy coconut base pairs with bright citrus and tender fish to create a meal that feels light but deeply satisfying. Whether I’m cooking for a busy weeknight or a cozy weekend dinner, this curry always brings bold flavor to the table.
PrintCoconut Lime Fish Curry with Jasmine Rice
Coconut Lime Fish Curry with Jasmine Rice is a fragrant and comforting dish made with tender white fish simmered in a creamy coconut curry sauce infused with lime. Paired with fluffy jasmine rice, it’s a tropical, vibrant, and satisfying meal perfect for weeknights or special occasions.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Stovetop
- Cuisine: Thai-Inspired
- Diet: Gluten Free
Ingredients
- 4 white fish fillets (cod, halibut, tilapia, or snapper)
- 1 tbsp olive oil or coconut oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 2 tbsp red curry paste
- 1/2 tsp turmeric (optional)
- 1 can (14 oz) full-fat coconut milk
- 1 tbsp fish sauce or soy sauce
- 1 lime, zested and juiced
- Salt and pepper to taste
- 2 tbsp fresh cilantro, chopped (for garnish)
- 1 1/2 cups jasmine rice
- 2 1/4 cups water
- 1/2 tsp salt
Instructions
- Rinse jasmine rice under cold water. Combine with water and salt in a pot and cook according to package directions.
- Heat oil in a large skillet over medium heat. Sauté onion until soft, about 3–4 minutes.
- Add garlic and ginger; cook for 1 minute until fragrant.
- Stir in red curry paste and turmeric; cook for another minute to release aromas.
- Pour in coconut milk, fish sauce (or soy sauce), lime juice, and lime zest. Bring to a gentle simmer.
- Season fish fillets with salt and pepper. Carefully place them in the simmering sauce.
- Cover and cook for 6–8 minutes, or until fish is opaque and flakes easily.
- Taste and adjust seasoning with more lime juice or salt as needed.
- Serve curry over jasmine rice. Garnish with chopped cilantro and lime wedges.
Notes
- Add vegetables like spinach, zucchini, or bell pepper for a complete one-pot meal.
- Adjust heat level by adding fresh chili or chili oil.
- Peanut butter can be added for a Thai-style variation.
- Use green or yellow curry paste for a different flavor profile.
- Use thawed frozen fish, patted dry, to prevent watery sauce.
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 4g
- Sodium: 600mg
- Fat: 22g
- Saturated Fat: 14g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 60mg
