Colo-Colo: What It Is and How It Is Eaten
Colo-colo is a fresh, sharp sambal from Ambon and the wider Maluku islands, made from chilli, shallot, tomato and citrus and served with grilled or fried fish. Unlike most Indonesian sambals, it is not pounded into a paste. The ingredients are cut and mixed, so each element keeps its texture and the dish tastes bright rather than heavy. If you are eating fish in Ambon and wonder what the small bowl of red and green pieces on the side is, the sections below explain what it is, how it is made, how it is eaten and how to make it at home.
What colo-colo is
Colo-colo is a raw or lightly prepared condiment. Its character is acid and heat, with the tomato giving body, the shallot giving bite and the lime or lemon giving the sour lift that cuts through oily fish. The sambal is served cold or at room temperature, and it is meant to be eaten with the food rather than cooked into it.
The name is used across Maluku, and the dish is closely tied to the seafood of the islands. It is one of the signature flavours of the region’s cooking, and visitors who eat in Ambon will meet it at most fish stalls and simple restaurants.
The core ingredients
The base is chilli, usually bird’s-eye chilli cut into thin rings, along with shallot, tomato and citrus. Lime juice is the most common acid, and lemon basil or a similar fragrant herb is added. These ingredients are the centre of the dish, and every cook adjusts them to taste.
Several variations are common in Maluku kitchens. Some cooks use young, firm tomatoes, which hold their shape and add a fresh crunch. Others add a splash of sweet soy sauce, which softens the heat, or a spoonful of hot oil, which releases the aroma of the chilli and shallot. Some cooks add a little kecap manis and a pinch of seasoning powder to round the flavour.
Because colo-colo is served alongside fish, the seasoning is usually built for the food, and the sweetness of the sauce is balanced against the sourness of the lime so that neither takes over.
How it is made
The method is simple. Thinly slice the shallots and the chillies, and cut the tomato into small dice. Put them in a bowl with a pinch of salt, and squeeze in the lime juice. Stir gently, so that the tomato does not turn to pulp. Add the basil or any other herb at the last moment, so that its scent stays bright.
Do not grind the sambal. Pounding would break the tomato and release too much liquid, and the dish would lose its clear, fresh character. Let the mixture sit for a few minutes so the salt and acid can draw out the flavour, then taste and adjust.
How it is eaten
Colo-colo is spooned onto grilled fish, usually whole fish cooked over charcoal, and the fish is eaten with rice or with plain starch. It can also be served with fried fish, and the bright acid makes the oil in the fish taste lighter. A small amount goes a long way, and many people add more at the table to suit their own heat level.
The sambal is also eaten with other seafood and sometimes with simple vegetables. It works best when it is fresh, so it is usually made just before the meal rather than prepared far in advance.
Eating colo-colo in Ambon
The best place to eat colo-colo is a fish stall where the fish is cooked to order. Ask what fish is freshest that day, and ask for the sambal to be made with the local style if you want to taste it as the cooks prefer. Start with a small amount and build up, since the heat of the chilli can be sharp.
Eat it with the fish at the table, and do not leave the sauce uneaten, since the dish is designed to be shared with the food. Simple stalls are often the most rewarding places to eat, and they show how the dish is made in daily life.
Making colo-colo at home
For a quick version, combine two or three chopped tomatoes, a handful of thinly sliced shallots, two or three thinly sliced bird’s-eye chillies, a pinch of salt and the juice of one lime. Add a little sweet soy sauce if you want a rounder finish, and stir in torn basil just before serving. Let it rest for ten minutes, then taste.
Keep the amount of lime and salt in balance with the sweetness of the tomato. A ripe, sweet tomato needs more acid, while a firm, young tomato needs more salt. Make only as much as you need, since the tomato will release liquid and the sambal loses its crispness after a few hours.
Choosing the tomato and the chilli
The tomato is the part of the sambal that most often goes wrong. A very ripe, soft tomato releases too much juice and turns the mixture watery, while a firm tomato holds its shape and keeps the crunch that makes colo-colo distinctive. Many cooks take out the seeds before chopping, because the seeds carry the liquid and make the sambal loose. Red and green tomatoes can be mixed, which gives a brighter look on the plate.
The chilli sets the level of heat. Bird’s-eye chilli is the common choice, and it gives a sharp, quick heat that fades quickly on the tongue. Cooks who want a milder dish use fewer chillies or remove the seeds and the white membrane, and those who want more heat leave them in. Slicing the chilli thinly spreads the heat through the mixture, so each spoonful tastes a little different.
Pairing colo-colo with grilled fish
Colo-colo was made to go with fish cooked over fire. The usual approach is a whole fish, cleaned and marinated with garlic, coriander, a little turmeric, pepper, salt and lime, then grilled until the skin is crisp and the flesh is firm. Some cooks brush the fish with melted butter or a sweet soy glaze as it cooks, which adds colour and a gentle sweetness that the sambal then cuts through.
When the fish comes off the grill, the sambal goes on at the table, not earlier. A spoonful on each piece lets the diner choose the amount of heat and acid. The fish is then eaten with rice, and the sambal is mixed into each mouthful so that the sharpness of the lime lifts the richness of the fish.
Keeping and serving the sambal
Colo-colo is at its best when it is fresh. Made just before the meal, it keeps its crisp tomato and bright acid, and the flavours are clean. If it has to wait, keep it in a covered container in the fridge, and expect the tomato to soften and the liquid to pool over the next day. Stir before serving, and add a little more lime or salt if the mixture has gone flat.
The sambal is served in a small bowl on the side of the plate, and cooks often set out a second bowl for guests who want more. It is never cooked into the fish, and it is not a sauce that is poured over the whole dish. Keeping it on the side is what lets each person judge the balance of heat, sweet and sour for themselves.
Common mistakes when making colo-colo
The first mistake is grinding the mixture into a paste. Pounding releases the tomato’s liquid, bruises the shallot and turns the sambal into a flat, dull condiment. Cutting by hand, even if the pieces are uneven, gives a far better texture.
The second mistake is adding too much salt before the tomato has released its juice. Salt draws out liquid, so it is better to add a little, wait a few minutes and then taste again. The third is leaving out the lime, which is the element that gives the dish its lift. A sambal without enough acid tastes heavy beside fish, however good the chilli is.
The last mistake is making the sambal too early. Colo-colo loses its character when it sits for hours, and the crisp tomato turns soft. A small batch made close to the meal is the simplest way to get it right.
Where colo-colo fits in Maluku food
Colo-colo sits alongside the other fresh sambals and condiments of eastern Indonesia, and it shows the region’s taste for sourness and clean heat. Its role is to lift the fish, not to cover it. The sambal is part of a wider approach to seafood in Maluku, where simple cooking over fire and sharp fresh seasoning let the quality of the fish show.
For a wider guide to the dishes of the islands, the Maluku food page covers the cooking of the region, and the ikan bakar page explains the grilled fish that colo-colo is most often served with. Readers who want to compare other fresh sambals can look at the dabu-dabu page, which covers a similar raw style from another part of the archipelago.
Frequently asked questions about colo-colo
Is colo-colo spicy?
Yes, usually. The heat comes from bird’s-eye chilli, so adjust the amount to your taste and start with less.
Is colo-colo cooked?
No. It is a fresh sambal, mixed rather than cooked, and it is best made close to the time it is eaten.
What is colo-colo eaten with?
Mainly grilled or fried fish, and rice or plain starch on the side.
Related guides: lemang, tempoyak, ikan kuah pala, Is jeruk Bali worth trying?, kare ayam.
