| |

Coconut Fish Curry (Easy 35-Minute Weeknight Dinner)

This easy coconut fish curry pairs tender white fish with a rich coconut sauce made with tomatoes, warm spices, and fresh lime. It’s ready in about 35 minutes.

Coconut fish curry with tender white fish in a creamy coconut sauce

It’s perfect on those nights you want something different, but don’t feel like getting takeout.

This post may contain affiliate links.

The secret here is patience with the onions. Cook them low and slow until they turn light golden brown. Not the deep dark caramelization of traditional curry, but just enough to build sweetness and depth without overwhelming the delicate fish. That halfway point gives you sweetness and depth without taking over the dish. Then ginger, garlic, and warm spices go in to form the flavorful base of the curry sauce.

This recipe works with any firm white fish. Cod, halibut, mahi mahi, barramundi, whatever looks freshest at your market. The coconut milk and tomato base is forgiving and works beautifully with any mild fish.

It’s a great choice for Lent Fridays, weeknight dinners, or anytime you want a flavorful fish dinner without a complicated technique.

Coconut fish curry with tender white fish in a creamy coconut sauce

Why You’ll Love This Coconut Fish Curry

  • One Pan Dinner – Curry sauce and fish all in one skillet
  • 35 Minutes – Weeknight-friendly timing
  • Use Any White Fish – Cod, halibut, mahi mahi all work
  • Deeply Flavorful – Slow-cooked onions create incredible depth
  • Naturally Dairy-Free – Coconut milk base
  • Gluten-Free – No hidden gluten
Coconut fish curry with tender white fish in a creamy coconut sauce
Greta

Coconut Fish Curry (Easy 35-Minute Weeknight Dinner)

Tender white fish fillets poached in a rich, golden coconut curry sauce with tomatoes, ginger, and warm spices. Ready in 35 minutes, naturally gluten-free and dairy-free.
Prep Time 15 minutes
Cook Time 35 minutes
Course: Main Course

Ingredients
  

For the Curry Sauce:
  • 2 T. coconut oil
  • 3 small yellow onions minced
  • 1 14- oz. can full-fat coconut milk
  • 1 pint cherry or grape tomatoes washed
  • 1 T. fresh ginger minced
  • 3-4 cloves garlic minced
  • 2½ T. curry powder
  • ÂĽ t. red chili powder
  • ÂĽ t. ground cinnamon
  • Sea salt and black pepper to taste
For the Fish:
  • 4 6- oz. cod fillets or other firm mild white fish
  • 3 T. fresh lime juice
  • ½ c. cilantro roughly chopped
  • 2 large limes quartered for serving

Method
 

  1. Heat coconut oil in a large high-sided skillet over medium heat. Add minced onion and reduce heat to just below medium. Season with salt and pepper. Cook, stirring occasionally, until onions are light golden brown, 15-20 minutes. Don’t rush this step. The onions are building your flavor base.
  2. While onions cook, combine coconut milk and tomatoes in a blender or food processor. Pulse until just combined with small tomato chunks still visible. Set aside.
  3. Once onions are golden, add ginger and garlic to skillet. Stir to combine. Sprinkle curry powder, chili powder, and cinnamon over the top. Season with additional salt and pepper. Stir and cook for 1-2 minutes until very fragrant and a thick paste forms.
  4. Pour coconut milk and tomato mixture into skillet. Scrape up any browned bits from the bottom. Stir until sauce is a rich golden color and the aromatic paste is fully incorporated.
  5. Bring sauce to a gentle simmer. Season fish fillets with salt and pepper and nestle into the sauce. Cover and cook for 5 minutes.
  6. Carefully flip fish fillets. Cover and continue cooking 3-5 more minutes until fish is cooked through and flakes easily with a fork.
  7. Remove from heat. Stir in fresh lime juice and chopped cilantro. Taste and adjust seasonings.
  8. Serve immediately over basmati rice with lime wedges on the side.

Coconut fish curry with tender white fish in a creamy coconut sauce

Tips & Variations

Supper & Sage Tip: Don’t rush the onions! That 15-20 minutes of slow cooking is what builds the deep, sweet flavor base that makes this curry taste like it’s been simmering all day. Set a timer, stir occasionally, and resist the urge to crank the heat. Low and slow wins here.

  • Swap fish for shrimp (cook only 3-4 minutes)
  • Use chicken thighs for a non-fish version (increase cook time significantly)
  • Add chickpeas to the sauce for heartier vegetarian version

