Coconut Lime Fish Curry with Jasmine Rice is the kind of dish that brightens up any weeknight dinner. Creamy coconut broth tingles with lime freshness as flaky fish fillets absorb aromatic ginger, garlic, and red curry paste. Crisp bell peppers and sweet cherry tomatoes add pops of color and flavor in every bite, all served over a bed of fluffy jasmine rice. Trust me, once you taste this zesty, comforting curry, you’ll want to make it again and again!
Gather these vibrant ingredients to create your Coconut Lime Fish Curry with Jasmine Rice:
Get ready to follow an easy, step-by-step process that yields a restaurant-worthy curry at home. You’ll start by cooking the jasmine rice to tender, fluffy perfection, then move on to building a fragrant curry sauce packed with ginger, garlic, vibrant peppers, and juicy tomatoes. Finally, plump fillets of fish will gently simmer in the spiced coconut broth until perfectly opaque, creating a dish that’s as beautiful to look at as it is delicious to eat.
1. Rinse the jasmine rice under cold water until the water runs clear. This removes excess starch and helps the rice cook up light and fluffy.
2. In a medium saucepan, combine the rinsed jasmine rice and 2 cups of water (or broth) and bring to a boil. Once boiling, reduce the heat to low, cover, and simmer for about 15 minutes or until the rice is tender and the liquid has evaporated. Remove from heat, let it steam for 5 minutes, then fluff with a fork.
3. While the rice is cooking, heat the vegetable oil in a large skillet over medium heat. Add the sliced onions and sauté until they are translucent, about 3–4 minutes.
4. Add the minced garlic and grated ginger to the skillet. Cook for another minute until fragrant, stirring frequently to prevent burning.
5. Stir in the sliced red and green bell peppers, sautéing for about 3–4 minutes until they begin to soften.
6. Add the cherry tomatoes to the skillet, followed by the red curry paste. Stir to coat all the vegetables with the paste and cook for about 1–2 minutes.
7. Pour in the coconut milk, fish sauce, lime juice, lime zest, and sugar. Stir well to combine and bring to a gentle simmer. Allow it to cook for approximately 5 minutes.
8. Season the fish fillets with salt and pepper. Add the fish to the skillet, carefully nestling them into the curry sauce. Cook for an additional 5–7 minutes, or until the fish is opaque and flakes easily with a fork.
9. Once the fish is cooked through, taste the curry sauce and adjust the seasoning as necessary. Remove from heat.
10. Serve the fish curry over the fluffy jasmine rice, garnished with fresh cilantro.
When it’s time to plate up, these serving ideas will elevate your curry experience and impress anyone at the table:
With a few simple tweaks, you can customize this curry to your taste and make every batch even more delicious. Don’t shy away from experimenting with proteins or spice levels, and remember that a little acidity goes a long way in balancing the creamy sauce.
Leftovers can be just as good as the initial meal when stored correctly. Follow these tips to keep your coconut lime fish curry fresh and flavorful:
Here are some quick answers to the most common questions about this Coconut Lime Fish Curry with Jasmine Rice:
It takes about 40 minutes in total. This includes 5 minutes to rinse and prep the jasmine rice, 15–20 minutes to cook and steam the rice, and 20 minutes to sauté the vegetables, simmer the curry sauce, and cook the fish until it flakes easily.
Yes. Shrimp can be used and will take only 3–5 minutes to turn pink and opaque, while firm tofu can be added for a vegetarian option—cook the tofu for about 5 minutes until golden on each side before adding the sauce. If using shrimp, add them toward the end of simmering; for tofu, you can add it when you pour in the coconut milk.
Keep the heat on low to medium when simmering the coconut milk and stir gently. Avoid boiling vigorously. Adding the fish sauce, lime juice, and curry paste once the coconut milk is warm rather than cold helps maintain a smooth sauce.
Store cooled leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a covered skillet over low heat, adding a splash of water or coconut milk if the sauce has thickened. You can also freeze the curry (without rice) for up to one month; thaw overnight in the refrigerator before reheating.
For more heat, stir in sliced fresh chilies, a teaspoon of chili garlic sauce, or extra red curry paste when sautéing the vegetables. To tone down the spice, reduce the curry paste to 1/2 tablespoon and omit any additional chilis.
Yes. Basmati rice is a similar aromatic option and follows the same 1:2 rice-to-liquid ratio with a 15-minute simmer. Quinoa can be substituted using a 1:1.5 ratio of quinoa to liquid and a 12-minute cook time, though the flavor will be nuttier and the texture lighter.
Steamed bok choy, asparagus, or snow peas add crisp freshness. A simple cucumber and red onion salad dressed with lime juice enhances the citrus notes. Garnish with extra cilantro leaves and lime wedges for brightness.
This Coconut Lime Fish Curry works like a flavor bomb—you get creamy coconut, zesty lime, spicy curry paste, and tender fish all in one bowl. The vivid colors of sweet bell peppers and cherry tomatoes make it feel special every time you serve it. Feel free to print this article and save it for later, whether you’re meal-prepping or planning a cozy dinner. If you give it a try, drop a comment below or ask questions—I’d love to hear how yours turns out and help with any curry conundrums!
Creamy coconut broth tingles with lime freshness as flaky fish fillets absorb aromatic ginger, garlic, and red curry paste. Crisp bell peppers and sweet cherry tomatoes add pops of color and flavor in every bite.