Have you ever wondered how a simple combination of coconut, lime, and lemongrass can transform your fish curry into something extraordinary? Whether you’re a seasoned home cook or just starting your culinary journey, this Coconut Fish Curry with Lime and Lemongrass offers a refreshing twist on a classic dish that will leave your taste buds dancing. Packed with vibrant flavors, it’s not only delicious but also offers a variety of health benefits. In this recipe, the creamy coconut milk pairs perfectly with the aromatic lemongrass and the zingy lime, creating a balanced curry that enhances the natural flavors of fish. Let’s dive in and explore how to make this flavorful dish!
Ingredients List
To make this Coconut Fish Curry, you’ll need a few key ingredients. Here’s the list, along with some possible substitutions to make the recipe more versatile:
- Fish (white fish like cod, tilapia, or snapper) – 500g (You can substitute with any firm white fish, or even prawns for a different twist).
- Coconut milk – 400ml (Use full-fat coconut milk for a creamier texture; light coconut milk is a lower-fat option).
- Lemongrass – 2 stalks (If lemongrass is hard to find, you can use lemon zest or a splash of lemon juice as a substitute).
- Fresh lime juice – 2 tbsp (Fresh lemon juice can be used as an alternative).
- Red curry paste – 1 tbsp (If you prefer a milder curry, you can use a pinch of curry powder).
- Ginger – 1-inch piece, grated
- Garlic – 3 cloves, minced
- Fish sauce – 1 tbsp (Soy sauce can be used as a substitute for a non-fish alternative).
- Coriander (cilantro) – 1 handful, chopped (For garnish)
- Thai basil – A few sprigs (Optional, but adds an authentic Thai flavor).
- Vegetable oil – 2 tbsp
- Chili peppers – 1-2, finely chopped (Optional, if you prefer some heat).
These ingredients come together to create a rich and aromatic dish that will undoubtedly become a favorite in your recipe collection.
Timing
- Preparation Time: 15 minutes
- Cooking Time: 20 minutes
- Total Time: 35 minutes
This recipe is quick and easy to make, with preparation and cooking taking less than 40 minutes. Compared to the average fish curry recipe, which can take up to 50 minutes, this dish is 20% faster, making it perfect for busy weeknights or a weekend treat.

Step-by-Step Instructions
Step 1: Prepare the Fish
Start by cutting your fish into bite-sized pieces. Make sure to remove any skin and bones if necessary. Pat the fish dry with a paper towel to remove excess moisture, which helps the fish absorb the curry flavors better.
Step 2: Make the Curry Base
Heat the vegetable oil in a large saucepan or skillet over medium heat. Add the minced garlic, grated ginger, and finely chopped chili peppers (if using) to the pan. Stir-fry for about 2-3 minutes until fragrant.
Step 3: Add the Aromatics
Next, add the red curry paste and cook for another minute, stirring to combine it with the garlic and ginger. This allows the paste to release its full flavor and infuse the oil.
Step 4: Incorporate the Coconut Milk
Pour in the coconut milk and bring the mixture to a simmer. Stir in the lemongrass stalks and lime juice. Let the curry base simmer gently for about 5 minutes to allow the flavors to meld together.
Step 5: Cook the Fish
Add the fish pieces to the curry base and cook for 8-10 minutes, or until the fish is cooked through and tender. Stir occasionally to ensure the fish is coated evenly in the curry sauce.
Step 6: Adjust the Flavor
Taste the curry and adjust the seasoning if needed. If you prefer more tang, add an extra squeeze of lime juice. If you like it saltier, add a bit more fish sauce. Remove the lemongrass stalks before serving.
Step 7: Garnish and Serve
Once the fish is cooked, remove the curry from heat. Garnish with freshly chopped coriander and Thai basil if desired. Serve the coconut fish curry with steamed rice, noodles, or a side of sautéed vegetables for a complete meal.

