Coconut Lime Fish Curry with Jasmine Rice

Total Time: 40 mins Difficulty: Intermediate
Tangy coconut curry brimming with fresh lime accents and tender fish, served atop fluffy jasmine rice.
pinit

This Coconut Lime Fish Curry with Jasmine Rice combines creamy coconut milk, fresh lime juice, and spicy red curry paste into a vibrant, weeknight-friendly dinner. Tender white fish simmers alongside crisp snap peas and red pepper, all atop fluffy jasmine rice for a balanced meal that’s bursting with tangy, tropical flavors. Ready to spice up your dinner routine? Read on for step-by-step guidance and personal tips that will have you cooking like a pro in no time!

Key Ingredients

Before diving into cooking, let's gather the vibrant ingredients that make this curry so special. Each component plays a key role in building layers of flavor and texture.

  • 1 1/2 pounds white fish fillets (such as tilapia or cod): Provides tender, flaky protein that absorbs the creamy curry sauce.
  • 1 cup coconut milk: Adds rich, velvety body and balances the spice with natural sweetness.
  • 1 tablespoon red curry paste: Delivers spicy, aromatic depth with a blend of chilies, garlic, and lemongrass.
  • 1 tablespoon fish sauce: Brings umami-savory saltiness to heighten the overall flavor profile.
  • 1 tablespoon lime juice (freshly squeezed): Injects bright acidity to lift and balance the richness.
  • 1 tablespoon brown sugar: Rounds out the tang with a hint of caramel sweetness.
  • 1 tablespoon vegetable oil: Provides neutral fat for sautéing aromatics without overpowering flavors.
  • 1 small onion, finely chopped: Adds a sweet, savory base when softened in the hot oil.
  • 2 garlic cloves, minced: Lends pungent warmth and depth of flavor to the curry foundation.
  • 1 thumb-sized piece of ginger, grated: Offers fresh, spicy zing that complements the lime and coconut.
  • 1 red bell pepper, sliced: Contributes crisp texture and vibrant color to the curry.
  • 1 cup sugar snap peas or green beans: Provides crunchy, garden-fresh sweetness.
  • 1/4 cup fresh cilantro, chopped (for garnish): Sprinkles freshness and herbal brightness on top.
  • Juice and zest of 1 lime (for garnish): Intensifies citrus notes and adds an extra pop of flavor.
  • Salt and pepper to taste: Ensures perfect seasoning and taste balance.
  • 2 cups jasmine rice: Forms a fragrant, fluffy base to soak up the curry sauce.
  • 4 cups water or broth: Cooks the rice to tender perfection and infuses extra flavor if using broth.

How To Make Coconut Lime Fish Curry with Jasmine Rice

Ready to transform these ingredients into a vibrant, tangy curry? Follow these detailed steps to cook the jasmine rice perfectly, sauté aromatics, and simmer the fish until it's delectably tender. With clear guidance on timing and techniques, you'll have dinner on the table in about 35 minutes.

1. Rinse the jasmine rice under cold water until the water runs clear to remove excess starch and prevent stickiness.

2. In a medium saucepan, combine the rinsed rice with water or broth at a 2:1 ratio. Bring to a boil over medium-high heat, then reduce to low, cover, and simmer for about 15 minutes until the liquid is absorbed. Fluff with a fork and keep warm.

3. Heat the vegetable oil in a large skillet or wok over medium heat. Add the chopped onion and sauté for 3–4 minutes until translucent.

4. Stir in the minced garlic and grated ginger, cooking for 1–2 minutes until fragrant and golden, taking care not to let them burn.

5. Add the red curry paste, stirring to combine with the aromatics. Cook for about 2 minutes to release its flavors.

6. Pour in the coconut milk, fish sauce, lime juice, and brown sugar. Stir well and bring to a gentle simmer to meld the flavors.

7. Add the sliced red bell pepper and sugar snap peas or green beans. Cook for 5 minutes until the vegetables are tender-crisp.

8. Gently nestle the fish fillets into the curry sauce, making sure they’re submerged. Cook for 5–7 minutes until the fish flakes easily with a fork. Season with salt and pepper.

9. Remove the skillet from the heat and stir in the lime zest for a final burst of citrus brightness.

10. To serve, spoon the jasmine rice into shallow bowls and ladle the fish curry on top. Garnish with chopped cilantro and an extra squeeze of lime if desired.

Serving Suggestions

Presenting this tangy coconut fish curry is all about balance and color. A few simple touches can elevate your meal from homey to restaurant-worthy, making each bite feel special. Here are four ideas to round out the experience:

  • Crisp Green Salad: Combine mixed greens with cherry tomatoes and a light vinaigrette for a crunchy, refreshing side that balances the curry’s richness.
  • Steamed Broccoli or Bok Choy: Gently steam until bright green and tender-crisp to add vibrant color and extra veggies to your plate.
  • Toasted Coconut Flakes: Toast shredded coconut in a dry skillet over medium heat until golden, then sprinkle over the curry for added crunch and tropical flair.
  • Warm Flatbread: Heat naan or pita in the oven until soft and warm, perfect for scooping up every last drop of sauce.

