Coconut Lime Fish Curry with Jasmine Rice (Bright & Creamy, 30 Minutes)

This coconut lime fish curry with jasmine rice is creamy, zesty, and ready in 30 minutes. A cozy, tropical weeknight dinner you'll crave again and again.

Every so often a dinner comes along that feels like a warm hug and a mini vacation on the same plate, and this coconut lime fish curry is exactly that kind of meal. I ladle silky coconut-infused sauce over pillowy jasmine rice, tuck in flaky white fish, and finish everything with a squeeze of lime that wakes up the whole bowl. It tastes like something I’d order at my favorite little seaside restaurant, yet it comes together in one skillet on a regular Tuesday.

Fun fact: coconut milk actually helps mellow the heat from curry paste because capsaicin (the compound that makes chilies spicy) dissolves in fat rather than water. So the creamier the coconut milk, the smoother and more balanced your curry tastes.

Why this recipe works

  • The coconut-and-lime combo delivers rich creaminess and bright citrus in every spoonful.
  • Firm white fish stays tender because it gently poaches right in the sauce.
  • One skillet, about 30 minutes, and dinner is on the table.
  • It’s naturally gluten-free and easy to adapt for dairy-free eaters.
  • Fluffy jasmine rice soaks up all that fragrant sauce beautifully.
  • Weeknight-easy but pretty enough to serve to friends.

Ingredients

  • 1 ½ pounds white fish fillets (cod, halibut, mahi-mahi, or snapper)
  • 1 tablespoon olive oil or coconut oil
  • 1 small onion, diced
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 2 tablespoons red curry paste
  • 1 teaspoon curry powder
  • 1 can (14 ounces) full-fat coconut milk
  • 1 cup fish broth or vegetable broth
  • 1 red bell pepper, sliced
  • 1 cup snap peas or green beans
  • Juice of 2 limes plus 1 teaspoon lime zest
  • Salt and freshly ground black pepper, to taste
  • For serving: 2 cups cooked jasmine rice, fresh cilantro, lime wedges, sliced green onions, red chili flakes (optional)
coconut lime fish curry

Instructions

Step 1: Get the jasmine rice going

I start the rice first so it’s ready and waiting. Cook it according to your package directions, then fluff with a fork and cover the pot to keep it warm and pillowy while the curry comes together.

Step 2: Bloom the aromatics

Warm the oil in a large, deep skillet over medium heat. Add the diced onion and cook, stirring now and then, until it turns soft and translucent. Stir in the garlic and grated ginger and let them sizzle for about a minute, just until the kitchen smells amazing.

Step 3: Build the coconut curry base

Spoon in the red curry paste and curry powder and stir constantly for about a minute so the spices toast and deepen. Pour in the coconut milk and broth, then whisk until you have a smooth, glossy sauce with no streaks of paste hiding at the bottom.

Step 4: Simmer in the vegetables

Slide in the sliced red bell pepper and snap peas (or green beans). Let everything simmer gently for about 5 minutes, until the veggies are crisp-tender and the sauce has thickened just slightly.

Step 5: Poach the fish

Pat the fish dry, cut it into large chunks, and season lightly with salt and pepper. Nestle the pieces into the sauce so they’re mostly submerged, cover the pan, and simmer gently for 6 to 8 minutes. The fish is ready when it flakes easily with a fork. Try not to stir aggressively so the pieces stay pretty and whole.

Step 6: Brighten and serve

Turn off the heat and stir in the fresh lime juice and lime zest. Taste and add a pinch more salt if it needs it. Scoop jasmine rice into wide bowls, ladle the curry generously on top, and shower with cilantro, green onions, extra lime wedges, and a pinch of chili flakes if you love a little kick.

Nutrition information

  • Calories: 465 per serving
  • Protein: 34 g
  • Carbohydrates: 38 g
  • Fat: 19 g
  • Fiber: 3 g
  • Sugar: 5 g
  • Sodium: 520 mg
  • Servings: 4

Pro tips for the best coconut lime fish curry

  • Reach for firm white fish like cod, halibut, mahi-mahi, or snapper — delicate varieties tend to fall apart in the sauce.
  • Use full-fat coconut milk. Lite versions won’t give you that silky, spoon-coating texture.
  • Toast the curry paste for a full minute before adding liquid; it’s the easiest way to unlock a deeper, more restaurant-style flavor.
  • Add the lime juice off the heat so it stays punchy and fresh instead of turning dull.
  • Cut your fish into similar-sized pieces so everything cooks evenly at the same time.

Frequently asked questions

Can I use frozen fish?

Absolutely. Thaw it completely in the fridge overnight, then pat the fillets very dry with paper towels before cutting so they sear into the sauce nicely rather than releasing extra water.

How spicy is this curry?

As written, it lands on the mild-to-medium side. For a gentler bowl, use just 1 tablespoon of curry paste; for more heat, add extra paste or toss in a sliced fresh chili with the aromatics.

What can I swap in for the fish?

Shrimp is my favorite substitute — add it during the last 3 to 4 minutes of simmering. Cubed chicken thighs, tofu, or chickpeas also work beautifully for a different spin.

Can I make it ahead of time?

The sauce and vegetables can be made a day ahead and reheated gently, then add the fresh fish and lime right before serving. Fish is always at its best when it’s just cooked.

How do I store and reheat leftovers?

Keep leftovers in an airtight container in the refrigerator for up to 3 days. Warm gently over low heat, adding a splash of broth or coconut milk if the sauce has thickened. Freezing works for the sauce, though the fish texture softens after thawing.

Leave a Reply

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