Shop this Recipe:

  • Large High-Sided Skillet – Deep enough for the curry sauce and fish, with plenty of room to stir without sloshing sauce everywhere.
  • Immersion Blender – Handy for quickly blending the tomato and coconut base without dragging out a full-size blender.
  • Microplane – Perfect for fresh ginger and lime zest, and one of those inexpensive kitchen tools that earns its keep constantly.
  • Chef’s Knife – A sharp, comfortable knife makes quick work of the onion, garlic, ginger, and fresh herbs in this recipe.
  • Wide Shallow Bowls – Ideal for serving curry over rice because they give you plenty of room for sauce, fish, and all the good stuff.
  • Rice Cooker – Not essential, but incredibly handy if curry night usually means rice night at your house too.

Fish Selection:

  • Best options: Cod, halibut, mahi mahi, barramundi, snapper
  • Avoid: Very thin or delicate fish that will fall apart (sole, tilapia)
  • Thickness matters: Fillets around 1-inch thick are ideal
  • Fresh vs frozen: Both work. Thaw frozen fish completely and pat very dry
  • Unusual options: Barrelfish, grouper, Chilean sea bass all work beautifully

Fish Doneness:

Fish should flake easily with a fork when done. It should be opaque throughout, not translucent in the center. Fish should reach an internal temp of 145°F. If fillets are thinner, reduce cooking time by 2 minutes per side

Curry Sauce Tips:

  • Full-fat coconut milk only – light coconut milk makes thin, watery sauce
  • Pulse tomatoes, don’t puree – texture adds interest
  • The paste stage is critical – don’t skip the 1-2 minutes of cooking spices
  • Taste and adjust curry powder based on your brand’s potency

Spice Adjustments:

  • Milder: Reduce chili powder to â…› teaspoon or omit
  • Spicier: Double the chili powder or add fresh jalapeño with the garlic
  • More complex: Add 1 teaspoon turmeric and ½ teaspoon cumin
  • Warmer: Increase cinnamon to ½ teaspoon

Coconut fish curry with tender white fish in a creamy coconut sauce

Add Vegetables:

  • Spinach or kale stirred in at the end
  • Bell peppers sautĂ©ed with the onions
  • Frozen peas added with the fish
  • Sliced zucchini in the last 5 minutes
  • Baby potatoes simmered in sauce before adding fish

Classic Pairings:

  • Basmati rice (soaks up that incredible sauce)
  • Roasted root vegetables
  • Naan bread for scooping
  • Cauliflower rice for low-carb

Storage & Reheating

Refrigerator:

  • Sauce stores beautifully for 3-4 days
  • Fish texture changes when stored – best fresh
  • Store sauce and fish separately if possible

Freezer:

  • Curry sauce freezes excellently up to 3 months
  • Don’t freeze cooked fish – texture becomes mushy
  • Make extra sauce and freeze for a quick future meal

Reheating:

  • Stovetop (best): Warm sauce over low heat, add fresh fish and cook through
  • Microwave: 30-second intervals, covered, for sauce and fish together
  • Best option: Reheat sauce, use it as base for fresh fish

Coconut fish curry with tender white fish in a creamy coconut sauce

Frequently Asked Questions

Q: What fish works best for curry?
A: Any firm mild white fish. Cod is most accessible, but halibut, mahi mahi, barramundi, or snapper all work beautifully. The key is firm flesh that won’t fall apart during cooking. When it’s done, it should flake easily with a fork and be opaque throughout with no translucent center. Internal temp of 145°F.

Q: Can I use light coconut milk?
A: Not recommended. Light coconut milk creates a thin, watery sauce. Full-fat gives you that rich, silky texture that makes this curry special.

Q: My curry sauce is too thin. How do I fix it?
A: Simmer uncovered for 5-10 minutes before adding fish to reduce and thicken. Or make sure you fully cooked the spice paste before adding liquid.

Q: Can I make this vegetarian?
A: Absolutely! Skip the fish and add chickpeas, tofu, or a variety of vegetables. Cauliflower works especially well.

Q: Can I use dried ginger instead of fresh?
A: In a pinch, use ½ teaspoon dried ginger, but fresh ginger makes a noticeable flavor difference here. It’s worth buying fresh.

Q: The curry paste smells amazing but looks dry. Is that right?
A: Yes! That thick, fragrant paste is exactly what you want. It should smell incredible and look like it’s going to burn (it won’t). That’s where all the flavor lives.

More Delicious Fish Recipes

Love this coconut fish curry? Try these:

 

Similar Posts

Leave a Reply

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

Recipe Rating