Tips For Perfect Coconut Lime Fish Curry with Jasmine Rice

A few insider tips can make all the difference when cooking this tangy, tropical curry. From protein swaps to spice levels, these friendly pointers will help you customize the dish to your taste and serve up a flawless meal every time.

  • You can substitute the fish with shrimp or tofu for different protein options, keeping cooking times in mind: shrimp needs only 3–4 minutes and tofu 5 minutes just to heat through.
  • Adjust the level of red curry paste according to your heat preference; start with 1 teaspoon for a mild kick and increase to 1½ tablespoons or add red chili flakes for extra spice.
  • Complement this curry with a side of steamed vegetables or a fresh salad to introduce crunch and lighten the meal.
  • Double the recipe easily to serve a larger group—just use a bigger pan or work in batches, keeping cook times consistent for evenly cooked fish and veggies.

How To Store It

Got leftovers? Proper storage keeps your curry tasting fresh and your fish tender. Here’s how to lock in flavor and texture so you can enjoy this dish again:

  • Refrigerate Separately: Store the curry and jasmine rice in airtight containers in the fridge for up to 2 days to prevent the rice from absorbing too much sauce.
  • Gently Reheat: Warm the curry on the stovetop over low heat, adding a splash of water or coconut milk to revive the sauce, and cover to keep the fish moist.
  • Freeze Portions: Transfer cooled curry (without rice) into freezer-safe containers for up to one month; thaw overnight in the fridge before reheating.
  • Avoid Overcooking: When reheating, use low heat and stir gently to maintain the fish’s delicate texture.

Frequently Asked Questions

Here are some common questions about cooking and customizing this lively curry:

  • How long does it take to prepare and cook this Coconut Lime Fish Curry with Jasmine Rice?

A: From start to finish, plan for about 30–35 minutes. This includes 5 minutes to rinse and bring the rice to a simmer, 15–18 minutes to cook the rice while you sauté aromatics and vegetables, and another 10 minutes to simmer the curry and cook the fish until it flakes easily.

  • Can I use a different type of fish or protein in this curry?

A: Yes. Firm, flaky white fish like cod, halibut or snapper work well. You can also substitute shrimp (cook for 3–4 minutes until pink) or firm tofu (add in the last 5 minutes of cooking) for a vegetarian option. Adjust cook times: shrimp cooks faster, tofu just needs to heat through.

  • How can I adjust the heat level of the red curry?

A: Control spiciness by varying the red curry paste. For milder curry, start with 1 teaspoon of paste or use a mild yellow curry paste. For extra heat, increase to 1½ tablespoons or add a pinch of red chili flakes. Taste after adding coconut milk and adjust accordingly.

  • What’s the best way to cook jasmine rice so it’s fluffy and not gummy?

A: Rinse the rice under cold water until the water runs clear to remove excess starch. Use a 2:1 liquid-to-rice ratio (2 cups water or broth per cup of rice). Bring to a boil, then cover, reduce to low heat, and simmer for 15 minutes without lifting the lid. Once done, turn off the heat, let it rest covered for 5 minutes, then fluff gently with a fork.

  • Can I prepare any components in advance?

A: Yes. You can chop the onion, garlic, ginger, bell pepper and trim the peas a day ahead. You can also mix the coconut milk with curry paste, fish sauce, lime juice and brown sugar and store it covered in the fridge. Assemble and cook everything on the day you want to serve for maximum freshness.

  • How should I store and reheat leftovers?

A: Store leftover curry and rice separately in airtight containers in the refrigerator for up to 2 days. Reheat gently on the stovetop over low heat, adding a splash of water or coconut milk if the sauce is too thick. Cover and warm through to prevent the fish from drying out.

  • Is this recipe gluten-free and can I substitute fish sauce?

A: The recipe is naturally gluten-free if you use certified gluten-free fish sauce and curry paste. For a soy-free or vegetarian alternative, replace fish sauce with coconut aminos or tamari and use a vegetarian curry paste. Taste and adjust seasoning, as these substitutes may be slightly sweeter or saltier than traditional fish sauce.

What Makes This Special

This Coconut Lime Fish Curry shines thanks to its perfect balance of creamy coconut, tangy lime, and fragrant jasmine rice—plus the delightful crunch of snap peas and the kick from red curry paste. It’s simple enough for weeknight cooking yet impressive enough to serve guests, and it adapts easily to proteins like shrimp or tofu. Feel free to print and save this recipe for later, and drop a comment below if you try it or have questions. Your feedback and stories always brighten my day!

Coconut Lime Fish Curry with Jasmine Rice

Difficulty: Intermediate Prep Time 15 mins Cook Time 25 mins Total Time 40 mins
Calories: 620

