New video every week on YouTube →
Arroz de Lisa, Colombian Coastal Mullet Rice

Arroz de Lisa, Colombian Coastal Mullet Rice

Arroz de lisa cooks the fish apart for eight minutes and uses its strained stock as the rice's cooking liquid, with coconut milk alongside. The fish returns for the last four minutes, and salt cod is the easiest substitute.

Barranquilla cooks the fish apart from the rice: 8 minutes in a pot of its own, and back in only at the very end. What makes the dish is not the fish in the rice but its stock: those two strained cups are the liquid the grain drinks, and replacing them with water turns the recipe into ordinary coconut rice with fish on it. Six servings at 535 calories.

How do you make arroz de lisa? Soak salted mullet overnight with three changes of water, poach it for eight minutes and flake it, and strain the stock. Build a coastal sofrito, toast the rice and cook it in 2 cups of that stock with 1 cup of coconut milk, 10 minutes uncovered and 12 covered. The fish returns on top at the end. 6 servings, 100 minutes.

Colombian arroz de lisa with flaked fish and cilantro

Soaking is about the changes, not the hours

How long salted fish needs to soakSoaking time scale for salted mullet. With no soaking it is inedible, because the salt covers every other flavour. At 4 hours it is still salty in the middle of the piece. At 12 hours with 3 changes of water, the point this recipe uses, it is seasoned rather than salty. At 24 hours it loses its own flavour and the flesh starts to break apart. The water is changed every 4 hours because it saturates with salt and stops drawing any more out.0hours8hours16hours24hoursNo soakinginedible, salt covers everything4 hoursstill salty at the centre12 hours, 3 changesseasoned, not salty24 hoursloses flavour, flesh breaks up
Twelve hours and three changes of water. The water saturates and stops pulling salt out, so the changes are what desalt the fish: 12 hours in the same water does less than 4 hours with changes.

Lisa is a Caribbean estuary mullet, traditionally sold salted and dried — fish preserved the way it was before refrigeration. Unsoaked it is inedible. At four hours it is still salty at the centre; overnight with three changes of water it turns seasoned rather than salty; past a full day it loses its own flavour and the flesh starts falling apart.

What desalts it is changing the water. Salt water stops pulling salt out once it saturates, so a whole night in one bowl does less than a few hours with changes. Change it every 4 hours, in the fridge if the kitchen is warm.

Taste a small raw piece before cooking. Still salty, give it another hour in fresh water; bland, it has gone too far and you will need to salt the rice at the end.

Which fish to use

Which fish to use outside ColombiaMatrix of fish for arroz de lisa outside Colombia. Salted mullet is sold dried and whole in Latin and Caribbean shops, needs a 12-hour soak with 3 changes of water and gives the original flavour. Fresh mullet, sold whole at coastal fish counters, only needs cleaning and gives a milder, less deep result. Salt cod, dried and available in most supermarkets, needs a 24-hour soak with 4 changes and is the closest easy substitute. Tilapia, fresh or frozen and available everywhere, needs nothing but is neutral and calls for more sofrito. Smoked fish such as mackerel or trout needs nothing but its smoke takes over the dish.How it is soldWhat it needs firstHow the rice turns outSalted mulletdried whole, Latinand Caribbean shopssoak 12 h,3 changesthe originalflavourFresh mulletwhole, coastalfish countersnothing, justclean itmilder, lessdepthSalt coddried, mostsupermarketssoak 24 h,4 changesclosest easysubstituteTilapiafresh or frozen,everywherenothingneutral, needsmore sofritoSmoked fishmackerel, troutnothingsmoke takes overthe dish
If there is no mullet, salt cod is the closest thing in a regular supermarket — it is the same idea of preserved fish, just soaked twice as long. Tilapia works but brings nothing of its own.

Latin and Caribbean groceries sell salted mullet, and that is the real thing. Fresh mullet, from a coastal fish counter, works too and needs no soaking, though the result is milder.

The easiest substitute in a regular supermarket is salt cod — the same idea of preserved fish, soaked twice as long, 24 hours with 4 changes. Tilapia works but brings nothing of its own, so add an extra tomato to the sofrito. Smoked fish does not work: the smoke takes over everything.

