Coconut Lime Fish Curry with Jasmine Rice
Description
Coconut Lime Fish Curry with Jasmine Rice is a fragrant, creamy, and mildly spicy dish featuring tender white fish simmered in a rich coconut milk curry infused with garlic, ginger, lime, and aromatic spices. Served over fluffy jasmine rice, this recipe delivers a restaurant-quality meal that’s easy enough for a weeknight dinner while being elegant enough for special occasions.
Cuisine: Thai-inspired
Difficulty: Easy
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Ingredients
For the Jasmine Rice
- 1½ cups jasmine rice
- 2¼ cups water
- ½ teaspoon salt
- 1 teaspoon butter or coconut oil (optional)
For the Fish Curry
- 1½ pounds (680 g) firm white fish (cod, halibut, mahi-mahi, or snapper), cut into chunks
- 1 tablespoon coconut oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons red curry paste
- 1 teaspoon turmeric
- 1 teaspoon ground coriander
- ½ teaspoon cumin
- 1 can (13.5 oz/400 ml) full-fat coconut milk
- ½ cup fish or vegetable broth
- 1 tablespoon fish sauce (optional)
- 1 teaspoon brown sugar or honey
- Juice of 1 large lime
- 1 teaspoon lime zest
- 1 cup baby spinach
- Salt and black pepper, to taste
Garnish
- Fresh cilantro
- Lime wedges
- Sliced red chili
- Toasted coconut flakes (optional)
Instructions
Step 1: Cook the Rice
- Rinse jasmine rice until water runs clear.
- Combine rice, water, and salt in a saucepan.
- Bring to a boil.
- Reduce heat to low.
- Cover and cook for 15 minutes.
- Remove from heat and let rest for 10 minutes before fluffing.
Step 2: Prepare the Curry Base
- Heat coconut oil over medium heat.
- Sauté onion for 4–5 minutes.
- Add garlic and ginger; cook for 1 minute.
- Stir in curry paste and spices.
- Cook until fragrant.
Step 3: Make the Sauce
- Pour in coconut milk.
- Add broth.
- Stir in fish sauce and brown sugar.
- Simmer for 5–7 minutes.
Step 4: Cook the Fish
- Gently place fish pieces into the simmering curry.
- Cook 6–8 minutes until the fish flakes easily.
- Stir carefully to avoid breaking the fish.
Step 5: Finish
- Add spinach.
- Stir until wilted.
- Add lime juice and zest.
- Adjust seasoning.
Step 6: Serve
Serve over jasmine rice and garnish with cilantro, lime wedges, and chili slices.
Chef’s Notes
- Use firm fish that won’t fall apart easily.
- Full-fat coconut milk creates the creamiest sauce.
- Add lime juice at the end for the brightest flavor.
- Avoid boiling after adding the fish to keep it tender.
- Fresh ginger makes a noticeable difference in flavor.
Expert Tips
- Pat fish dry before cooking.
- Simmer gently rather than boiling.
- Taste before adding extra salt since fish sauce is naturally salty.
- Add vegetables like bell peppers, peas, or zucchini for extra nutrition.
- Let the curry rest for 5 minutes before serving to allow the flavors to meld.
Variations
Spicy Version
Add:
- 1 chopped Thai chili
- Extra curry paste
- Chili flakes
Vegetable Version
Add:
- Broccoli
- Bell peppers
- Carrots
- Mushrooms
Seafood Mix
Replace half the fish with:
- Shrimp
- Scallops
- Mussels
Serving Suggestions
- Steamed jasmine rice
- Brown rice
- Coconut rice
- Garlic naan
- Cucumber salad
- Steamed green beans
- Mango salsa
Storage
Refrigerator: 2–3 days in an airtight container.
Freezer: Up to 2 months (the texture of the fish may soften slightly after thawing).
Reheating: Warm gently over low heat. Avoid boiling to prevent the fish from becoming tough.
Servings
Makes: 4 servings
Approximate Nutritional Information (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 560 kcal |
| Protein | 34 g |
| Carbohydrates | 42 g |
| Fat | 28 g |
| Saturated Fat | 18 g |
| Fiber | 3 g |
| Sugar | 5 g |
| Sodium | 600 mg |
| Cholesterol | 65 mg |
| Potassium | 780 mg |
| Vitamin A | 20% DV |
| Vitamin C | 25% DV |
| Calcium | 8% DV |
| Iron | 15% DV |
Nutrition values are estimates and vary depending on the ingredients used.
Health Benefits
- High-quality protein: Fish supports muscle maintenance and repair.
- Heart-friendly fats: Coconut and fish provide healthy fats when enjoyed in moderation.
- Rich in omega-3s: Many white fish varieties contribute beneficial fatty acids.
- Vitamin C boost: Lime supports immune health and collagen production.
- Antioxidant-rich spices: Garlic, ginger, turmeric, and coriander contain compounds with antioxidant and anti-inflammatory properties.
- Minerals: Fish supplies selenium, phosphorus, and B vitamins important for overall health.
- Balanced meal: Combining protein, healthy fats, and rice provides sustained energy.
Frequently Asked Questions (Q&A)
Q1: What fish works best?
A: Cod, halibut, mahi-mahi, snapper, haddock, and tilapia all work well. Firm fish hold their shape best.
Q2: Can I use frozen fish?
A: Yes. Thaw it completely and pat it dry before cooking.
Q3: Is this recipe spicy?
A: It is mildly spicy. Reduce or increase the curry paste to suit your preference.
Q4: Can I make it dairy-free?
A: Yes. The recipe is naturally dairy-free if you omit the optional butter used for the rice.
Q5: Can I make it ahead of time?
A: You can prepare the curry base ahead and refrigerate it. Add the fish just before serving for the best texture.
Q6: What vegetables pair well with this curry?
A: Bell peppers, spinach, green beans, zucchini, peas, broccoli, and carrots all complement the flavors.
Q7: How do I prevent the fish from falling apart?
A: Simmer gently, avoid vigorous stirring, and use firm white fish.
Q8: Can I use light coconut milk?
A: Yes, but the sauce will be thinner and less rich than when made with full-fat coconut milk.
Q9: Can I replace jasmine rice?
A: Absolutely. Brown rice, basmati rice, quinoa, or cauliflower rice are excellent alternatives.
Q10: What can I serve with this meal?
A: Cucumber salad, roasted vegetables, naan, steamed greens, or fresh mango salsa all pair beautifully with the curry.