Nutritional Information
Here’s a breakdown of the nutritional value for a serving of Coconut Fish Curry (based on the recipe serving 4 people):
Nutrient | Amount per Serving |
---|---|
Calories | 350 kcal |
Protein | 25g |
Fat | 25g |
Carbohydrates | 10g |
Fiber | 3g |
Sugar | 3g |
Sodium | 600mg |
Vitamin C | 15% of daily value |
This dish is a great source of protein, healthy fats, and essential vitamins. The coconut milk provides beneficial fats, while the fish offers lean protein to keep you full longer.
Healthier Alternatives for the Recipe
While this Coconut Fish Curry is already fairly healthy, there are a few ways to tweak the recipe to fit various dietary needs:
- Low-fat option: Use light coconut milk or substitute part of the coconut milk with vegetable broth to reduce the calorie count.
- Vegan: Swap the fish for tofu or tempeh and use vegetable broth instead of fish sauce.
- Spicy version: If you enjoy more heat, add extra chili peppers or a dash of hot sauce to spice things up.
These alternatives allow you to tailor the dish to meet specific dietary requirements while maintaining the delightful flavors of the curry.
Serving Suggestions
Coconut Fish Curry is incredibly versatile when it comes to serving options. Here are some ideas to enhance your meal:
- Steamed rice: The classic pairing with any curry, rice helps to soak up the rich coconut sauce.
- Noodles: Opt for egg noodles or rice noodles for a slightly different texture and an Asian-inspired twist.
- Vegetables: Serve alongside sautéed spinach, steamed broccoli, or even a side salad with a tangy dressing to balance the richness of the curry.
For an extra touch, you can garnish the curry with a squeeze of fresh lime and a sprinkle of sesame seeds.
Common Mistakes to Avoid
While making this Coconut Fish Curry, here are some common pitfalls and how to avoid them:
- Overcooking the fish: Fish cooks quickly, so be sure to check it after 8-10 minutes. Overcooking will make it dry and tough.
- Using low-quality coconut milk: The flavor of the coconut milk significantly impacts the curry. Always opt for full-fat coconut milk for a rich, creamy texture.
- Not adjusting seasoning: Coconut milk can sometimes mellow out the flavors. Be sure to taste and adjust with more lime juice or fish sauce if necessary to achieve a balanced flavor.
Storing Tips for the Recipe
If you have leftovers, here’s how to store your Coconut Fish Curry:
- Refrigerating: Store the curry in an airtight container in the refrigerator for up to 2 days. Reheat gently over low heat.
- Freezing: While the curry can be frozen, the texture of the fish may change. Freeze the curry without the fish and add the fish when reheating.
- Prepping Ahead: You can prepare the curry base in advance and store it in the refrigerator for up to 3 days. When ready to serve, simply add the fish and heat.

Conclusion
This Coconut Fish Curry with Lime and Lemongrass is a delightful dish that combines the richness of coconut milk with the tang of lime and the fragrance of lemongrass. It’s a quick, flavorful meal that can be easily customized to suit various dietary needs. We encourage you to try it out and let us know your thoughts in the comments section. Don’t forget to subscribe for more recipes like this one!
FAQs
Q1: Can I use other types of fish for this recipe?
Yes! This recipe works well with other white fish like cod, tilapia, or even shrimp. Just ensure the fish is firm enough to hold its shape while cooking.
Q2: How do I make this recipe spicier?
To increase the heat, add extra chili peppers or a dash of hot sauce. You can also increase the amount of red curry paste for a spicier curry.
Q3: Can I make this dish vegetarian?
Absolutely! Replace the fish with tofu or tempeh for a satisfying vegetarian option. Use vegetable broth instead of fish sauce to keep it plant-based.
Q4: Can I make this curry ahead of time?
Yes, you can make the curry base ahead of time. Just add the fish when you’re ready to serve. Leftovers can be stored in the fridge for up to 2 days.
Q5: What is the best way to store the leftovers?
Store the curry in an airtight container in the refrigerator for up to 2 days. For longer storage, you can freeze the curry base without the fish for up to a month.

Coconut Fish Curry with Lime and Lemongrass
- Total Time: 35 minutes
- Yield: 4 servings
Description
This vibrant Coconut Fish Curry is an aromatic dish, rich with the flavors of coconut milk, lime, and lemongrass. Perfect for a quick dinner, it’s an ideal way to elevate the flavors of fresh fish in a creamy, tangy curry base. Perfect for seafood lovers and those seeking a nutritious yet indulgent meal!
Ingredients
500g White Fish (e.g., cod, tilapia, or snapper)
400ml Coconut Milk (full-fat preferred)
2 Stalks Lemongrass, bruised
2 tbsp Fresh Lime Juice
1 tbsp Red Curry Paste
1-inch piece of Ginger, grated
3 cloves Garlic, minced
1 tbsp Fish Sauce (or soy sauce for non-fish alternative)
1 handful Fresh Coriander (Cilantro), chopped (for garnish)
A few sprigs Thai Basil (optional)
2 tbsp Vegetable Oil
1-2 Chili Peppers, finely chopped (optional)
Instructions
Prepare the Fish:
Cut your fish into bite-sized pieces and remove any skin and bones. Pat the fish dry with a paper towel to absorb excess moisture.Make the Curry Base:
Heat vegetable oil in a large saucepan over medium heat. Add the garlic, ginger, and chopped chili (if using). Sauté for 2-3 minutes until fragrant.Add the Red Curry Paste:
Stir in the red curry paste and cook for an additional minute to release the flavors.Pour in the Coconut Milk:
Add the coconut milk and bring it to a simmer. Stir in the lemongrass stalks and lime juice, allowing the mixture to simmer for about 5 minutes to let the flavors infuse.Cook the Fish:
Add the fish pieces to the curry base and cook for 8-10 minutes, or until the fish is fully cooked and tender. Stir occasionally to coat the fish with the curry sauce.Adjust the Seasoning:
Taste the curry and adjust the seasoning. Add more fish sauce or lime juice to balance the flavors as desired. Remove the lemongrass stalks before serving.Garnish and Serve:
Once the fish is cooked, garnish with fresh coriander and Thai basil if using. Serve with steamed rice, noodles, or sautéed vegetables for a complete meal.
Notes
Substitute Options: If lemongrass isn’t available, you can use lemon zest or lemon juice for a citrusy flavor. If you want a vegan option, replace the fish with tofu or tempeh.
Serving Suggestions: This curry pairs perfectly with steamed jasmine rice or noodles, but you can also serve it with sautéed vegetables or a side salad for extra freshness.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai