introduction
On a Tuesday evening when after-school activities ran late and my kids came home hungry and cranky, I pulled together a pot of coconut fish curry that felt like a small rescue mission. I wanted something fast, warm, and bright that would please picky mouths and still feel a little special. The smell of ginger and red curry paste filled the kitchen while the fish gently cooked in coconut milk, and within 20 minutes the table felt calmer. My kids surprised me by asking for seconds, and my partner loved how the lime lightened the sauce. This simple, family-friendly curry became my go-to weeknight meal—easy to scale, flexible with the fish you have on hand, and forgiving if you need to swap greens or skip a step. It’s comfort food that cooks fast and travels well to lunchboxes the next day.
why make this recipe
Make this recipe when you want a quick, flavorful dinner that feeds the family without fuss. It cooks in one pan, so cleanup stays simple. The coconut milk gives the sauce richness kids usually like, while the red curry paste adds a warm, aromatic kick that grown-ups enjoy. This dish works with mild, flaky fish like cod or tilapia and takes about 20–30 minutes from stove to table, perfect for busy weeknights. It also pairs well with plain rice or noodles, making it easy to stretch for leftovers. Nutritionally, you get lean protein plus greens in the same pot, which makes dinner feel balanced without extra side dishes.
how to make Coconut Fish Curry
Start by heating a neutral oil with a hint of coconut for flavor, and gently soften the onion so it releases sweetness. Add garlic and grated ginger to build a fragrant base, then stir in red curry paste and cook briefly to wake up the spices. Pour in coconut milk and broth and bring the sauce to a gentle simmer—this tempers the curry and melds flavors. Add the fish pieces so they can poach slowly in the sauce; cook just until the fillets flake easily with a fork. Fold in spinach or kale at the end so the greens wilt but keep color and texture. Finish with a squeeze of lime, a pinch of salt and pepper, and fresh cilantro for bright notes. Serve immediately over rice or noodles.
Ingredients :
2 tablespoons coconut oil, 1 onion, chopped, 2 cloves garlic, minced, 1 tablespoon grated ginger, 2 tablespoons red curry paste, 1 can (400 ml) coconut milk, 500 grams fish fillets (such as cod or tilapia), 1 cup vegetable or fish broth, 2 cups spinach or kale, Salt and pepper to taste, Fresh cilantro for garnish, Juice of 1 lime
Directions :
- Heat coconut oil in a large pan over medium heat. Add chopped onion and sauté until translucent.
- Stir in the garlic and ginger; cook for another minute.
- Add the red curry paste and cook for another 1-2 minutes until fragrant.
- Pour in the coconut milk and broth; bring to a simmer.
- Add the fish fillets and gently simmer for 5-7 minutes, or until cooked through.
- Stir in the spinach or kale and cook until wilted.
- Season with salt, pepper, and lime juice.
- Garnish with fresh cilantro before serving. Serve with rice or noodles.
how to serve Coconut Fish Curry
Serve this curry over steamed jasmine or basmati rice to soak up the sauce. For a lighter plate, use cauliflower rice or serve alongside simple rice noodles. Spoon rice into shallow bowls, add a generous ladle of curry, and top with extra cilantro and lime wedges. If your kids prefer milder flavors, offer extra rice to tone down the curry. For a heartier meal, add a side of quick cucumber salad or steamed vegetables. Keep condiments simple—soy sauce, extra lime, or sliced chilies let each family member adjust heat and salt at the table.
how to store Coconut Fish Curry
Cool the curry to room temperature within two hours, then transfer to an airtight container and refrigerate for up to 2 days. Reheat gently on the stovetop over low heat or in the microwave in short bursts, stirring occasionally so the coconut milk doesn’t split. If the sauce looks thick after chilling, stir in a splash of broth or water while reheating to loosen it. Do not freeze the curry with the fish already cooked; freeze the sauce separately for up to 2 months, then thaw and add fresh fish when you reheat for best texture.
tips to make Coconut Fish Curry
- Use firm, mild fish like cod, tilapia, or halibut to keep the texture consistent and family-friendly.
- Pat fish dry before adding to the sauce so it absorbs more flavor and poaches evenly.
- Taste the sauce before adding fish and adjust seasoning—sometimes a pinch of sugar balances acidity if the curry paste is very tangy.
- If red curry paste is strong for your kids, start with 1 tablespoon and add more to taste.
- Add greens at the end so they keep color and don’t overcook; baby spinach wilts in a minute.
- For a silkier sauce, simmer coconut milk slowly and avoid boiling vigorously.
- Use lime juice at the end to brighten the flavors; add more if you like a tangier finish.
variation (if any)
- Make it milder: Reduce the red curry paste to 1 tablespoon and finish with extra lime.
- Make it heartier: Add cubed potatoes or sweet potatoes to the sauce early so they cook through with the simmer.
- Switch proteins: Substitute shrimp or cubed chicken breast; adjust cooking time so the protein is fully cooked but not overdone.
- Add crunch and texture: Top with toasted coconut flakes or crushed peanuts for contrast.
- Make it creamy without coconut: Replace half the coconut milk with plain yogurt stirred in at the end (heat gently to avoid curdling).
FAQs
Q: Can I use frozen fish fillets for this curry?
A: Yes. Thaw fish completely and pat dry before cooking so you don’t add excess water to the sauce. Adjust simmer time since thawed fish may cook faster.
Q: How spicy is this curry and can I make it milder?
A: The heat depends on the red curry paste brand. To make it milder, start with half the paste and taste the sauce before adding more. You can also add a spoonful of sugar or extra coconut milk to soften the spice.
Q: Can I make this recipe ahead of time for meal prep?
A: You can make the sauce ahead and store it in the fridge for up to 2 days. Reheat the sauce and add fresh fish to poach just before serving for the best texture. Avoid reheating pre-cooked fish multiple times.
Q: What should I serve with leftover curry?
A: Leftover curry is great over rice, tossed with noodles, or spooned onto grain bowls. Add fresh herbs and a squeeze of lime when reheating for brightness.
Q: Is it safe to freeze this curry?
A: Freezing cooked fish in coconut milk often changes the texture, so freeze the sauce separately and add fresh fish when reheating. The sauce freezes well for up to 2 months.
Conclusion
If you want a quick, family-friendly weeknight meal that balances comfort and bright flavors, this coconut fish curry delivers. For another take on a coconut-based fish curry and more kitchen inspiration, check out Coconut Fish Curry from my book ‘Made in India’ – Meera Sodha.

Coconut Fish Curry
Ingredients
Method
- Heat coconut oil in a large pan over medium heat. Add chopped onion and sauté until translucent.
- Stir in the garlic and ginger; cook for another minute.
- Add the red curry paste and cook for another 1-2 minutes until fragrant.
- Pour in the coconut milk and broth; bring to a simmer.
- Add the fish fillets and gently simmer for 5-7 minutes, or until cooked through.
- Stir in the spinach or kale and cook until wilted.
- Season with salt, pepper, and lime juice. Garnish with fresh cilantro before serving.