Whichever you use, the method does not change: poach the fish apart for 8 minutes, strain the stock, cook the rice in it.

Why the fish is cooked separately

Why the fish is cooked apart and returned at the endComparison of three rice dishes. This recipe uses 1¾ cups of liquid per cup of rice, made of fish stock and coconut milk, adds the fish in the last 4 minutes after cooking it 8 minutes separately, and gives flaked fish over separate grains. Plain coconut rice uses 2 cups of liquid per cup of rice, coconut milk and water, and uses no fish. A paella uses 2½ cups of liquid, stock and wine, and cooks the fish in the rice for 18 minutes, so the fish ends up cooked into the rice.This recipePlain coconut ricePaellaLiquid per cup1¾ cups2 cups2½ cupsWhat the liquid isfish stock andcoconut milkcoconut milkand waterstock andwineFish goes inlast 4 minutesnot usedwith the riceFish cooking time8 min apart,4 in the ricenone18 min inthe riceResultflaked fish,separate grainssweet, nofishfish cookedinto the rice
Cooking the fish separately buys two things: a stock that becomes the cooking liquid, and flesh that flakes instead of dissolving. Eighteen minutes in the pot would leave shreds.

Eight minutes of poaching 1.8 lb of fish leaves a stock with gelatin, minerals and flavour compounds that no cube reproduces. That strained stock is exactly what separates this from coconut rice with fish on top.

Strain it always, since it carries scales and small bones, and measure it: 2 cups for 2 cups of rice, plus 1 cup of coconut milk. That works out to 1¾ parts liquid per part of rice, slightly less than the 1:2 of Colombian white rice, because coconut milk brings fat rather than water.

Cooking the fish in the rice for the full 18 minutes, as a paella would, leaves shreds instead of flakes. The four minutes at the end are only there to warm it.

Where the 100 minutes go

Where the 100 minutes go, soaking asideTimeline for arroz de lisa for six servings, counting only the last hour of soaking: from minute 0 to 60 the soaking finishes; from 60 to 68 the fish poaches for 8 minutes; from 68 to 78 it is flaked and the stock is strained; from 78 to 90 the coastal sofrito cooks; from 90 to 112 the rice cooks in the strained stock and coconut milk; and from 112 to 116 the fish goes back on top for 4 minutes. The poaching stock is the rice’s liquid and is never thrown away.0153045607590105120minutosLast hour of soaking60 minPoach the fish, 8 min8 minFlake it, strain the stock10 minCoastal sofrito12 minRice with stock and coconut22 minFish on top, 4 min4 minhands onsoakingon the heat
The fish goes back in for 4 minutes only, just long enough to warm. What makes the dish is not the fish in the rice, it is its stock: those 8 minutes of poaching become the cooking liquid.

An hour of soaking counted in, then eight minutes of poaching, ten of flaking and straining, a dozen of sofrito, twenty-two of rice and four at the end with the fish on top. The full 12-hour soak happens the day before.

Make it ahead

The soaking and the poaching can both be done a day early: keep the flaked fish and the strained stock separately in the fridge, and the dish becomes a 40-minute job. What does not work is reheating the finished rice — the fish dries and the grains clump. Leftovers are better cold the next day with lime, as a salad.

What goes wrong

Throwing away the poaching stock. It is the rice’s liquid and half the recipe.

Soaking without changing the water. It saturates and stops drawing salt out.

Salting before tasting. With salted fish you rarely need any added salt.

Leaving the fish in for 15 minutes. It dries and turns to threads.

Stirring the rice as it cooks. It releases starch and the grains clump.

Variations

In bijao leaf. The finished rice is wrapped and rested 10 minutes, the festival version.

With more coconut. 1½ cups of coconut milk and 1½ of stock, sweeter and more coastal.

With fresh fish. No soaking, milder result, the same 8 minutes of poaching.

With titoté. Reduce the coconut milk until the oil separates, as in Colombian coconut rice.

What to serve with it

