
The first time I made Coconut Lime Fish Curry with Jasmine Rice Recipe, I was amazed at how quickly such bold flavors came together. The creamy coconut milk, bright lime, and tender fish created a comforting dish that felt both fresh and satisfying.
I remember tasting the sauce and thinking it felt like a tropical vacation in a bowl. The fragrant jasmine rice soaked up the curry perfectly, making every bite rich and balanced.
Now it’s one of my favorite recipes when I want something flavorful but still simple to cook. You can also enjoy similar seafood flavors in the Easy Baked Shrimp Parmesan Recipe.

Ingredients
Below are the ingredients needed to prepare Coconut Lime Fish Curry with Jasmine Rice. Each ingredient plays an important role in creating the dish’s creamy, tangy, and aromatic flavor profile.
- 1 lb firm white fish (cod, tilapia, or halibut), cut into bite-sized pieces – choose a firm fish so it holds its shape while simmering in the curry.
- 1 tablespoon coconut oil or vegetable oil – helps sauté aromatics and adds a subtle coconut flavor.
- 1 small onion, finely chopped – builds a savory base for the curry sauce.
- 3 cloves garlic, minced – adds depth and fragrance to the curry.
- 1 tablespoon fresh ginger, minced – brings warmth and a slight spicy note.
- 2 tablespoons red or green curry paste – the key flavor booster that provides spice and aromatic complexity.
- 1 can (13.5 oz) coconut milk – creates the creamy base of the curry sauce.
- 1 cup fish or vegetable broth – thins the curry slightly and enhances the savory taste.
- Zest and juice of 1 lime – brightens the curry with fresh citrus flavor.
- 1 tablespoon fish sauce (optional) – adds deep umami flavor to the sauce.
- 1 teaspoon sugar (optional) – balances acidity and spice.
- 1 red bell pepper, sliced – provides color, sweetness, and crunch.
- 1 cup snap peas or green beans – adds texture and freshness.
- Fresh cilantro – perfect for garnish and herbal freshness.
- Lime wedges – served on the side for extra citrus brightness.
- 1 cup jasmine rice – fragrant rice that pairs perfectly with coconut curry.
- You can also explore other creamy chicken dishes like Cheesy Mozzarella Chicken Bake Recipe for more inspiration.
Note: The ingredient quantities above typically serve about 3–4 people.
Variations
You can easily customize this recipe depending on your dietary needs or flavor preferences.
- Use shrimp instead of white fish for a seafood twist.
- Replace fish with tofu or chickpeas for a vegetarian option.
- Add spinach or bok choy for extra greens and nutrition.
- Swap jasmine rice for brown rice or basmati rice if preferred.
- Use light coconut milk if you want a lower-fat version.

Cooking Time
Here’s how long it takes to prepare this flavorful meal.
- Prep Time: 15 minutes
- Cooking Time: 20 minutes
- Total Time: 35 minutes
Equipment You Need
These kitchen tools help make the cooking process easier.
- Large skillet or sauté pan – used to cook the curry and simmer the fish.
- Medium saucepan – for cooking the jasmine rice.
- Cutting board – for chopping vegetables and fish.
- Sharp knife – ensures clean cuts for fish and vegetables.
- Wooden spoon or spatula – for stirring the curry while cooking.
- Measuring cups and spoons – for accurate ingredient measurements.
How to Make Coconut Lime Fish Curry with Jasmine Rice?
Before starting, prepare and measure all ingredients so the cooking process goes smoothly. This recipe cooks quickly, so having everything ready makes it easier to manage the steps. Once prepared, the curry comes together in one pan while the rice cooks separately.
Step 1: Cook the Jasmine Rice
Start by rinsing the jasmine rice under cold water until the water runs clear. This removes excess starch and helps the rice cook fluffy rather than sticky. Add the rice, water, and a pinch of salt to a saucepan and bring it to a boil. Reduce the heat to low, cover, and simmer for about 15 minutes until the water is absorbed. Remove the pot from heat and let the rice rest for 5 minutes before fluffing it gently with a fork.
Step 2: Sauté the Aromatics
Heat coconut oil in a large skillet over medium heat until warm. Add the chopped onion and cook for about 2–3 minutes until it softens and becomes fragrant. Next, stir in the minced garlic and fresh ginger. Continue cooking for about one minute so the flavors release into the oil. Add the curry paste and stir it into the aromatics, letting it cook briefly to deepen its flavor.
Step 3: Build the Curry Sauce
Pour the coconut milk and broth into the skillet with the curry mixture. Stir everything together until the sauce becomes smooth and evenly combined. Allow the mixture to come to a gentle simmer so the flavors begin to blend. The coconut milk creates a creamy base that balances the spice of the curry paste. At this stage, the sauce will start to smell rich and aromatic.
Step 4: Season the Curry
Add the lime zest and fresh lime juice to the simmering sauce. This bright citrus flavor helps balance the creamy coconut milk. Stir in fish sauce if using, along with a small amount of sugar to balance acidity and spice. Taste the sauce and adjust seasoning if necessary. Let the curry simmer gently for a couple of minutes so the flavors combine fully.
Step 5: Add Vegetables and Fish
Place the sliced red bell pepper and snap peas into the curry sauce. Let them cook for about 3–4 minutes until they become tender but still slightly crisp. Carefully add the fish pieces to the skillet, ensuring they are submerged in the sauce. Avoid stirring too vigorously so the fish remains intact. Simmer for 4–5 minutes until the fish turns opaque and flakes easily.
Step 6: Garnish and Serve
Remove the curry from heat once the fish is fully cooked. Sprinkle fresh cilantro over the top for a bright herbal finish. Serve the hot coconut lime fish curry over a bed of fluffy jasmine rice. Add lime wedges on the side for extra freshness. The result is a creamy, tangy, and aromatic dish that tastes both comforting and vibrant.
Additional Tips for Making This Recipe Better
After making this recipe several times, I discovered a few small tricks that really improve the flavor and texture.
- I always use fresh lime juice instead of bottled because it gives the curry a much brighter taste.
- I prefer full-fat coconut milk since it makes the sauce extra creamy and rich.
- I try not to overcook the fish; adding it at the end keeps it tender and flaky.
- I sometimes toast the curry paste briefly in the oil to bring out deeper flavor.
- I like adding a small handful of fresh herbs at the end for extra aroma.
How to Serve Coconut Lime Fish Curry with Jasmine Rice?
This dish is best served hot right after cooking so the fish remains tender and the sauce stays creamy. Spoon the fluffy jasmine rice into shallow bowls and ladle the curry generously on top.
For presentation, garnish with fresh cilantro leaves, thinly sliced red chili, and a wedge of lime. The green herbs and bright lime slices add color that makes the dish look restaurant-quality.
You can also serve it with a light cucumber salad or steamed vegetables on the side to balance the richness of the coconut curry.

