Skip to content
SazónColombia

Traditional food

Fish and Coconut: The Cooking of Colombia's Caribbean Coast

How fish is cooked on Colombia's Caribbean coast — fried whole, stewed in coconut milk — and why coconut rice is almost always the side dish.

Updated on · 4 min read

Coconut rice, the classic side to fish on Colombia's Caribbean coast
Coconut rice, the classic side to fish on Colombia's Caribbean coast Foto: Adriblanco · CC BY-SA 4.0

On Colombia's Caribbean coast — Cartagena, Santa Marta, Barranquilla, and the fishing villages around them — the cooking revolves around two ingredients that almost always go together: the day's fresh fish and coconut, present in the rice as well as in sauces and stews. It isn't a cuisine of complicated recipes: it's a cuisine of fresh product, cooked quickly and well seasoned.

Coconut rice, the foundation of a coastal table

Coconut rice is made by first cooking grated coconut pulp in its own milk until it releases its oil and browns (known on the coast as "titoté"), then cooking the rice in that coconut milk instead of plain water. The result is a rice with its own flavor, slightly sweet, which in its version with raisins and color turns almost caramelized on the outside. Along with patacón, it's the side that's rarely missing from a coastal table with fish.

Whole fried fish, the most common preparation

The most traditional way to eat fish on the coast is fried whole, with the skin crisp, after making diagonal cuts along the sides so it cooks evenly and absorbs the salt and lime better. It's fried in plenty of hot oil until the skin turns golden and crunchy while the flesh inside stays juicy. It's served whole on the plate, not filleted, and eaten with your hands, with rice and patacón on the side.

Fish stewed in coconut milk

Another very coastal preparation is fish cooked in pieces or steaks inside a stew of coconut milk, onion, tomato, garlic, and sometimes a touch of color, until the sauce thickens slightly and the fish soaks up that sweet, mild coconut flavor. It's a wetter preparation than fried fish, meant to be eaten with white rice that soaks up the sauce.

Fish sancocho, the soup version

The coast also has its own version of Colombian sancocho: fish sancocho, which cooks faster than the meat versions from the interior of the country and often carries that same touch of coconut milk that defines coastal cooking. It's a way of making the most of whole fish, or heads and tails, for a hearty broth.

The sides

How to choose good fresh fish

Where to eat it best

The beach stalls and fish markets of Cartagena, Santa Marta, and Taganga are the classic spots to try fish fried fresh out of the water, almost always served with coconut rice and patacón on the same plate, with little fuss. It's food meant to be eaten fresh and fast, not stored or reheated.

Seafood follows the same logic

The same principle behind fish and coconut repeats with shrimp and prawns in coastal cooking: they're cooked in a sauce of coconut milk, onion, tomato, and garlic, very similar to the stewed fish, and served the same way, with rice (white or coconut) and patacón. It's common to find several versions of this coconut sauce at the same beachside restaurant, changing only the protein — fish, shrimp, or a seafood mix — depending on what's freshest that day.

Why coconut, and not another fat

On the Caribbean coast, coconut plays a role similar to what milk or cream does in other cuisines: it smooths and binds sauces, while adding a natural sweetness that balances the salt of the fish and the sea. Before other cooking fats reached the region, coconut — abundant all along the coast — was a year-round source of oil and flavor, and that habit stuck even after other options became just as accessible.

Frequently asked questions

Why is Caribbean coast coconut rice sweet?

Because it's cooked in the milk released by grated coconut as it cooks in its own oil (the "titoté"), which gives it a slightly sweet, toasted flavor, different from plain white rice.

Which fish are most used on Colombia's Caribbean coast?

Mojarra, snook, tarpon, and red snapper are the most common, almost always fried whole with well-browned, crisp skin.

What's the difference between fried fish and fish in coconut milk?

Fried fish is cooked whole in oil until the skin browns; fish in coconut milk is cooked in pieces inside a wetter stew of coconut, onion, and tomato, meant to be eaten with rice that soaks up the sauce.

Does fish sancocho include coconut?

Often, yes, especially on the Caribbean coast, where a touch of coconut milk is added, setting it apart from the meat-based sancochos of the interior.

What is coastal fish always served with?

With patacón, a fresh tomato-and-onion salad, lime to squeeze on right before eating, and almost always coconut rice instead of plain white rice.

Keep cooking