Coconut Lime Fish Curry with Jasmine Rice: Creamy, Bright, and Comforting in Every Bite

If you are looking for a dinner recipe that feels luxurious while still being simple enough for a weeknight, this Coconut Lime Fish Curry with Jasmine Rice is exactly what your table needs. Rich coconut milk, fragrant aromatics, fresh lime juice, tender white fish, and perfectly steamed jasmine rice come together to create a restaurant-quality meal with surprisingly little effort.

This creamy coconut lime fish curry is inspired by Southeast Asian flavors, combining the richness of coconut milk with the freshness of lime and herbs. The result is a beautifully balanced dish that is savory, slightly spicy, creamy, and citrusy all at once. Every spoonful is packed with comforting flavor, while the fluffy jasmine rice soaks up the silky curry sauce perfectly.

One of the best things about this easy Thai fish curry is how adaptable it can be. You can use cod, halibut, mahi-mahi, snapper, or almost any firm white fish you love. The sauce is versatile enough to pair with vegetables like bell peppers, spinach, or snap peas, making it a complete one-pan dinner that tastes like it took hours to prepare.

Whether you are cooking for family dinner, meal prep, or an impressive dinner party centerpiece, this coconut curry seafood recipe brings bold flavor and elegance to the table without complicated techniques.

Why You’ll Love This Coconut Lime Fish Curry

This fish curry with jasmine rice is packed with flavor while staying approachable for home cooks of all skill levels. Here are a few reasons this recipe deserves a spot in your regular dinner rotation:

  • Rich and creamy coconut curry sauce
  • Bright fresh lime flavor
  • Tender flaky fish cooked perfectly
  • Quick enough for busy weeknights
  • Naturally dairy-free
  • Easy to customize with vegetables
  • Pairs beautifully with jasmine rice
  • Excellent for leftovers and meal prep

The combination of creamy coconut milk and tangy lime juice creates a balanced sauce that feels comforting but never too heavy. Fresh cilantro and chili slices add brightness and depth that make every bite exciting.

Ingredients

For the Coconut Lime Fish Curry

  • 1 ½ pounds firm white fish fillets, cut into chunks
  • 1 tablespoon olive oil
  • 1 medium yellow onion, diced
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 2 tablespoons red curry paste
  • 1 teaspoon turmeric
  • 1 teaspoon ground coriander
  • 1 can full-fat coconut milk
  • 1 cup seafood or vegetable broth
  • 1 tablespoon fish sauce
  • 1 teaspoon brown sugar
  • Juice of 2 fresh limes
  • 1 red bell pepper, sliced
  • 1 cup snap peas
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • Fresh cilantro for garnish
  • Sliced red chili for garnish
  • Lime wedges for serving

For the Jasmine Rice

  • 1 ½ cups jasmine rice
  • 2 ¼ cups water
  • ½ teaspoon salt

Instructions

Step 1: Prepare the Jasmine Rice

Rinse the jasmine rice under cold water until the water runs mostly clear. This helps remove excess starch and keeps the rice fluffy.

In a medium saucepan, combine rice, water, and salt. Bring to a boil, then reduce heat to low, cover, and simmer for about 15 minutes. Remove from heat and let sit covered for 10 minutes before fluffing with a fork.

Step 2: Season the Fish

Pat the fish pieces dry with paper towels. Season lightly with salt and black pepper. Dry fish helps maintain its texture while cooking in the curry sauce.

Step 3: Sauté the Aromatics

Heat olive oil in a large skillet or deep sauté pan over medium heat. Add diced onion and cook for 4 to 5 minutes until softened.

Stir in garlic and ginger, cooking for another minute until fragrant. The aroma at this stage builds the foundation of the entire curry.

Step 4: Build the Curry Base

Add red curry paste, turmeric, and coriander to the pan. Stir continuously for about 1 minute to toast the spices and release their flavor.

Pour in the coconut milk and broth, stirring well to combine. Add fish sauce and brown sugar.

Bring the mixture to a gentle simmer.

Step 5: Add the Vegetables

Stir in sliced bell peppers and snap peas. Simmer for about 5 minutes until slightly tender but still vibrant.

The vegetables add texture, color, and freshness that balance the richness of the coconut curry sauce.

Step 6: Cook the Fish

Carefully add the fish pieces into the simmering curry sauce. Spoon sauce gently over the fish.

Cook for 6 to 8 minutes, depending on thickness, until the fish becomes opaque and flakes easily with a fork.

Avoid stirring too aggressively so the fish stays intact.

Step 7: Finish with Lime

Remove the curry from heat and stir in the fresh lime juice. Taste and adjust seasoning if needed.

The lime juice brightens the entire dish and cuts through the creamy coconut richness beautifully.

Step 8: Serve

Spoon jasmine rice into bowls and ladle the coconut lime fish curry over the top.

Garnish with fresh cilantro, sliced red chili, and lime wedges for extra flavor and presentation.

Serve immediately while hot.

Tips for the Best Coconut Lime Fish Curry

Choose the Right Fish

Firm white fish works best because it holds together during cooking. Great options include:

  • Cod
  • Halibut
  • Mahi-mahi
  • Snapper
  • Sea bass

Avoid delicate fish that may fall apart too easily in the sauce.

Use Full-Fat Coconut Milk

Full-fat coconut milk creates the richest and creamiest curry texture. Light coconut milk works in a pinch, but the sauce will be thinner and less luxurious.

Add Lime at the End

Fresh lime juice should always be added after cooking. High heat can dull its bright citrus flavor.

Keep the Curry at a Gentle Simmer

Avoid boiling the curry aggressively after adding the fish. Gentle heat ensures tender, flaky fish instead of rubbery seafood.