Nutritional Information
Below is an approximate nutritional breakdown per serving.
- Calories: about 420 kcal
- Protein: about 30 g
- Carbohydrates: about 35 g
- Fat: about 18 g
Make Ahead and Storage
Make Ahead
You can prepare the curry sauce in advance without adding the fish. Store the sauce in the refrigerator for up to two days and cook the fish fresh when ready to serve.
Storage
Leftover curry can be stored in an airtight container in the refrigerator for up to 3 days. Keep the rice stored separately to maintain its texture.
Freezing
The curry sauce freezes well, but fish may become slightly softer after thawing. Freeze in sealed containers for up to 2 months.
Reheating
Reheat the curry gently on the stovetop over low heat. Add a splash of broth or coconut milk if the sauce becomes too thick.
Why You’ll Love This Recipe
This dish is popular because it’s simple, flavorful, and versatile. Here are a few reasons it’s worth making.
- Quick and Easy Dinner
The entire recipe can be prepared in about 35 minutes, making it perfect for busy weeknights. - Rich Yet Refreshing Flavor
The creamy coconut milk and bright lime create a balanced flavor that feels both comforting and light. - Flexible Ingredients
You can easily swap fish for shrimp, tofu, or vegetables depending on your preference. - Restaurant-Quality Meal at Home
The aromatic curry sauce and fragrant jasmine rice make it feel like a gourmet dish without complicated steps. - Naturally Gluten-Free
Most of the ingredients are naturally gluten-free, making it suitable for many dietary needs.

Coconut Lime Fish Curry with Jasmine Rice Recipe
Ingredients
Method
- Start by rinsing the jasmine rice under cold water until the water runs clear. This removes excess starch and helps the rice cook fluffy rather than sticky. Add the rice, water, and a pinch of salt to a saucepan and bring it to a boil. Reduce the heat to low, cover, and simmer for about 15 minutes until the water is absorbed. Remove the pot from heat and let the rice rest for 5 minutes before fluffing it gently with a fork.
- Heat coconut oil in a large skillet over medium heat until warm. Add the chopped onion and cook for about 2–3 minutes until it softens and becomes fragrant. Next, stir in the minced garlic and fresh ginger. Continue cooking for about one minute so the flavors release into the oil. Add the curry paste and stir it into the aromatics, letting it cook briefly to deepen its flavor.
- Pour the coconut milk and broth into the skillet with the curry mixture. Stir everything together until the sauce becomes smooth and evenly combined. Allow the mixture to come to a gentle simmer so the flavors begin to blend. The coconut milk creates a creamy base that balances the spice of the curry paste. At this stage, the sauce will start to smell rich and aromatic.
- Add the lime zest and fresh lime juice to the simmering sauce. This bright citrus flavor helps balance the creamy coconut milk. Stir in fish sauce if using, along with a small amount of sugar to balance acidity and spice. Taste the sauce and adjust seasoning if necessary. Let the curry simmer gently for a couple of minutes so the flavors combine fully.
- Place the sliced red bell pepper and snap peas into the curry sauce. Let them cook for about 3–4 minutes until they become tender but still slightly crisp. Carefully add the fish pieces to the skillet, ensuring they are submerged in the sauce. Avoid stirring too vigorously so the fish remains intact. Simmer for 4–5 minutes until the fish turns opaque and flakes easily.
- Remove the curry from heat once the fish is fully cooked. Sprinkle fresh cilantro over the top for a bright herbal finish. Serve the hot coconut lime fish curry over a bed of fluffy jasmine rice. Add lime wedges on the side for extra freshness. The result is a creamy, tangy, and aromatic dish that tastes both comforting and vibrant.
Notes
- I always use fresh lime juice instead of bottled because it gives the curry a much brighter taste.
- I prefer full-fat coconut milk since it makes the sauce extra creamy and rich.
- I try not to overcook the fish; adding it at the end keeps it tender and flaky.
- I sometimes toast the curry paste briefly in the oil to bring out deeper flavor.
- I like adding a small handful of fresh herbs at the end for extra aroma.






