Pescado en Leche de Coco: Easy Coconut Fish Stew

Updated November 6, 2026

Total time
35 min
prep 15 min · cook 20 min
Serves
4
portions as written

Jump to recipe

Pescado en Leche de Coco: Easy Coconut Fish Stew

Pescado en leche de coco is a comforting Latin American fish stew where firm white fish simmers gently in a silky, aromatic sauce of coconut milk, tomatoes, onions, and peppers. It’s a one-pan dish that comes together in about 35 minutes, making it perfect for a weeknight dinner that feels special. The coconut milk mellows the acidity of the tomatoes and balances the warmth of the spices, while the fish stays moist and flaky.

Ingredients

  • 1 ½ lbs (680 g) firm white fish fillets (such as cod, halibut, or sea bass), cut into 4 portions
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 1 tablespoon lime juice (about ½ lime)
  • 2 tablespoons olive oil
  • 1 medium onion, thinly sliced (about 1 cup / 150 g)
  • 1 red bell pepper, thinly sliced (about 1 cup / 150 g)
  • 3 cloves garlic, minced
  • 1 teaspoon ground cumin
  • ½ teaspoon smoked paprika
  • 1 can (14.5 oz / 411 g) diced tomatoes, with their juices
  • 1 can (13.5 oz / 400 ml) full-fat coconut milk
  • 1 tablespoon chopped fresh cilantro, for garnish
  • Lime wedges, for serving

Instructions

  1. Pat the fish fillets dry with paper towels. Season both sides with salt, pepper, and lime juice. Set aside while you prepare the sauce.
  2. In a large skillet or Dutch oven, heat the olive oil over medium heat. Add the onion and bell pepper and cook, stirring occasionally, until softened, about 5 minutes.
  3. Add the garlic, cumin, and smoked paprika. Cook for 1 minute until fragrant.
  4. Pour in the diced tomatoes with their juices. Bring to a simmer and cook for 5 minutes, stirring occasionally, until the tomatoes have thickened slightly.
  5. Stir in the coconut milk. Bring the sauce back to a gentle simmer.
  6. Nestle the fish fillets into the sauce in a single layer. Spoon some sauce over the top of each fillet.
  7. Cover the skillet and simmer gently over medium-low heat until the fish is opaque and flakes easily with a fork, about 10–12 minutes. The internal temperature of the fish should reach 145°F (63°C), the USDA FSIS safe minimum for fish. Check with a food thermometer in the thickest part.
  8. Garnish with cilantro and serve with lime wedges on the side.

Tips

  • Choose the right fish: Use a firm, white fish that holds up well in a simmering sauce, like cod, halibut, sea bass, or snapper. Avoid delicate fish like tilapia or sole, which may break apart.
  • Don’t overcook: Fish cooks quickly. Start checking for doneness at the 8-minute mark. The flesh should be opaque and just beginning to flake.
  • Make it ahead: You can prepare the sauce up to 2 days in advance and refrigerate it. When ready to serve, reheat the sauce, then add the fish and cook as directed.
  • Adjust the heat: For a spicier version, add a minced jalapeño or a pinch of cayenne pepper with the garlic.

Serving Suggestions

Serve the pescado en leche de coco over steamed white rice or with warm tortillas to soak up the flavorful sauce. A side of fried plantains or a simple green salad with avocado complements the dish beautifully.

Variations

  • Seafood mix: Replace half of the fish with shrimp or scallops. Add them during the last 5 minutes of cooking, as they cook faster than fish.
  • Add potatoes: For a heartier stew, add 1 cup (150 g) of diced Yukon Gold potatoes to the sauce when you add the tomatoes. Cook until tender before adding the fish.
  • Use fresh tomatoes: Substitute 4 ripe tomatoes, diced, for the canned ones. You may need to cook the sauce a few minutes longer to reduce the liquid.
  • Make it dairy-free: This recipe is already dairy-free, but ensure your canned tomatoes and coconut milk are certified gluten-free if needed.

Storage and Reheating

Refrigerate leftovers in an airtight container within 2 hours of cooking. The stew will keep for up to 3 days. To reheat, gently warm it in a saucepan over low heat, adding a splash of water or coconut milk if the sauce has thickened. Avoid boiling, as it can toughen the fish. The fish will continue to cook slightly upon reheating, so be gentle. Freezing is not recommended, as the texture of the fish will suffer.

Frequently Asked Questions

Can I use frozen fish? Yes, thaw it overnight in the refrigerator before using. Pat it dry thoroughly before seasoning, as excess moisture can make the sauce watery.

What if I don’t have coconut milk? You can substitute an equal amount of heavy cream or a mixture of half-and-half and a little chicken broth. The flavor will be less tropical but still delicious.

How do I know when the fish is done? The fish should be opaque and flake easily with a fork. For accuracy, use a food thermometer – it should read 145°F (63°C) in the thickest part.

Can I make this in advance? The sauce can be made up to 2 days ahead. Cook the fish just before serving to ensure it stays moist and flaky.

Is this dish spicy? As written, it’s mild and family-friendly. To add heat, include a minced jalapeño or a pinch of red pepper flakes with the garlic.

What can I serve with this? White rice, quinoa, or crusty bread are all great choices for soaking up the sauce. A simple side of sautéed greens or a cucumber salad also works well.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).