Coconut Fish and Tomato Bake

Updated September 18, 2024

Media 1 of 2
Total Time
20 minutes, plus 15 minutes’ marinating
Rating
5(12,079)
Comments
Read comments

A coconut-milk dressing infused with garlic, ginger, turmeric and lime coats fish fillets in this sheet-pan dinner. Accompanying the fish are bright bursts of tomatoes which turn jammy under the broiler and relinquish some of their juices to the pan sauce. This sauce is silky enough to coat a spoon and packed with flavor. It pairs well with anything from snapper to flounder and even salmon, so choose the fillets that look best at the market. You’ll want to sop up the sauce with thick slices of grilled or toasted baguette, or spoon it over steamed rice.

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

    or to print this recipe.

Advertisement


Ingredients

Yield: 4 servings
  • ¾ cup unsweetened coconut milk

  • 1 (1-inch) piece fresh ginger, scrubbed and finely grated

  • 1 garlic clove, finely grated

  • ½ teaspoon ground turmeric

  • ½ teaspoon red-pepper flakes

  • 1 tablespoon honey

  • Kosher salt

  • 2 limes

  • ½ cup chopped cilantro

  • 4 (6-ounce) fish fillets, such as snapper, haddock, striped bass, fluke, sablefish or salmon, skin on or off

  • 2 pints cherry or grape tomatoes

  • 3 tablespoons olive oil

Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

17 grams carbs; 63 milligrams cholesterol; 407 calories; 8 grams monosaturated fat; 2 grams polyunsaturated fat; 10 grams saturated fat; 22 grams fat; 3 grams fiber; 1031 milligrams sodium; 38 grams protein; 10 grams sugar

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    In a large bowl, whisk together the coconut milk, ginger, garlic, turmeric, red-pepper flakes, honey and 1 teaspoon salt. Zest and juice 1 lime directly into the coconut milk mixture. Stir in ¼ cup chopped cilantro.

  2. Step 2

    Add the fish fillets and turn to coat. Marinate in the refrigerator for 15 to 30 minutes.

  3. Step 3

    Meanwhile, adjust an oven rack to the lower-middle position. Arrange another rack in the position closest to the broiler heat source. Heat oven to 425 degrees.

  4. Step 4

    Place the tomatoes on a large sheet pan. Drizzle with 2 tablespoons olive oil, season with salt and toss to coat. Place the marinated fish between the tomatoes and spoon all the marinade from the bowl over the fish. Drizzle 1 tablespoon of oil over the fish. Transfer the pan to the lower-middle rack and roast until the surface of the fish is opaque but the center is not cooked through, 8 to 10 minutes, depending on thickness of the fish. The fish should not flake easily with a fork. Remove the pan from the oven and heat the broiler to high.

  5. Step 5

    Move the pan to the broiler and finish cooking, rotating the pan once, until the fish is tender and the tomatoes are just beginning to brown in spots, 5 to 6 minutes, depending on thickness of the fish. Slice the remaining lime into wedges.

  6. Step 6

    Divide the tomatoes and fish among dishes and tip the pan juices over the fish. Garnish with the remaining ¼ cup cilantro and serve with lime wedges for squeezing.

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

5 out of 5
12,079 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Comments

Excellent. Only thing I would do differently next time is to cut the tomatoes in half. Roasting them whole, the little buggers exploded all over the inside of my oven.

For a leafy green side-dish without any extra clean up, add some spinach at the broiling phase. The leaves soak up all the wonderful marinade and tomato juices. Pairs well with crusty bread. Delicious!!!

My grandmother had been cooking this kind of fish with coconut milk/turmeric 40-50 years ago since I was born. This is also a very common way to cook fish in southern Thailand. If the fish is a fresh catch, or whole, you can simply use this coconut/turmeric mixture to marinate or brush on fish for grilling. Less sauce but flavor will be absorbed. Serve golden grilled fish with spicy sea food dipping sauce made of fresh chilly/garlic/lime juice/sugar/a little fish sauce, and you'll be in heaven.

Superb dish as written. Thank you.

I used cod. It got way to dry. I would suggest to cook the fish on 150 degrees Celsius, not the absurdly high 220. Tomatoes can be cooked beforehand on 200. Also, way too spicey. I would half the dried chili.

This is a family FAV- I made it exactly like the recipe states.

Private comments are only visible to you.

or to save this recipe.