Coconut Lime Fish Curry with Jasmine Rice: A Creamy, Zesty Delight
Coconut Lime Fish Curry with Jasmine Rice: A Creamy, Zesty Delight

My Coconut Lime Fish Curry Discovery Story
If you’d told me a year ago that Coconut Lime Fish Curry would become one of my go-to comfort meals, I would’ve been skeptical. Curry? Me? I grew up on mashed potatoes and fried chicken! But let me tell you — something magical happened the night I threw a few pantry staples together after a long day.
It started one evening when I had some cod fillets thawed and no idea what to do with them. The fridge offered little inspiration — a can of coconut milk, a lime, and half an onion. My grandmother’s voice popped into my head: “Child, use what you have, and make it taste like love.”
So, I did. I sautéed the onion, added garlic, stirred in that can of coconut milk, and squeezed in some lime juice for brightness. The smell filled the kitchen — warm, citrusy, and inviting. When I finally took my first bite, I actually laughed out loud. It was silky, tangy, and comforting in all the right ways.
From that night forward, Coconut Lime Fish Curry became one of those dishes that feels like a vacation and a hug all at once.
Welcome to DianaRecipes.com, where I share recipes that make everyday meals feel extraordinary. I’m Diana — the girl who started cooking on a wooden stool next to her grandmother, who never once looked at a recipe card. She always said, “The best meals don’t need perfection — just heart.” This recipe is proof.
What Makes This Coconut Lime Fish Curry So Special
Here’s what you’ll need for this luscious, creamy, tropical-meets-comfort dish:
The Foundation:
- 1½ lbs white fish fillets (cod, tilapia, or halibut work best)
- 1 tablespoon olive oil
- 1 small onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon red curry paste
- 1 can (13.5 oz) coconut milk (full-fat for the dreamiest texture)
- 1 lime (juice + zest)
- 1 teaspoon brown sugar
- Salt and pepper to taste
The Magic Touch:
- 1 tablespoon fish sauce (for depth)
- Fresh cilantro or Thai basil for garnish
- Cooked jasmine rice to serve
Substitutions I’ve Actually Tested:
- For dairy-free or paleo: it already fits the bill!
- No curry paste? Mix 1 teaspoon curry powder + ½ teaspoon chili flakes.
- No lime? Lemon works fine — my grandmother always said, “When life gives you lemons, pretend they’re limes.”
The sauce is silky, rich, and zesty — just the right balance of tropical brightness and cozy warmth.
Time Investment That’s Actually Worth It
Let’s be honest — when you’re tired, the last thing you want is complicated curry.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes

