Pescado con coco is a Dominican classic, a coconut fish stew made with onions, bell peppers, and coconut milk. Similar to salmon guisado, the fish is stewed until it’s perfectly tender and flavorful.
This post may contain affiliates. Please see my affiliate notice for details.
Use red snapper fish steaks or fillets
Either will work but fish steaks will hold their shape better than fillets in this coconut stew. I avoid making stews with whole fish because they can be difficult to clean and debone, and I find they’re less forgiving in a recipe like this compared to fried fish, where the bones are easier to manage.
Now, when it comes to which fish you use, you have options. Red snapper is the most traditional choice for pescado con coco, but you can also use other kinds of firm white fish like tilapia, grouper, cod, or pollock.
Some examples of fish that wouldn’t work as well are flounder, halibut, and catfish because they have delicate, flaky flesh that can easily break apart during cooking.
Clean the fish with vinegar and lime
ALWAYS clean your fish before cooking. I like to soak it in white vinegar for a few minutes, then rub it with half a lemon to keep it fresh and remove any lingering fishy odors.
Don’t let the sauce thicken too much
You want the sauce to be nice and smooth, not thick and chunky. The sauce should lightly coat the fish and be thin enough to drizzle over your arroz blanco and tostones!
Pescado con Coco (Coconut Fish Stew)

Ingredients
Instructions
- Season red snapper with lime juice, garlic, salt, pepper, and oregano. Set aside.
- Heat olive oil in a pan over medium high heat sear the fish for 1 minute on each side until lightly browned, then remove from the pan and set aside.
- Sauté red onion and bell peppers until softened, or about 2-3 minutes.
- Stir in sofrito, tomato paste, and sazón seasoning and cook for 1-2 minutes, then add coconut milk and mix well.
- Bring the coconut mixture to a boil then place the fish into the pan, spooning sauce over the top.
- Reduce the heat to low then cover and simmer for 8-12 minutes, until fish is cooked through. Serve warm with rice or tostones. Buen provecho!