Coconut Lime Fish Curry with Jasmine Rice

written by :
Eliza Nooman
Coconut Lime Fish Curry with Jasmine Rice

If you’re craving something creamy, zesty, and wildly satisfying—this Coconut Lime Fish Curry with Jasmine Rice might just become your next weeknight go-to. Imagine tender pieces of fish swimming in a rich coconut broth spiked with lime, ginger, and curry paste. It’s like a tropical vacation… only faster and way cheaper than a plane ticket.

Let’s dive into this exotic, comforting, and deceptively simple dish that feels like it came straight out of a Thai beach café.

This isn’t your average fish and rice combo. Here’s why this meal is going to earn a permanent spot on your dinner rotation:

  • Bursting with flavor: Creamy coconut milk, tangy lime, and aromatic curry come together beautifully.
  • Quick and easy: Ready in about 30 minutes—perfect for those “what’s for dinner?” kind of nights.
  • Healthy and wholesome: High in protein, naturally gluten-free, and customizable to fit your diet.

Before we start stirring pots, let’s talk about what makes this curry tick.

Choosing the Right Fish for Curry

Go for firm, white fish that holds up in a simmering broth. Think cod, halibut, snapper, or tilapia. If you’re using frozen fish, make sure it’s fully thawed and patted dry—nobody wants a watery curry.

Coconut Milk – Full-Fat or Light?

If you’re going for richness, full-fat coconut milk is the move. It gives the sauce a velvety texture and deep flavor. Light coconut milk works if you want something a bit less indulgent, but the result won’t be quite as creamy.

The Role of Fresh Lime Juice and Zest

Lime is the real game-changer here. Fresh juice brightens up the curry, while zest adds an aromatic punch that complements the creamy coconut perfectly. Bottled lime juice doesn’t cut it—trust us.

Aromatics and Curry Paste

We’re talking garlic, ginger, and shallots sautéed to fragrant perfection. For the curry paste, red Thai curry paste brings heat and complexity without overwhelming the fish. Green or yellow curry paste? Totally fair game—just expect different levels of heat and sweetness.

Jasmine Rice – The Ideal Base

There’s something about jasmine rice that just works with curry. Its subtle floral aroma and sticky-soft texture soak up the sauce like a dream. Cook it fresh or in a rice cooker, and rinse it beforehand for extra fluffiness.

Want to switch things up or use what you have on hand? No problem.

  • Veggie Boost: Add in spinach, bell peppers, snap peas, or zucchini.
  • Make it Vegan: Swap the fish for tofu, tempeh, or even chickpeas.
  • Low-Carb Option: Serve it over cauliflower rice instead of jasmine rice.

Let’s get this meal on the table!

Chop your fish into chunks (1-2 inches is ideal). Dice your shallots, mince the garlic and ginger, and have your curry paste, coconut milk, and lime ready. Rinse your jasmine rice and set it to cook.

  1. Heat oil in a skillet or wok over medium heat.
  2. Sauté shallots, garlic, and ginger until soft and fragrant.
  3. Add curry paste and stir for about 1 minute to bring out the flavors.
  4. Pour in coconut milk and stir until well combined.
  5. Let the mixture simmer gently, then add your fish pieces.
  6. Cook for 5–8 minutes, or until the fish is flaky and cooked through.
  7. Stir in lime juice and zest, adjust seasoning with salt or fish sauce.
  • Use a 1:1.25 ratio of rice to water (1 cup rice to 1¼ cup water).
  • Rinse the rice well before cooking.
  • Cook covered for about 12–15 minutes, then let it steam off heat for 5 minutes before fluffing.

Top the curry with fresh cilantro, sliced red chili, or green onions. Serve over a generous bed of jasmine rice with lime wedges on the side.

Use Fresh Ingredients

Fresh garlic, ginger, and lime juice make a huge difference in the flavor. Avoid pre-minced or bottled options if possible—fresh really brings the dish to life.

Choose the Right Fish

Opt for firm white fish like cod, haddock, halibut, or tilapia. These types hold their shape well and won’t fall apart in the sauce.

Don’t Overcook the Fish

Fish cooks quickly—usually in about 10–12 minutes. Overcooked fish can become dry and rubbery. Simmer just until it flakes easily with a fork.

Sauté the Curry Paste First

Cooking the curry paste with garlic and ginger before adding the coconut milk helps release its full aroma and flavor. It’s a simple step that boosts depth.

This Coconut Lime Fish Curry is rich, creamy, and full of bold, tropical flavors—so it pairs wonderfully with light and simple sides that complement rather than compete.

Jasmine Rice

The obvious star partner here is jasmine rice. Its floral aroma and fluffy texture are perfect for soaking up that luxurious coconut curry sauce. You can also use basmati rice or even brown rice for a nuttier flavor and added fiber.