This one’s ready in half an hour, with no takeout guilt.
My Time-Saving Trick: I chop the onion, garlic, and ginger the night before. The next day, it’s a simple sauté-and-simmer situation. Grandma used to say, “Preparation is the secret sauce.” She was right.
Step 1: Sauté and Sizzle
In a large skillet, heat olive oil over medium heat. Add onion and cook until translucent, about 3 minutes. Stir in garlic and ginger, cooking until fragrant.
Diana’s Tip: Don’t rush this step — the secret to great curry is patience at the start. I once burned the garlic and spent the next 20 minutes wondering why it tasted like campfire.
Step 2: Stir in the Curry Base
Add red curry paste and cook for 1 minute to release its oils. Pour in the coconut milk, stirring to blend.
Season with salt, pepper, and brown sugar. Simmer for 5 minutes, letting the flavors mingle like old friends catching up.
Step 3: Add the Fish
Lay fish fillets into the sauce. Simmer uncovered for 8–10 minutes, gently turning once. The fish should flake easily with a fork.
What to Watch For: Don’t overcook! Tender fish is key — it should practically melt into the sauce.
Step 4: The Creamy, Zesty Finale
Stir in lime juice and zest just before serving. Taste and adjust — more lime for tang, more salt for balance.
Diana’s Tip: Add a splash of coconut milk at the end for extra silkiness. Grandma used to say, “More cream, more comfort.”
Why I Feel Good About Serving This
It’s nourishing, satisfying, and naturally balanced — protein-rich fish, healthy fats from coconut, and bright citrus to lift everything.
Per Serving (with rice):
Calories: 480 | Protein: 34g | Carbs: 32g | Fat: 23g
And it tastes like something you’d get at a seaside café in Thailand — without leaving your kitchen.
Making This Even Better for You
For Dairy-Free Friends: You’re already covered — coconut milk keeps it luscious.
For Low-Carb: Serve over cauliflower rice instead of jasmine.
For More Heat: Add an extra teaspoon of curry paste or a sliced red chili. My husband insists it’s “not real curry” unless he’s sweating — I prefer a milder spoonful of sunshine.
How I Love to Serve This
Let me tell you about my favorite ways to serve this Coconut Lime Fish Curry:
For Weeknight Dinners: With jasmine rice and a side of steamed broccoli — simple perfection.
For Entertaining: I spoon it into bowls and top with extra lime zest and cilantro. Everyone thinks I ordered takeout — then they ask for seconds.
Seasonal Twist: In winter, I add cubed sweet potatoes or butternut squash to make it heartier. In summer, I lighten it with zucchini ribbons.
And when dinner’s done, there’s always room for something sweet — my King’s Hawaiian Cheesecake Danish pairs beautifully:
https://dianarecipes.com/kings-hawaiian-cheesecake-danish-sweet-fluffy-in-30-minutes/
Learn from My Kitchen Disasters
Oh, I’ve had curry catastrophes!
Mistake #1: Using low-fat coconut milk.
- Why it happens: I thought I was being healthy.
- Fix: Full-fat is non-negotiable — that’s where the creaminess lives.
Mistake #2: Adding lime too early.
- Lesson: The acid curdles coconut milk if added before simmering. Always finish with lime at the end.
Mistake #3: Overstirring the fish.
- Why it matters: Gentle hands make tender curry. Grandma used to say, “Fish doesn’t need fussing, just faith.”
Meal Prep Magic with This Curry
Short-Term Storage: Keeps beautifully in the fridge for 3 days — the flavors deepen overnight.
Freezer-Friendly: Yes! Freeze without rice in airtight containers for up to 2 months. Reheat gently on the stove.
My Sunday Prep Routine: I make the sauce base on Sunday, then just add fresh fish during the week. Dinner in 10 minutes flat — even on the busiest nights.
Reheating Like a Pro: Warm slowly on low heat — rushing will break the sauce.
Why This Recipe Earned a Permanent Spot in My Kitchen
Here’s why this Coconut Lime Fish Curry has become a family favorite:
- It’s fast, fresh, and full of flavor.
- It’s wholesome yet indulgent.
- It reminds me of traveling — even when I’m home in fuzzy socks.
Every time I make this dish, I think of my grandmother’s tiny kitchen — steam rising from pots, lime slices on the counter, her laughter filling the room. Cooking with her taught me that the best food doesn’t need perfection — just patience and love.
If you try this one, share your photos on Pinterest:
https://uk.pinterest.com/DianaCookinge/
Your Questions Answered
Q: Can I use frozen fish?
A: Absolutely — just thaw completely and pat dry before cooking.
Q: Can I make this vegetarian?
A: Yes! Use tofu or chickpeas instead of fish.
Q: How spicy is it?
A: Mild to medium — adjust curry paste to your taste.
Q: Can I use light coconut milk?
A: You can, but it won’t be as creamy.
Q: What rice works best?
A: Jasmine rice — its fragrant aroma pairs perfectly with the lime and coconut.
Table of Contents

Coconut Lime Fish Curry with Jasmine Rice – A Creamy, Zesty Delight
Ingredients
Equipment
Method
- Instructions:
- Sauté Aromatics: Heat olive oil in a skillet over medium heat. Add diced onion and cook 2–3 minutes until soft. Stir in garlic and ginger; cook until fragrant.
- Build the Sauce: Stir in red curry paste and cook 1 minute to release flavor. Pour in coconut milk, fish sauce, brown sugar, salt, and pepper. Simmer gently for 5 minutes.
- Cook the Fish: Add fish pieces directly into the sauce. Simmer uncovered for 8–10 minutes, turning once, until the fish flakes easily with a fork.
- Add Lime: Stir in lime zest and juice. Taste and adjust seasoning to balance tang, spice, and salt.
- Serve: Spoon curry over warm jasmine rice. Garnish with fresh herbs and lime wedges.
Notes
Calories: 480 | Protein: 34g | Carbs: 32g | Fat: 23g
