Coconut Lime Fish brightens a weeknight with warm, creamy coconut milk and fresh lime. This quick, cozy dish gives you soft, flaky fish in a fragrant, slightly tangy sauce—perfect when you want comfort without fuss. If you enjoy tropical flavors, try our Mango Chili Lime Chicken Bowls with Coconut Rice for another family-style meal idea.
Why Make This Recipe
- Quick & Easy: Ready in about 25–30 minutes from start to finish.
- Family Favorite: Mild, creamy sauce that kids and adults both enjoy.
- Budget-Friendly: Uses simple fillets and pantry staples like coconut milk and lime.
- Light but Satisfying: The sauce feels rich but keeps the meal fresh with lime and herbs.
This recipe stands out because the coconut gives warmth and creaminess while the lime wakes up the flavors. It brings comfort on a chilly night and a bright, sunny taste on a busy evening. The smell of coconut and lime as it simmers promises a calm, homely meal that feels like a small celebration.
Ingredients
- For the fish and sauce:
- 1 1/2 pounds white fish fillets (cod, tilapia, or haddock), cut into serving pieces
- 1 can (13–14 oz) full-fat coconut milk (shake the can first)
- 2 tablespoons fresh lime juice (about 1–2 limes)
- Zest of 1 lime
- 2 garlic cloves, minced
- 1 thumb-size piece fresh ginger, peeled and grated (about 1 teaspoon)
- 1 small onion or 2 shallots, thinly sliced
- 1 tablespoon vegetable oil or olive oil
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon freshly ground black pepper
- 1/4–1/2 teaspoon red pepper flakes (optional, for a little heat)
- For garnish and serving:
- 2 tablespoons chopped fresh cilantro
- 2 green onions, thinly sliced
- Lime wedges for serving
Note: Use unsalted fish stock or water to thin the sauce if you prefer a lighter texture.
How to Make Coconut Lime Fish:
- Pat the fish dry and season both sides with a pinch of salt and pepper. This helps the fish hold texture while it cooks.
- Heat the oil in a wide skillet over medium heat. Add the sliced onion or shallots and cook until soft and slightly golden, about 3–4 minutes. (Why: soft onions add sweetness to balance the lime.)
- Add the garlic and grated ginger and cook for 30 seconds until fragrant. Stir so they don’t burn.
- Pour in the coconut milk and bring it to a gentle simmer. Add lime zest, lime juice, salt, and red pepper flakes if using. Taste the sauce and adjust salt or lime for balance. (Mini-tip: simmering gently keeps the coconut milk smooth.)
- Carefully nestle the fish pieces into the simmering sauce in a single layer. Spoon sauce over the fish so it stays moist.
- Cover the pan and let the fish poach gently for 6–10 minutes depending on thickness, until the fish flakes easily with a fork. Avoid boiling; a low simmer gives tender texture.
- Turn off the heat, sprinkle chopped cilantro and green onions over the fish, and let it sit covered for 1–2 minutes before serving to let flavors meld.
How to Serve Coconut Lime Fish
- Spoon the fish and plenty of warm coconut-lime sauce over steamed jasmine rice or coconut rice for a comfy bowl.
- Serve with a simple green salad or quick sautéed greens (spinach or bok choy) to add crunch and color.
- Garnish with extra lime wedges, cilantro, and thinly sliced chilies for a fresh, bright finish.
How to Store Coconut Lime Fish
- Fridge: Cool to room temperature, then store in an airtight container for up to 3 days. Keep sauce and fish together to keep the fish moist.
- Freezer: Freeze in a sealed container for up to 2 months. Texture may change slightly on thawing.
- Reheat: Gently warm on the stove over low heat, adding a splash of water or coconut milk to loosen the sauce. Microwave on medium in short bursts if needed, stirring between each burst.
Tips to Make Coconut Lime Fish
- Use fresh lime juice for the best bright flavor—bottled lime juice tastes flat.
- Don’t overcook the fish; check at the earlier time to keep it tender.
- If the sauce separates, whisk in a tablespoon of water or stock over low heat to bring it back together.
- Choose firm white fish for easy poaching without falling apart.
Variation
- Make it spicier: Add sliced fresh chilies or 1–2 teaspoons of sambal oelek to the sauce.
- Vegetarian option: Replace fish with firm tofu or thick-cut king oyster mushrooms; follow the same poaching time until flavors soak in.
FAQs
Can I use frozen fish for this recipe?
Yes. Thaw completely in the fridge overnight and pat dry before cooking. Slightly thawed fish can add extra liquid, so blot it well to keep the sauce from diluting.
Is full-fat coconut milk necessary?
Full-fat coconut milk gives a richer, silkier sauce, but you can use light coconut milk for fewer calories. The sauce will be thinner and less creamy—add a teaspoon of cornstarch mixed with water if you want a thicker finish.
Can I prep this ahead of time?
You can make the sauce a day ahead and store it in the fridge. Reheat gently and add the fish just before serving so it stays tender.
Conclusion
Coconut Lime Fish feels like a small, warm celebration at your dinner table. The coconut scent fills the kitchen, the sauce stays silky, and the lime keeps every bite fresh—great for busy nights when you want comfort without fuss. If you want a lively, spicy version for later, check out Poached Fish in a Coconut Chilli Lime Sauce for inspiration. Please leave a comment and a star rating to tell us how it turned out, and share this recipe on Pinterest or Facebook so friends can try it too. What twist did you try? Let us know below!

Coconut Lime Fish
Ingredients
For the fish and sauce
- 1.5 pounds white fish fillets (cod, tilapia, or haddock), cut into serving pieces
- 1 can full-fat coconut milk (13–14 oz) Shake the can first
- 2 tablespoons fresh lime juice About 1–2 limes
- 1 unit lime zest Zest of 1 lime
- 2 cloves garlic, minced
- 1 thumb-size piece fresh ginger, peeled and grated About 1 teaspoon
- 1 small onion or 2 shallots, thinly sliced
- 1 tablespoon vegetable oil or olive oil
- 0.5 teaspoon salt Plus more to taste
- 0.25 teaspoon freshly ground black pepper
- 0.25–0.5 teaspoon red pepper flakes Optional, for a little heat
For garnish and serving
- 2 tablespoons chopped fresh cilantro
- 2 unit green onions, thinly sliced
- to taste lime wedges for serving
Instructions
Preparation
- Pat the fish dry and season both sides with a pinch of salt and pepper.
- Heat the oil in a wide skillet over medium heat. Add the sliced onion or shallots and cook until soft and slightly golden, about 3–4 minutes.
- Add the garlic and grated ginger and cook for 30 seconds until fragrant.
- Pour in the coconut milk and bring it to a gentle simmer. Add lime zest, lime juice, salt, and red pepper flakes if using. Adjust salt and lime for balance as needed.
Cooking
- Carefully nestle the fish pieces into the simmering sauce in a single layer. Spoon sauce over the fish to keep it moist.
- Cover the pan and let the fish poach gently for 6–10 minutes, depending on thickness, until the fish flakes easily with a fork.
- Turn off the heat, sprinkle chopped cilantro and green onions over the fish, and let it sit covered for 1–2 minutes before serving.