Naan or Flatbread

Soft, warm naan is fantastic for scooping up every last bit of curry. If you want a gluten-free option, try it with warm corn tortillas or even cassava flour flatbread.

Quick Cucumber Salad

A cool, crunchy cucumber salad with a splash of rice vinegar and a pinch of sugar adds brightness and contrast to the rich curry. It’s refreshing and balances the spice beautifully.

One of the best things about this Coconut Lime Fish Curry is that it actually tastes even better the next day as the flavors have time to deepen and develop.

  • Refrigerator: Transfer any leftover curry into an airtight container and store it in the fridge for up to 3 days.
  • Freezer: If you want to freeze it, be aware that the texture of the fish may change slightly upon thawing. For best results, freeze the curry sauce separately and add fresh fish when reheating. Store in a freezer-safe container for up to 2 months.
  • On the Stovetop: Pour the curry into a saucepan and warm it over medium-low heat until heated through. Stir gently to avoid breaking the fish apart.
  • In the Microwave: Use a microwave-safe bowl, cover loosely with a lid or damp paper towel, and heat in 30-second intervals. Stir between intervals until hot.

If the sauce thickens too much after refrigeration, add a splash of coconut milk, broth, or water to loosen it while reheating.

easy Coconut Lime Fish Curry with Jasmine Rice recipe
SAVE THIS RECIPE

Can I use frozen fish?

Absolutely. Just ensure it’s fully thawed and patted dry before cooking to prevent excess moisture in the curry.

Is this recipe spicy?

It has a mild to medium spice level. You can adjust the heat by adding more or less curry paste or incorporating fresh chilies.

Can I freeze the curry?

Yes, the curry freezes well. Let it cool completely, then store in airtight containers in the freezer for up to 2 months. Reheat gently before serving.

What type of fish is best for this recipe?

Firm white fish like cod, tilapia, haddock, or halibut work best as they hold their shape during cooking and absorb flavors well.

Can I make this dish ahead of time?

Yes, you can prepare the curry in advance and store it in the refrigerator. Reheat gently before serving, and cook fresh rice for the best experience.

If you’re looking to bring a little tropical sunshine to your dinner table, this Coconut Lime Fish Curry is the perfect way to do it. With its vibrant flavors, creamy coconut base, and zingy citrus finish, it’s a dish that feels both comforting and exciting at the same time.

Whether you’re new to cooking fish or a seasoned home chef, this recipe is approachable, flexible, and guaranteed to impress. Plus, it’s easy to adjust based on what you have on hand—swap the fish, turn down the heat, or toss in extra veggies to make it your own.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Coconut Lime Fish Curry with Jasmine Rice

Coconut Lime Fish Curry with Jasmine Rice


  • Author: Eliza Nooman
  • Total Time: 35 minutes

Description

This Coconut Lime Fish Curry is a rich, creamy, and zesty dish packed with bold Thai-inspired flavors. Served over jasmine rice, it’s an easy and comforting meal ready in just 30 minutes.


Ingredients

Scale
  • 1 lb (450g) white fish fillets (cod, halibut, or tilapia), cut into chunks
  • 1 tbsp oil (coconut or vegetable)
  • 1 small onion, finely chopped
  • 2 garlic cloves, minced
  • 1 tbsp fresh ginger, grated
  • 2 tbsp red curry paste
  • 1 can (13.5 oz) full-fat coconut milk
  • Zest and juice of 1 lime
  • 1 tsp fish sauce (optional)
  • 1 tsp sugar or honey
  • Salt to taste
  • Fresh cilantro, chopped (for garnish)
  • Cooked jasmine rice, to serve

Instructions

  • Sauté Aromatics: Heat oil in a pan over medium heat. Add chopped onion and sauté until soft (2–3 minutes). Stir in garlic and ginger; cook for 1 minute.
  • Build the Curry Base: Add red curry paste and stir for 1–2 minutes until fragrant.
  • Add Coconut Milk: Pour in the coconut milk, lime zest, lime juice, fish sauce (if using), and sugar. Stir to combine and bring to a gentle simmer.
  • Cook the Fish: Add fish chunks and simmer for 10–12 minutes or until the fish is cooked through and flakes easily.
  • Taste and Adjust: Add salt if needed. Stir in a handful of chopped cilantro.
  • Serve: Spoon the curry over hot jasmine rice. Garnish with extra lime wedges and cilantro.

Notes

  • Substitute tofu or shrimp for a pescatarian or vegetarian twist.
  • Add bell peppers or spinach for extra veggies.
  • Use light coconut milk if you prefer a lighter version.
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Category: Main Dish
  • Cuisine: American

Nutrition

  • Serving Size: 4 Servings

Keywords: Coconut Lime Fish Curry with Jasmine Rice

Leave a Comment

Recipe rating