Colombian patacones with hogao, lime wedges and homemade ají, on a flat plate. A serving is about 9 oz and it is a one-plate meal.

For a coastal table, Colombian seafood stew is the other big Caribbean dish and Colombian coconut rice shares the coconut milk and the grain. From the river side, viudo de pescado steams a whole fish over the vegetables instead of flaking it into rice.

Frequently asked questions

What is lisa? An estuary mullet from Colombia’s Caribbean coast, sold salted or fresh.

How long do I soak it? Twelve hours with 3 changes of water. The changes do the work, not the clock.

Can I use another fish? Yes: salt cod is the closest easy substitute, and fresh tilapia the most available.

Why keep the poaching stock? Because it is the liquid the rice cooks in, and where half the flavour lives.

Can I reheat it? Not well. The fish dries out; leftovers are better cold with lime the next day.

Nutrition

Per serving, one sixth of the pot, calculated from each ingredient according to the USDA SR Legacy database:

  • Calories: 535 kcal
  • Protein: 32 g
  • Carbohydrates: 58 g
  • Fat: 19 g, 10 g of it saturated
  • Fibre: 2 g
  • Sodium: 635 mg

Almost all the saturated fat comes from the coconut milk, which the USDA puts at 21.3 g of fat per 100 g. Halve the coconut milk and double the stock and a serving lands near 455 calories with a third of the saturated fat. The sodium depends entirely on the soaking: properly desalted fish and no added salt keeps it where it is.

In Barranquilla they told me that real arroz de lisa is made with fish from the Ciénaga and wrapped in bijao leaf, and that everything else is just rice with fish. What I took away for good was the habit of straining the poaching stock and using it, which works for any rice cooked with fish. Josnaisis.

Arroz de Lisa, Colombian Coastal Mullet Rice

Arroz de Lisa, Colombian Coastal Mullet Rice

By Josnaisis Ramirez · Gran Receta

Rate
✓ Thanks!

Prep

1 h 5 min

Cook

35 min

Servings

6

people

Total

1 h 40 min

Difficulty

Medium

Cuisine

Colombian · Venezuelan

Calories

535 kcal

Ingredients

For 6 servings · Check off what you have

Instructions

1

Soak the salted fish for 12 hours in cold water, changing the water 3 times. The water saturates with salt and stops drawing more out, so it is the changes rather than the hours that desalt it.

2

Poach the soaked fish for 8 minutes in 3 cups of water with a scallion. Lift it out, flake it off the bones and skin, and strain the stock: those 2 cups are the rice's liquid and half the recipe.

3

Cook the onion, scallions and garlic for 6 minutes, add the tomato, cumin and annatto and cook 6 minutes more until thick.

4

Add the rice to the sofrito and toast it 2 minutes, until the grains look glassy. Pour in the 2 cups of strained stock and the cup of coconut milk, stir once, and taste for salt — with salted fish you probably need none.

5

Cook uncovered over medium heat for about 10 minutes, until the liquid disappears from the surface. Then cover, drop to the lowest heat and leave it 12 minutes without lifting the lid.

6

Uncover, scatter the flaked fish over the top, cover again and give it 4 minutes just to warm through. Longer dries it out and turns it to threads.

7

Fluff with a fork from the bottom, add cilantro and serve with patacones and lime.

Nutrition

Approximate values per serving · 6 servings total

535

kcal

32g

Protein

58g

Carbs

19g

Fat

2g

Fiber

10g

Sat. fat

635mg

Sodium

3g

Sugar

Tip: The poaching stock is half the dish and never gets thrown away: it is the 2 cups that hydrate the rice, and water in its place turns the recipe into ordinary coconut rice. The fish goes back in only at the end, 4 minutes covered — it already had 8 minutes of poaching and all it needs is to warm. With salted fish, taste before adding any salt at all.
#arroz de lisa#mullet#salted fish#coconut milk#colombian coast
Josnaisis Ramirez
Josnaisis Ramirez · Cook & author

Mom of Dylan and home-cooking enthusiast. I share the Venezuelan and Colombian recipes that shaped my life. My story →

Link copied! Now you can share it