Introduction
A quick escape for your weeknight table.
This dish marries the tropical creaminess of coconut with a bright citrus lift that makes each bite feel fresh and memorable. Imagine a warm bowl where silky sauce gently cushions tender flakes of fish, and a bed of fragrant rice carries those flavors across the palate. The overall mood is relaxed and comforting, the kind of dinner that feels like a short trip without leaving your kitchen.
As a professional recipe creator, I love recipes that deliver bold personality with minimal fuss. This curry is exactly that: it leans into a few confident ingredients and straightforward technique so the natural sweetness of coconut and the citrus snap of lime can shine. The curry paste acts like an orchestra conductor, drawing out aromatics from garlic, ginger, and onion while marrying savory notes from fish sauce and a subtle sheen of oil.
In this introduction I focus on the sensory promise: glossy sauce, gently poached fish, and the floral warmth of jasmine rice. The result is approachable enough for a busy evening yet layered enough to feel special when you want a little culinary indulgence. Whether you’re cooking for one or entertaining, the combination of bright acidity, creamy richness, and flaky protein creates a harmonious plate that’s effortlessly satisfying.
Why You’ll Love This Recipe
Simple technique, restaurant-worthy depth.
This curry earns its place in a busy cook’s rotation because it balances three things I always look for: speed, flavor, and texture. The method focuses on quick steps that build layers—sauté aromatics, bloom paste, add creamy liquid, then gently cook the fish—so the time spent over the stove is efficient but purposeful.
What makes it feel special:
- Aromatic backbone: ginger, garlic, and thinly sliced onion create a fragrant base that lifts the entire dish.
- Bright acidity: lime cuts through the richness of the coconut for a refreshing finish.
- Textural contrast: silky sauce versus flaky fish and fluffy jasmine rice creates delightful mouthfeel.
- Customizable heat: the curry paste provides warmth that you can dial up or down easily.
As a food blogger, I love recommending recipes that let home cooks feel creative without pressure. This curry is forgiving—fish gently poaches in the sauce, so slight variations in heat or thickness won’t derail the final results. It’s also visually appealing: the pale curry base speckled with green cilantro and bright lime zest reads beautifully on the plate, giving you a satisfying finish every time.
Flavor & Texture Profile
A harmony of creamy, citrusy, and savory notes.
Start with the sauce: coconut milk gives a silky, slightly sweet canvas that embraces the curry paste’s savory-spicy character. The paste itself brings depth from fermented spices and chili, while fish sauce adds umami that grounds the dish. Lime introduces a sharp, citrusy counterpoint that keeps the curry from feeling heavy.
Layered sensations to expect:
- Silky body — the coconut creates a luscious mouth-coating texture that feels indulgent without being cloying.
- Flaky tenderness — poached fish should break into delicate flakes that contrast beautifully with the sauce.
- Aromatic zing — grated ginger and garlic give a warm, slightly spicy zing that brightens each bite.
- Fresh finish — chopped cilantro and lime zest lend herbal brightness and a clean finish.
Pay attention to how the sauce behaves as it simmers: a gentle bubble will thicken it slightly while keeping it glossy. That texture helps the rice soak up the curry without turning soggy. Finally, the interplay of heat from the paste and cooling lime creates pleasant tension on the palate—this balancing act is what will make the recipe feel nuanced and satisfying every time.
Gathering Ingredients
Select fresh, bright ingredients for the best result.
Start by assembling everything so you can move smoothly through the cooking process. Fresh fish with a mild flavor and firm texture performs best. Choose coconut milk with a creamy consistency for a rich sauce, and pick a lime that yields juice easily and has fragrant zest. If you like heat, a red chili makes a striking garnish and adds immediate visual contrast.
Ingredients (structured list):
- 300g jasmine rice
- 600g white fish fillets (cod, tilapia, or haddock), cut into chunks
- 1 can (400ml) coconut milk
- 1 lime (zest + juice)
- 1 tbsp red curry paste
- 1 small onion, thinly sliced
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 tbsp vegetable oil
- 1 tbsp fish sauce
- 1 tsp sugar (or brown sugar)
- 120ml water or light fish stock
- A handful fresh cilantro, chopped
- Salt and black pepper to taste
- Optional: sliced red chili for heat
Organize these elements on your prep surface so aromatics are nearby and liquids are within reach. This small act of mise en place reduces stress and prevents overcooking the fish. When the ingredients are ready, the cooking sequence flows logically, allowing you to focus on technique rather than looking for items mid-recipe.
Preparation Overview
Mise en place makes this curry effortless.
Before you heat the pan, focus on prep: rinse the rice until the water runs clear; thinly slice the onion; mince the garlic; grate the ginger; zest and juice the lime; and cut the fish into even pieces so they cook uniformly. Having bowls of measured liquids and pastes nearby speeds the process and helps avoid overcooking the delicate protein.
Key technique points to keep in mind:
- Bloom the curry paste briefly in oil to release its aromatics before adding the coconut milk—this deepens the flavor.
- Use moderate heat when simmering coconut milk to prevent separation; gentle bubbles are ideal.
- Add fish into a simmering sauce rather than a rolling boil so it poaches gently and remains tender.
- Taste and adjust seasoning gradually—fish sauce and lime both pack big flavor punches, so balance them carefully.
A short, intentional prep sequence preserves textures: fluffy rice, soft-but-intact fish, and a glossy sauce. Keep garnishes within reach so you can finish with fresh cilantro and additional lime zest or slices that elevate aroma and presentation at the last moment.
Cooking / Assembly Process
Step-by-step instructions to cook and assemble the curry.
- Rinse the jasmine rice under cold water until the water runs clear. Combine rice with water in a pot, bring to a boil, reduce heat, cover and simmer until tender. Remove from heat and let rest, then fluff with a fork.
- While the rice cooks, cut the fish into bite-sized pieces and season lightly with salt and pepper.
- Heat the vegetable oil in a large skillet or saucepan over medium heat. Add the sliced onion and sauté until softened and translucent.
- Add the minced garlic and grated ginger and cook briefly until fragrant.
- Stir in the red curry paste and cook for a short moment to bloom the spices and deepen the paste’s aromatic profile.
- Pour in the coconut milk and water (or stock). Add fish sauce, sugar, lime zest and half the lime juice. Stir to combine and bring to a gentle simmer.
- Carefully add the fish pieces to the simmering sauce. Poach gently until the fish is opaque and flakes easily. Taste and adjust seasoning with more fish sauce, salt, pepper or lime juice as needed.
- Serve the curry over the jasmine rice, garnish with chopped cilantro and extra lime wedges. Add sliced red chili for additional heat if desired.
Practical cooking notes:
Keep the simmer gentle when the fish is in the pan; vigorous boiling can break the pieces apart and toughen the texture. If the sauce is too thin, let it reduce a little longer off the heat so it thickens without overcooking the protein. Conversely, thin the sauce with a splash of water or stock if it tightens too much while the fish finishes. Finish with lime and cilantro just before serving to preserve freshness and aroma.
Serving Suggestions
Presentation ideas to elevate the bowl.
Serve the curry spooned generously over jasmine rice so each bite combines sauce, fish, and fragrant grains. Finish with chopped cilantro and a sprinkle of lime zest for aroma and color contrast. For a pop of heat, thinly sliced red chili adds both visual interest and an immediate spicy lift.
Accompaniments that pair beautifully:
- A simple cucumber salad with a light vinegar dressing to add crunch and acidity.
- Steamed greens such as bok choy or gai lan for a vibrant, slightly bitter foil.
- Warm naan or toasted flatbread for scooping up the saucy bits.
- A crisp, chilled white wine—such as a dry Riesling or a Sauvignon Blanc—to complement the lime and coconut.
When plating for guests, consider serving lime wedges on the side and placing a small bowl of sliced chilies so diners can adjust heat individually. The visual contrast of pale coconut sauce, green herbs, and a scattering of red chili makes for an inviting presentation that tastes as good as it looks.
Storage & Make-Ahead Tips
Storing and reheating without losing quality.
This curry stores well, but coconut-based sauces can shift texture in the fridge. When cooling, transfer the curry into an airtight container and refrigerate promptly. If the coconut separates or firms up when chilled, a gentle rewarm over low heat while stirring will help it emulsify back together. Add a splash of water or stock while reheating if the sauce tightens too much.
Freezing and thawing considerations:
Coconut sauces can sometimes change slightly after freezing; for best texture, freeze in a shallow, airtight container for shorter periods and thaw overnight in the refrigerator before reheating gently. If you prefer, freeze the sauce separately from the rice to retain the rice’s texture—reheat the sauce slowly and prepare fresh rice at serving time.
Make-ahead strategy:
You can prepare the aromatic base ahead of time and refrigerate it for a day or two, then finish by adding coconut milk and poaching the fish when ready to eat. This minimizes active cooking time while preserving the fresh finish that the lime and cilantro provide. Always store garnishes separately and add them just before serving to maintain brightness and color.
Frequently Asked Questions
Common questions and helpful answers.
- Can I use other types of fish?
Yes. Firm, mild white fish works best for gentle poaching; oily fish will give a different flavor profile. - How do I control the heat level?
Adjust the amount of curry paste and add sliced fresh chili to taste. You can also choose a milder or spicier paste based on preference. - What if my sauce breaks?
Gently reheat and stir while adding a small splash of warm water or stock to help bring it back together. - Is this curry kid-friendly?
Yes. Reduce or omit the curry paste for a milder version and finish with lime for brightness. - Can I make this gluten-free?
Yes, choose a gluten-free curry paste and ensure your fish sauce is gluten-free if needed.
Final note:
These FAQs cover typical concerns and swaps to make the recipe adapt to your pantry and preferences. If you have a specific ingredient on hand you’d like to substitute or a dietary restriction to accommodate, mention it and I’ll suggest tailored swaps and technique tweaks to keep the dish balanced and flavorful.
Easy Coconut Lime Fish Curry with Jasmine Rice
Bright, creamy and ready in 30 minutes — try this Easy Coconut Lime Fish Curry served over fragrant jasmine rice for a weeknight dinner that feels like a getaway! 🥥🍋🐟
total time
30
servings
4
calories
520 kcal
ingredients
- 300g jasmine rice 🍚
- 600g white fish fillets (cod, tilapia or haddock), cut into chunks 🐟
- 1 can (400ml) coconut milk 🥥
- 1 lime (zest + juice) 🍋
- 1 tbsp red curry paste 🌶️
- 1 small onion, thinly sliced 🧅
- 2 cloves garlic, minced 🧄
- 1 tbsp fresh ginger, grated 🫚
- 1 tbsp vegetable oil 🛢️
- 1 tbsp fish sauce 🐠
- 1 tsp sugar (or brown sugar) 🥄
- 120ml water or light fish stock 🥣
- A handful fresh cilantro, chopped 🌿
- Salt and black pepper to taste 🧂⚫
- Optional: sliced red chili for heat 🌶️
instructions
- Rinse the jasmine rice under cold water until the water runs clear. Combine rice with 450ml water in a pot, bring to a boil, reduce heat, cover and simmer 12–15 minutes until tender. Remove from heat and let rest 5 minutes, then fluff with a fork.
- While the rice cooks, cut the fish into bite-sized pieces and season lightly with salt and pepper.
- Heat the vegetable oil in a large skillet or saucepan over medium heat. Add the sliced onion and sauté 3–4 minutes until softened.
- Add the minced garlic and grated ginger and cook 1 minute until fragrant.
- Stir in the red curry paste and cook 30–60 seconds to bloom the spices.
- Pour in the coconut milk and water (or stock). Add fish sauce, sugar, lime zest and half the lime juice. Stir to combine and bring to a gentle simmer.
- Carefully add the fish pieces to the simmering sauce. Poach gently 5–7 minutes until the fish is opaque and flakes easily. Taste and adjust seasoning with more fish sauce, salt, pepper or lime juice as needed.
- Serve the curry over the jasmine rice, garnish with chopped cilantro and extra lime wedges. Add sliced red chili if you want extra heat.
- Enjoy immediately while hot.