Easy Variations

One of the best things about creamy coconut fish curry is how easy it is to customize.

Add More Vegetables

Try adding:

  • Baby spinach
  • Zucchini
  • Mushrooms
  • Bok choy
  • Carrots

Make It Spicier

For more heat, add:

  • Extra red curry paste
  • Sliced Thai chilies
  • Crushed red pepper flakes

Swap the Protein

This coconut curry sauce also works beautifully with:

  • Shrimp
  • Salmon
  • Scallops
  • Chicken
  • Tofu

Try Different Herbs

Fresh basil or mint can add a different flavor twist while still complementing the creamy coconut base.

What Makes Jasmine Rice Perfect for Curry?

Jasmine rice is the ideal companion for coconut lime fish curry because of its delicate floral aroma and fluffy texture. Unlike heavier rice varieties, jasmine rice absorbs the curry sauce without becoming mushy.

The light fragrance of jasmine rice complements the coconut and lime flavors beautifully while allowing the curry to remain the star of the plate.

For even more flavor, you can cook the rice in light coconut milk or broth instead of plain water.

Serving Suggestions

This fish curry with jasmine rice is satisfying on its own, but it also pairs wonderfully with fresh side dishes and accompaniments.

Great Side Dish Ideas

  • Cucumber salad
  • Mango slaw
  • Garlic naan
  • Roasted broccoli
  • Fresh spring rolls

Beverage Pairings

Pair this curry with refreshing drinks like:

  • Sparkling lime water
  • Coconut water
  • Iced green tea
  • Tropical fruit smoothies

Storage and Reheating Tips

Refrigeration

Store leftover coconut lime fish curry in an airtight container in the refrigerator for up to 3 days.

Reheating

Warm gently over low heat on the stovetop until heated through. Avoid boiling to prevent the fish from becoming overcooked.

Freezing

The curry sauce freezes well, though the texture of fish can slightly change after thawing. If planning ahead, consider freezing only the sauce and adding fresh fish when reheating.

Cultural Inspiration Behind Coconut Fish Curry

Coconut-based curries are popular across many Southeast Asian cuisines, especially in Thailand and coastal regions where fresh seafood and coconut milk are abundant ingredients.

This recipe draws inspiration from Thai-style curries, blending aromatic spices, creamy coconut milk, citrus, and herbs into one harmonious dish. The balance of sweet, savory, spicy, and tangy elements is what makes these curries so universally loved.

By combining those classic flavor profiles with simple home cooking techniques, this easy Thai fish curry delivers authentic-inspired flavor in a practical weeknight format.

Final Thoughts

This Coconut Lime Fish Curry with Jasmine Rice is the kind of meal that feels comforting, vibrant, and elegant all at once. The creamy coconut broth, tender flaky fish, fresh herbs, and bright lime flavor create a perfectly balanced dish that tastes far more complex than the effort required to make it.

Whether you are introducing your family to curry recipes for the first time or simply looking for a fresh dinner idea packed with flavor, this creamy coconut fish curry is guaranteed to impress.

Serve it steaming hot over fluffy jasmine rice, squeeze extra lime on top, and enjoy every rich, fragrant spoonful.

Coconut Lime Fish Curry with Jasmine Rice

A creamy and flavorful coconut fish curry infused with fresh lime, aromatic spices, and tender white fish served over fluffy jasmine rice.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 4 bowls
Course: Dinner, Main Course
Cuisine: Seafood, Thai-Inspired
Calories: 420

Ingredients
  

Fish Curry
  • 1.5 lbs firm white fish fillets cut into chunks
  • 1 tbsp olive oil
  • 1 yellow onion diced
  • 3 cloves garlic minced
  • 1 tbsp fresh ginger grated
  • 2 tbsp red curry paste
  • 1 tsp turmeric
  • 1 tsp ground coriander
  • 1 can full-fat coconut milk
  • 1 cup seafood or vegetable broth
  • 1 tbsp fish sauce
  • 1 tsp brown sugar
  • 2 limes juiced
  • 1 red bell pepper sliced
  • 1 cup snap peas
  • 0.5 tsp salt
  • 0.25 tsp black pepper
  • 0.25 cup fresh cilantro for garnish
  • 1 red chili sliced for garnish
Jasmine Rice
  • 1.5 cups jasmine rice
  • 2.25 cups water
  • 0.5 tsp salt

Equipment

  • Large skillet or sauté pan
  • Medium saucepan
  • Wooden spoon
  • Chef knife

Method
 

  1. Rinse jasmine rice thoroughly under cold water until the water runs mostly clear.
  2. Combine rice, water, and salt in a saucepan. Bring to a boil, reduce heat, cover, and simmer for 15 minutes. Let rest for 10 minutes before fluffing.
  3. Season fish pieces lightly with salt and pepper.
  4. Heat olive oil in a large skillet over medium heat. Sauté onion until softened, about 5 minutes.
  5. Add garlic and ginger and cook until fragrant, about 1 minute.
  6. Stir in curry paste, turmeric, and coriander. Cook for 1 minute.
  7. Pour in coconut milk and broth, stirring to combine. Add fish sauce and brown sugar.
  8. Add bell pepper and snap peas. Simmer for 5 minutes.
  9. Carefully add fish chunks and simmer gently for 6–8 minutes until cooked through.
  10. Remove from heat and stir in fresh lime juice.
  11. Serve hot over jasmine rice and garnish with cilantro, sliced chili, and lime wedges.

Notes

Use full-fat coconut milk for the creamiest texture. Fresh lime juice should always be added at the end for the brightest flavor.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating