Coconut Curry Salmon with Jasmine Rice Recipe
If you are craving something that feels both indulgent and comforting, allow me to introduce you to a dish that quickly becomes an instant favorite: Coconut Curry Salmon with Jasmine Rice. This beautiful recipe brings together the silky richness of coconut milk and the vibrant warmth of red curry paste, perfectly complementing tender salmon fillets. Paired with fragrant jasmine rice, it’s a meal that bursts with tropical flavors yet stays wonderfully simple to prepare. Whether you’re cooking for a special occasion or a weeknight dinner, this dish promises delight in every bite.

Ingredients You’ll Need
The magic of Coconut Curry Salmon with Jasmine Rice lies in its straightforward ingredients, each playing an essential role in creating layers of flavor, lovely textures, and that irresistible aroma. From fresh aromatics to pantry staples, every item is a star on its own.
- Salmon fillets (4 x 6 oz): Choose fresh, firm pieces for the best texture and taste.
- Olive oil (1 tbsp): Helps sauté aromatics, adding a light fruity note.
- Onion, finely chopped (1 small): Builds a savory base with subtle sweetness.
- Garlic, minced (2 cloves): Infuses pungent, earthy warmth.
- Fresh ginger, grated (1 tbsp): Lends a zesty brightness that cuts through the richness.
- Red curry paste (1–2 tbsp): The heart of the curry’s spice and color—adjust to your preferred heat level.
- Coconut milk (1 can, 14 oz): Brings creamy, luscious body and that signature tropical flavor.
- Fish sauce or soy sauce (1 tbsp): Adds an umami depth and subtle saltiness.
- Brown sugar or honey (1 tsp): Balances heat and acidity with gentle sweetness.
- Juice of 1 lime: The final bright note for freshness and zestiness.
- Salt and pepper: To enhance all the other flavors perfectly.
- Fresh cilantro, chopped: A fragrant, herbal garnish that lifts the dish beautifully.
- Jasmine rice (2 cups): A fragrant, delicate grain that soaks up all the curry flavors perfectly.
- Water or broth (4 cups): For cooking the rice perfectly fluffy.
- Pinch of salt: Essential for seasoning the rice just right.
How to Make Coconut Curry Salmon with Jasmine Rice
Step 1: Cook the Jasmine Rice
Start by rinsing your jasmine rice under cold water until it runs clear—this ensures a fluffy, light texture by removing excess starch. Combine the rice with water or broth and a pinch of salt in a pot. Bring it to a boil, then reduce the heat, cover tightly, and let it simmer for about 15 minutes until the grains are tender and perfectly cooked. Once done, fluff the rice gently with a fork to separate the grains and keep them light.
Step 2: Prepare the Curry Sauce
While the rice cooks, heat olive oil in a large skillet over medium heat. Sauté the finely chopped onion, minced garlic, and freshly grated ginger together for 2 to 3 minutes until their incredible aromas drizzle through your kitchen. Then stir in the red curry paste and cook for another minute, allowing the spices to bloom fully and shine in the dish’s rich flavor profile.
Step 3: Add Coconut Milk and Seasonings
Pour in the creamy coconut milk, followed by fish sauce and brown sugar to create a harmonious balance of savory and sweet. Let the sauce simmer gently for 3 to 4 minutes, until it thickens slightly and develops deeper flavors. Be sure to season with salt and pepper as you taste to get that perfect savory note that ties everything together.
Step 4: Cook the Salmon in the Curry
Carefully place the salmon fillets into the simmering curry sauce, making sure they’re nestled comfortably and evenly coated with the sauce. Cover the skillet and let the salmon poach gently for 8 to 10 minutes, or until it flakes easily with a fork, showing it is cooked through but still moist and tender. Don’t forget to squeeze fresh lime juice over the top for a final zing that brightens the rich sauce beautifully.
Step 5: Serve It Up
Spoon the fluffy jasmine rice onto each plate, then top it generously with the luscious coconut curry salmon. Scatter freshly chopped cilantro across the dish for a pop of color and herbaceous freshness that makes every bite sing. And just like that, you’ve got a restaurant-worthy meal on your table!
How to Serve Coconut Curry Salmon with Jasmine Rice

Garnishes
Fresh cilantro is the ultimate garnish here, lending a bright, leafy freshness that contrasts so well with the creamy curry. You could also sprinkle some thinly sliced green onions or a few toasted sesame seeds for added texture and a subtle savory crunch. A wedge of lime on the side invites anyone at the table to add an extra citrus kick if desired.
Side Dishes
This dish is a star all on its own but pairs wonderfully with steamed green vegetables like broccoli, snap peas, or bok choy for a healthy, crisp counterpoint. A simple cucumber salad with a light vinaigrette adds refreshing acidity and cool crunch, balancing the warm, creamy curry flavors perfectly.
Creative Ways to Present
For special occasions, serve the salmon right in a shallow bowl with the jasmine rice molded in a neat ring beside it, topped with a drizzle of extra curry sauce and carefully placed cilantro leaves. If you’re entertaining, offer small bowls of additional garnishes like chopped peanuts, sliced chili peppers, or fresh herbs for guests to customize their plates. The vibrant colors and rich sauce make this dish visually stunning as well as delicious.
Make Ahead and Storage
Storing Leftovers
If you find yourself with leftovers of the Coconut Curry Salmon with Jasmine Rice, store them in airtight containers in the refrigerator. The curry sauce will thicken upon cooling, which actually helps the flavors meld even more overnight. Consume within 2-3 days for the best taste and freshness.
Freezing
This dish freezes well, especially the curry sauce and salmon separately from the rice. Transfer cooled portions into freezer-safe containers or heavy-duty freezer bags, removing as much air as possible. Frozen, it will keep for up to 2 months. When you want a quick, satisfying meal, simply thaw overnight in the fridge before reheating.
Reheating
To reheat, gently warm the curry and salmon over low heat on the stove, stirring occasionally to prevent sticking and preserve the delicate texture of the fish. Heat the jasmine rice separately in the microwave or steamed on the stove, fluffing it back up before serving. Add a splash of water or broth if the sauce is too thick.
FAQs
Can I use a different type of fish in this recipe?
Absolutely! While salmon is perfect for its fatty richness and texture, you can substitute it with other firm fish like cod, halibut, or even tuna. Just adjust cooking time accordingly to keep the fish tender and flaky.
How spicy is the red curry paste?
The heat level depends on the brand and how much you add. This recipe recommends 1 to 2 tablespoons so you can customize your spice experience. Start with less if you’re sensitive to heat and add more for a bolder kick.
What can I do if I don’t have fish sauce?
If fish sauce isn’t available or you’re avoiding it, soy sauce is a great alternative and still adds umami richness. You might want to reduce additional salt slightly, as soy sauce can be saltier.
Is jasmine rice the only rice option?
Jasmine rice is ideal thanks to its fragrant aroma and slightly sticky texture that pairs beautifully with curry sauces. However, basmati rice or even brown rice can work well if you prefer, just note cooking times and textures will vary.
Can I make this dish vegetarian or vegan?
Yes! Swap the salmon for tofu or hearty vegetables like cauliflower and mushrooms. Replace fish sauce with vegan alternatives such as tamari or mushroom soy sauce to keep the umami flavors intact.
Final Thoughts
There is something truly special about Coconut Curry Salmon with Jasmine Rice that makes every meal feel like a little celebration. The combination of creamy coconut, fragrant jasmine rice, and spicy curry creates warmth and comfort while remaining light and bright. I encourage you to try this recipe soon—your kitchen will be filled with amazing aromas and your taste buds will thank you for the adventure.
PrintCoconut Curry Salmon with Jasmine Rice Recipe
A flavorful and creamy Coconut Curry Salmon served with fragrant jasmine rice. This dish combines tender salmon fillets simmered in a rich coconut milk and red curry sauce, enhanced with fresh ginger, garlic, and a hint of lime, offering a perfect balance of spicy, sweet, and tangy flavors ideal for a comforting weeknight dinner.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Simmering
- Cuisine: Thai
- Diet: Low Fat
Ingredients
For the Salmon and Curry Sauce:
- 4 salmon fillets (6 oz / 170 g each)
- 1 tbsp olive oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1–2 tbsp red curry paste (adjust to spice preference)
- 1 can (14 oz / 400 ml) coconut milk
- 1 tbsp fish sauce or soy sauce
- 1 tsp brown sugar or honey
- Juice of 1 lime
- Salt and pepper, to taste
- Fresh cilantro, chopped, for garnish
For the Rice:
- 2 cups jasmine rice
- 4 cups water or broth
- Pinch of salt
Instructions
- Cook the jasmine rice: Rinse the jasmine rice under cold water until the water runs clear to remove excess starch. In a pot, combine the rinsed rice, water or broth, and a pinch of salt. Bring to a boil, then reduce heat to low, cover the pot with a tight-fitting lid, and simmer for 15 minutes until the rice is tender and has absorbed all the liquid. Remove from heat and fluff the rice with a fork.
- Prepare the curry sauce: Heat olive oil in a large skillet over medium heat. Add the finely chopped onion, minced garlic, and grated fresh ginger, cooking for 2 to 3 minutes until they become fragrant and softened. Stir in the red curry paste and cook for an additional minute to release its aroma and blend the flavors.
- Add coconut milk and seasonings: Pour the coconut milk into the skillet along with the fish sauce (or soy sauce) and brown sugar (or honey). Stir well and allow the mixture to simmer gently for 3 to 4 minutes until it thickens slightly. Season with salt and pepper to taste, adjusting the spice level if desired.
- Cook the salmon: Place the salmon fillets gently into the simmering curry sauce, ensuring they are partially submerged. Cover the skillet and continue to simmer for 8 to 10 minutes, or until the salmon is cooked through and flakes easily with a fork. Once cooked, squeeze the juice of one lime over the salmon to add brightness and depth to the flavors.
- Serve: Spoon the cooked jasmine rice onto plates and top with the coconut curry salmon. Garnish liberally with fresh chopped cilantro. For a complete meal, serve alongside steamed vegetables or a light salad if desired.
Notes
- Adjust the amount of red curry paste according to your heat preference.
- Use fish sauce for authentic Southeast Asian flavor or soy sauce as a vegetarian substitute.
- Ensure not to overcook the salmon to keep it moist and tender.
- Leftovers can be refrigerated for up to 2 days and reheated gently to avoid drying out the salmon.
- Jasmine rice can be substituted with basmati or brown rice if preferred.
Nutrition
- Serving Size: 1 salmon fillet with 1/4 of the rice
- Calories: 520 kcal
- Sugar: 4 g
- Sodium: 700 mg
- Fat: 28 g
- Saturated Fat: 18 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 38 g
- Fiber: 2 g
- Protein: 35 g
- Cholesterol: 85 mg
Keywords: coconut curry salmon, jasmine rice, Thai salmon curry, easy salmon recipe, coconut milk curry, healthy seafood dinner
