Coconut Lime Fish Curry with Jasmine Rice
A Creamy, Fragrant, and Tropical Seafood Dinner
If you’re craving a meal that feels like a tropical getaway without leaving your kitchen, Coconut Lime Fish Curry with Jasmine Rice is the perfect recipe. This vibrant dish combines tender white fish simmered in a creamy coconut curry sauce infused with fresh garlic, ginger, aromatic spices, and bright lime juice. Served over fluffy jasmine rice, it’s a comforting yet refreshing meal that’s packed with bold flavours and wholesome ingredients.
The richness of coconut milk balances beautifully with the tanginess of fresh lime, while fragrant curry spices create layers of warmth and depth. Tender fish fillets absorb the flavourful sauce without losing their delicate texture, making every bite melt in your mouth.
Best of all, this restaurant-quality dinner comes together in about 35 minutes, making it ideal for busy weeknights while still feeling special enough for entertaining. Pair it with steamed vegetables, naan bread, or a crisp cucumber salad for a complete meal.
Recipe Information
Recipe Name: Coconut Lime Fish Curry with Jasmine Rice
Cuisine: Thai-Inspired / Tropical
Course: Main Course
Difficulty: Easy
Preparation Time: 15 minutes
Cooking Time: 20 minutes
Total Time: 35 minutes
Servings: 4 servings
Ingredients
For the Fish Curry
- 1½ pounds (680 g) firm white fish (cod, halibut, mahi-mahi, snapper, or tilapia), cut into large pieces
- 1 tablespoon olive oil or coconut oil
- 1 small onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon red curry paste
- 1 teaspoon curry powder
- ½ teaspoon ground turmeric
- 1 (13.5 oz / 400 ml) can full-fat coconut milk
- ½ cup fish stock or vegetable broth
- Juice of 2 fresh limes
- 1 teaspoon lime zest
- 1 tablespoon fish sauce (optional)
- 1 teaspoon brown sugar or honey
- Salt and black pepper, to taste
- 1 cup baby spinach (optional)
- ¼ cup fresh cilantro, chopped
For the Jasmine Rice
- 1½ cups jasmine rice
- 3 cups water
- ½ teaspoon salt
Optional Garnishes
- Lime wedges
- Fresh cilantro
- Thinly sliced red chili
- Green onions
- Toasted coconut flakes
- Sesame seeds
Equipment Needed
- Large skillet or sauté pan
- Medium saucepan
- Wooden spoon
- Sharp knife
- Cutting board
- Citrus zester
- Measuring cups and spoons
Instructions
Step 1: Cook the Jasmine rice.
- Rinse the jasmine rice under cold water until the water runs mostly clear.
- In a medium saucepan, combine the rice, water, and salt.
- Bring to a boil over medium-high heat.
- Reduce the heat to low, cover, and simmer for 15 minutes.
- Remove from the heat and let it rest, covered, for 10 minutes.
- Fluff with a fork before serving.
Step 2: Prepare the Fish
Pat the fish dry with paper towels.
Season lightly with:
- Salt
- Black pepper
Cut into large bite-sized chunks.
Set aside.
Step 3: Sauté the Aromatics
Heat the oil in a large skillet over medium heat.
Add:
- Onion
- Garlic
- Ginger
Cook for about 3–4 minutes, stirring frequently until softened and fragrant.
Step 4: Build the Curry Base
Stir in:
- Red curry paste
- Curry powder
- Turmeric
Cook for 1 minute to toast the spices and enhance their aroma.
Step 5: Add the Coconut Milk
Pour in:
- Coconut milk
- Fish stock (or vegetable broth)
Stir until smooth.
Add:
- Fish sauce (if using)
- Brown sugar or honey
Bring the sauce to a gentle simmer for 5 minutes.
Step 6: Cook the Fish
Carefully add the fish pieces to the simmering sauce.
Do not stir vigorously, as fish can break apart.
Cook gently for 6–8 minutes, depending on the thickness of the fillets, until the fish is opaque and flakes easily with a fork.
If using spinach, stir it in during the last 2 minutes until wilted.
Step 7: Finish the Curry
Turn off the heat.
Stir in:
- Fresh lime juice
- Lime zest
- Chopped cilantro
Taste and adjust seasoning with additional salt, pepper, or lime juice if needed.
Step 8: Serve
Spoon the fluffy jasmine rice into bowls.
Top with generous portions of the coconut lime fish curry.
Garnish with cilantro, sliced chilli, lime wedges, and toasted coconut if desired.
Serve immediately.
Serving Suggestions
This curry pairs wonderfully with:
- Steamed broccoli
- Garlic green beans
- Roasted asparagus
- Cucumber salad
- Mango salsa
- Naan bread
- Flatbread
- Coconut rice
- Stir-fried vegetables
- Fresh pineapple slices
Recipe Notes
- Firm white fish holds its shape best during cooking.
- Full-fat coconut milk creates the creamiest sauce.
- Fresh lime juice provides the brightest flavour.
- Add spinach for extra colour and nutrition without changing the flavour significantly.
- Taste the curry before serving, as lime juice and salt levels can vary.
Helpful Tips
1. Don’t Overcook the Fish
Fish cooks quickly. Remove the pan from the heat as soon as the fish flakes easily to keep it tender and moist.
2. Use Fresh Lime
Freshly squeezed lime juice and zest deliver a brighter, fresher flavour than bottled juice.
3. Simmer Gently
Avoid a vigorous boil once the fish is added, as this can cause it to break apart.
4. Adjust the Spice Level
For a milder curry, use less red curry paste. For more heat, add extra curry paste or fresh chilli slices.
5. Prepare Ingredients First
Having everything measured and ready makes the cooking process smooth and quick.
6. Customize the Vegetables
Bell peppers, zucchini, peas, mushrooms, or bok choy can be added to make the curry even more colourful and nutritious.
Storage Instructions
Refrigerator
Store leftovers in an airtight container for up to 2 days.
Freezer
The sauce freezes well for up to 2 months, but the texture of the fish may become softer after thawing.
Reheating
Warm gently over low heat on the stovetop, stirring occasionally. Add a splash of broth or coconut milk if the sauce has thickened.
Nutritional Information (Approximate Per Serving)
Including Jasmine Rice
- Calories: 520
- Protein: 34 g
- Carbohydrates: 42 g
- Fat: 24 g
- Saturated Fat: 15 g
- Fiber: 3 g
- Sugar: 5 g
- Sodium: 480 mg
- Cholesterol: 70 mg
- Potassium: 780 mg
- Vitamin C: 20% DV
- Calcium: 8% DV
- Iron: 15% DV
Nutrition values are estimates and may vary depending on the type of fish and specific ingredients used.
Health Benefits
1. Excellent Source of Lean Protein
White fish provides high-quality protein that supports muscle maintenance, tissue repair, and satiety.
2. Rich in Healthy Fats
Coconut milk contributes healthy fats that add richness and help absorb fat-soluble vitamins. Enjoy it in moderation as part of a balanced diet.
3. Provides Essential Vitamins and Minerals
Fish contains nutrients such as vitamin B12, selenium, iodine, and phosphorus, which support overall health.
4. Supports Immune Function
Garlic, ginger, and lime are rich in beneficial plant compounds and vitamin C, contributing to a healthy immune system.
5. Good Source of Antioxidants
Turmeric, ginger, cilantro, and lime provide antioxidants that help protect cells from oxidative stress.
6. Naturally Gluten-Free
Prepared with gluten-free curry paste and fish sauce, this recipe is naturally gluten-free.
7. Balanced Meal
Served with jasmine rice and optional vegetables, this dish provides a satisfying combination of protein, carbohydrates, and healthy fats.
8. Easy to Customize
Swap the fish for shrimp, salmon, tofu, or chickpeas to create delicious variations while maintaining the same flavourful curry base.
Frequently Asked Questions (Q&A)
Q1. What fish works best for this curry?
Firm white fish such as cod, halibut, mahi-mahi, snapper, or tilapia works best because it holds together during cooking.
Q2. Can I use frozen fish?
Yes. Thaw it completely in the refrigerator and pat it dry before cooking to prevent excess moisture.
Q3. Is the curry spicy?
It has a mild to medium heat level. Adjust the amount of curry paste or add fresh chillies to suit your preference.
Q4. Can I substitute coconut milk?
For the signature flavour and creamy texture, coconut milk is recommended. Using cream or another milk alternative will noticeably change the taste.
Q5. Can I make this dairy-free?
Yes. This recipe is naturally dairy-free since the creaminess comes from coconut milk.
Q6. Can I add vegetables?
Absolutely. Bell peppers, zucchini, spinach, peas, carrots, mushrooms, or bok choy are all excellent additions.
Q7. How do I know when the fish is cooked?
The fish is done when it turns opaque and flakes easily with a fork. Avoid overcooking to keep it tender.
Q8. Can I prepare the curry ahead of time?
You can prepare the sauce in advance and refrigerate it. Add the fish and cook it just before serving for the best texture.
Q9. What can I serve instead of jasmine rice?
Coconut rice, brown rice, quinoa, cauliflower rice, or warm naan bread all pair beautifully with the curry.
Q10. Can I use shrimp instead of fish?
Yes. Shrimp cooks even faster—usually in 3–4 minutes—making it a delicious alternative.
Final Thoughts
Coconut Lime Fish Curry with Jasmine Rice is a vibrant, comforting meal that brings together creamy coconut milk, fragrant spices, fresh lime, and tender fish in one unforgettable dish. It’s quick enough for a weeknight yet elegant enough for entertaining, offering a wonderful balance of richness, brightness, and satisfying texture. Whether you’re exploring tropical-inspired flavours or simply looking for a fresh way to enjoy seafood, this easy curry is sure to become a favourite in your recipe collection.