Description

Creamy coconut curry infused with zesty lime and red curry paste, simmered with tender white fish and crisp veggies. Serve over fragrant jasmine rice for a bright, balanced dinner.

Ingredients

Instructions

  1. Begin by rinsing the jasmine rice under cold water until the water runs clear. This helps to remove excess starch and prevents the rice from becoming gummy.
  2. In a medium saucepan, combine the rinsed jasmine rice and water (or broth) in a 2:1 ratio. Bring it to a boil over medium-high heat, then reduce the heat to low, cover, and simmer for about 15 minutes or until the rice is tender and the liquid has been absorbed. Once cooked, fluff the rice with a fork and keep it warm.
  3. In a large skillet or wok, heat the vegetable oil over medium heat. Add the chopped onion and sauté for about 3-4 minutes until it becomes translucent.
  4. Stir in the minced garlic and grated ginger, cooking for another 1-2 minutes until fragrant.
  5. Add the red curry paste to the skillet, stirring well to combine with the onion, garlic, and ginger mixture. Cook for about 2 minutes to release the flavors of the curry paste.
  6. Pour in the coconut milk, fish sauce, lime juice, and brown sugar. Stir well to incorporate all the ingredients, and bring to a gentle simmer.
  7. Add the sliced red bell pepper and sugar snap peas (or green beans) to the curry, cooking for an additional 5 minutes until the vegetables are tender-crisp.
  8. Gently place the fish fillets into the curry sauce, ensuring they are submerged. Cook for about 5-7 minutes or until the fish flakes easily with a fork. Season with salt and pepper to taste.
  9. Once the fish is cooked through, remove the skillet from the heat. Stir in the lime zest for added brightness.
  10. To serve, mound the jasmine rice in shallow bowls and ladle the coconut lime fish curry over the top. Garnish with chopped cilantro and an extra squeeze of lime juice if desired.

Note

  • You can substitute the fish with shrimp or tofu for different protein options.
  • Adjust the level of red curry paste according to your heat preference.
  • This dish can be complemented with a side of steamed vegetables or a fresh salad.
  • The recipe can easily be doubled to serve a larger group.
Keywords: coconut curry, fish curry, jasmine rice, lime fish curry, thai curry, seafood curry
Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

How long does it take to prepare and cook this Coconut Lime Fish Curry with Jasmine Rice?

From start to finish, plan for about 30–35 minutes. This includes 5 minutes to rinse and bring the rice to a simmer, 15–18 minutes to cook the rice while you sauté aromatics and vegetables, and another 10 minutes to simmer the curry and cook the fish until it flakes easily.

Can I use a different type of fish or protein in this curry?

Yes. Firm, flaky white fish like cod, halibut or snapper work well. You can also substitute shrimp (cook for 3–4 minutes until pink) or firm tofu (add in the last 5 minutes of cooking) for a vegetarian option. Adjust cook times: shrimp cooks faster, tofu just needs to heat through.

How can I adjust the heat level of the red curry?

Control spiciness by varying the red curry paste. For milder curry, start with 1 teaspoon of paste or use a mild yellow curry paste. For extra heat, increase to 1½ tablespoons or add a pinch of red chili flakes. Taste after adding coconut milk and adjust accordingly.

What’s the best way to cook jasmine rice so it’s fluffy and not gummy?

Rinse the rice under cold water until the water runs clear to remove excess starch. Use a 2:1 liquid-to-rice ratio (2 cups water or broth per cup of rice). Bring to a boil, then cover, reduce to low heat, and simmer for 15 minutes without lifting the lid. Once done, turn off the heat, let it rest covered for 5 minutes, then fluff gently with a fork.

Can I prepare any components in advance?

Yes. You can chop the onion, garlic, ginger, bell pepper and trim the peas a day ahead. You can also mix the coconut milk with curry paste, fish sauce, lime juice and brown sugar and store it covered in the fridge. Assemble and cook everything on the day you want to serve for maximum freshness.

How should I store and reheat leftovers?

Store leftover curry and rice separately in airtight containers in the refrigerator for up to 2 days. Reheat gently on the stovetop over low heat, adding a splash of water or coconut milk if the sauce is too thick. Cover and warm through to prevent the fish from drying out.

Is this recipe gluten-free and can I substitute fish sauce?

The recipe is naturally gluten-free if you use certified gluten-free fish sauce and curry paste. For a soy-free or vegetarian alternative, replace fish sauce with coconut aminos or tamari and use a vegetarian curry paste. Taste and adjust seasoning, as these substitutes may be slightly sweeter or saltier than traditional fish sauce.

Annie Parker Food and Lifestyle Blogger

Hey there, kitchen adventurers! I'm Annie Parker, and welcome to my cozy corner of the internet where homestyle cooking meets creative twists, and every recipe is designed to make your life a little more delicious.

Leave a Comment

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