A table in Maluku and Papua with translucent sago porridge papeda and yellow fish soup
Prep25 min
Cook35 min
Serves4 servings
CuisineIndonesian

Papeda: Sago Porridge from Maluku and Papua with Yellow Fish Soup

How to make papeda, the sago porridge loved in Maluku and Papua: sago starch versus tapioca, how to stir it clear, the yellow fish soup, substitutes for lemongrass and makrut lime leaves, how it is eaten locally, what goes wrong, shopping, and reheating the next day.

Total: 1 hrLevel: Beginner

Cooking flow

Cooking steps

STEP 11 / 7

Loosen the sago in water

5 min

Making a white slurry from sago starch and cold water
Loosen the sago in cold water first. Putting it straight into boiling water leaves white lumps

No heat is used.

Add 250 ml water, 1/2 tsp salt and 1/2 tsp sugar to 120 g sago starch and mix with a whisk until no white grains show. The starch settles at the bottom easily, so scrape the bottom once with a spatula. It is ready when it is a smooth, milk-like liquid and no lumps remain that you can feel when you press them with a finger.

STEP 22 / 7

Make the yellow spice paste

8 min

Pounding turmeric, shallots and candlenuts into a yellow paste in a mortar
The paste can be coarse, but crush until turmeric and shallot are evenly mixed

No heat is used.

Make a coarse paste of 80 g shallots, 20 g garlic, 20 g candlenuts, 8 g turmeric, 12 g ginger and 1 red chili in a mortar or food processor. Don't make it fully liquid; stop while some fine grains remain. It is enough when the yellow is even and no large pieces of onion remain.

STEP 33 / 7

Fry the spice paste

7 min

Frying the yellow spice paste with lemongrass and makrut lime leaves
Frying over medium-low heat until the oil turns yellow keeps the soup from tasting floury

Put 2 tbsp oil in a pot over medium-low heat, and add the spice paste, 2 bruised lemongrass stalks, 4 makrut lime leaves and 1 bay leaf. Fry, stroking the bottom of the pot with a wooden spoon, for 5–7 minutes over medium-low heat. When the first raw smell has gone, the edge of the oil bleeds yellow and the lemongrass aroma rises, it is time to add water. Move on before any burnt brown shows.

STEP 44 / 7

Simmer the fish in the yellow soup

12 min

Quietly simmering fish and tomato in the yellow fish soup
Don't boil the fish hard; keep it over medium-low heat where the surface just shimmers so it holds its shape

Bring 700 ml water, 1 tsp sugar and 1 tsp salt to a boil over medium heat. Coat 450 g fish with 1 tbsp lime juice and 1/2 tsp salt and leave 10 minutes, pat lightly dry, and add to the pot. Lower to medium-low and keep it at a gentle shimmer on the surface for 8 minutes. Just before the center of the fish turns white and the flesh begins to flake, add the tomatoes and scallions and warm 2 more minutes. Bring it to a boil over medium heat, then keep it at a simmer over medium-low once the fish is in.

STEP 55 / 7

Pour the sago liquid into boiling water

4 min

Pouring white sago liquid a little at a time into boiling water
Pour the sago liquid in thin and stir at once so no white layer forms on the bottom

Boil 850 ml water in a separate pot, then lower from medium-high to medium. Pour in the sago liquid from step 1 in a thin stream. As you pour, stir in one direction with a wooden spoon so the white liquid doesn't collect on the bottom. After about 30 seconds, when the edges turn translucent, the trail of the spoon doesn't fill with white liquid right away, and the whole thing starts to connect smoothly like a loose kudzu pudding, lower the heat to medium-low. Keep it at small steady bubbles on the bottom of the pot, between medium-high and medium.

STEP 66 / 7

Stir until clear and stretchy

8 min

Stirring clear papeda with a wooden spoon, the stickiness stretching into a ribbon
Stir until the white is gone and it looks clear, and stop when it stretches thick from the spoon

Keep stirring in big strokes from the bottom for 5 minutes over medium-low heat. As long as cloudy white parts remain, the starch isn't cooked yet. When everything has gone a grayish translucent and lifting the spoon pulls the porridge into a thick ribbon, lower the heat and stir another 2–3 minutes over low heat. If white lumps show at the bottom, don't turn off the heat; press the lumps flat and stir them in.

STEP 77 / 7

Wind it up and join it with the soup

3 min

Winding papeda with chopsticks and plating it with yellow fish soup
Wind the papeda with chopsticks and sink it in hot yellow fish soup to eat

Turn off the heat and keep the soup hot. With two chopsticks or a wooden spoon, wind up the papeda. Put it on a plate and ladle the yellow fish soup beside it. At the end add 1 tbsp lime juice to the soup and scatter lemon basil or shiso. Papeda turns heavy as it cools, so wind it up just before it goes to the table. Set sambal and krupuk on separate dishes so each person adjusts heat and texture.

0 / 0
Ingredients

Ingredients

1 / 2

Papeda

Ingredient Amount Substitutes & notes
Sago starch 120 g If you can't get it, 120 g tapioca starch
Water 1.1 L 250 ml for dissolving the starch, 850 ml for cooking
Salt 1/2 tsp Lightly seasons the porridge
Light brown sugar 1/2 tsp Optional. Rounds off the edge of the starch
2 / 2

Fish kuah kuning

Ingredient Amount Substitutes & notes
Cooking-grade white fish, swordfish or yellowfin tuna 450 g 3 cm cubes. If bone-in, cut larger
Lime juice 1 tbsp Lemon juice works. To season the fish
Salt 1/2 tsp To season the fish
Vegetable oil 2 tbsp To fry the spice paste
Shallots 80 g 60 g red onion can stand in
Garlic 20 g About 4 cloves
Candlenuts 20 g 20 g cashews can stand in
Turmeric 8 g 2 cm if fresh, 1 tsp if ground
Ginger 12 g Sliced
Red chili 1 Remove the seeds for less heat
Lemongrass 2 stalks Bruise the bottom 10 cm. 2 tsp if dried
Makrut lime leaves 4 leaves Frozen is fine. Omit if none
Bay leaf 1 Stands in for local daun salam
Water 700 ml Don't boil hard once the fish is in
Tomatoes 2 Cut in wedges. Acidity and looks
Scallions 2 4 cm lengths
Lemon basil, or shiso 8 leaves Stands in for kemangi. The aroma differs, but it works as a way out
Light brown sugar 1 tsp Rounds off the edges of the soup
Salt 1 tsp Adjust at the end
Lime juice 1 tbsp To finish. Don't boil off the acidity
0 / 0

A table in eastern Indonesia, where a clear porridge is wound around chopsticks

It is not the steam of fresh rice. It is a nearly clear, sticky sago porridge that you wind up with chopsticks. It is white but not rice, smooth but not noodles. Papeda puzzles you a little the first time you see it, and then the moment it sinks into yellow fish soup, it suddenly makes sense.

Papeda is a sago porridge eaten in the Maluku Islands and Papua in eastern Indonesia. Starch taken from the sago palm is stirred with boiling water until it turns translucent and strongly sticky. On its own it is mild and hardly asserts itself. That is exactly why, paired with ikan kuah kuning, a yellow fish soup scented with turmeric, lemongrass and makrut lime leaves, the porridge takes in the soup's sourness and the umami of the fish.

A table in eastern Indonesia with papeda, yellow fish soup, sambal and krupuk
Papeda becomes a meal not on its own, but beside yellow fish soup, heat and a light cracker

The hard part outside Indonesia is judging the state of the porridge more than finding ingredients. If you can't get sago starch, tapioca starch gives a similar stickiness, but get the water temperature and stirring wrong and white lumps remain. Boil the fish soup hard and the fish falls apart and the turmeric aroma turns heavy. This article is based on sago starch, and also gives the water and heat for making it with tapioca starch.

Among other Indonesian dishes, there is rendang (in Japanese) for rich meat, soto ayam for yellow chicken soup, and rawon for black beef soup. Papeda differs from them: the porridge at the center makes no claim on flavor, and the dish is completed by eating it together with the soup. It is a plate that lets you experience, in your own kitchen, the staple of the eastern islands that is easy to miss if you look only at rice-eating Indonesia.

Name and region

Papeda is the Indonesian spelling. It is eaten around Maluku, Ambon, Papua and West Papua, and local introductions treat it as a staple made from sago. This article calls the yellow fish soup "kuah kuning."

Background: where sago, not rice, is the staple

Sago starch, fish, turmeric, lemongrass and makrut lime leaves laid out as ingredients for papeda
Measuring the sago, the fish and the aromatics for the yellow soup first makes the papeda meal easy to assemble

To understand papeda, it is quicker not to see Indonesia only as a land of rice. In Java and Bali rice tends to sit at the center of the table, while in Maluku and Papua sago has long supported daily life as the staple. The English-language pages of Indonesia's tourism ministry also describe papeda as a traditional food of Maluku and Papua made from sago.

In introductions to the area around Fakfak in West Papua, papeda and yellow fish soup are spoken of together. Sago porridge is eaten less by chewing than by letting it coat itself in the soup and swallowing. Locally it is wound up with a wooden tool called a gata-gata, or a tool like long chopsticks, and moved to the plate. At home, holding two disposable chopsticks slightly apart and turning the porridge gives plenty of the feel.

If you treat papeda like rice ladled into a bowl, it is easy to misjudge the portion at first. Papeda is not a dish completed by putting strong saltiness or aroma into the porridge itself. On the plate it takes on the yellow fish soup and passes sourness, heat and fish umami to you bit by bit. So rather than a big serving, winding up a small portion and loosening it in hot soup is easier on people who aren't used to it.

When you bring a Maluku or Papua table into a home kitchen, look at what each ingredient does on the plate rather than matching every name. The sago makes the staple's stickiness, the fish kuah kuning carries flavor, and sambal and lime add outline at the end. Even on a day you lack lemongrass or makrut lime leaves, if you keep three things (cook the fish gently, don't boil off the final sourness, stir the porridge until it is clear), you stay close to how papeda is eaten.

Another important point: don't serve papeda alone as a "novel staple." A plate with only clear porridge makes the flavor hard to imagine. With yellow fish soup, a small dish of heat and light krupuk beside it, stickiness, umami, sourness and crisp texture arrive in turn. Building that order on the plate makes it easier to eat as papeda's own staple, not as a rice substitute.

The yellow soup is not colored by turmeric alone. Shallot, garlic, candlenut, ginger, lemongrass and makrut lime leaves are opened in oil, and the fish goes in gently after. Fish used includes kakap (snapper family), tuna, skipjack and white fish. Elsewhere, cooking-grade cod, swordfish, yellowtail or yellowfin tuna, not sashimi-grade, are easy to use.

Local element Role Practical substitute
Sago starch Sticky staple Sago starch is ideal. Tapioca starch if hard to find
Yellow fish soup Passes flavor to the porridge Cod, swordfish, yellowtail, yellowfin tuna
Lemongrass Lightens the fish smell Frozen or dried is fine
Makrut lime leaves Citrus aroma A few frozen leaves. If none, omit and make up with lime
Sambal Adds heat plate by plate Store-bought sambal or homemade
Sago starch and tapioca starch are not the same

Properly it is the starch of the sago palm. Tapioca starch comes from cassava and is different, but it is widely available and close in clarity and spring, so it works as a home substitute. Made with rice flour or potato starch alone, the stickiness and melt in the mouth go in a different direction.

Ingredients: sago porridge and yellow fish soup

This serves 4. Papeda is the staple, so skip cooking rice separately and make this the center of the meal. If someone isn't used to it, serving less papeda and more yellow fish soup makes it easier to start.

This dish contains fish, nuts, seasonings that may contain shellfish, and depending on the product possibly wheat or soy. If you use sambal, krupuk or store-bought spice pastes, check the ingredient labels.

Shopping: separate the ordinary fish from the aromatics worth buying

Sago starch, lemongrass, makrut lime leaves, sambal and krupuk laid out as shopping items
Worth buying extra: sago or tapioca starch, lemongrass, makrut lime leaves, sambal and krupuk

Fish can be whatever your local market sells. Rather than forcing a tired fish into a local name, you succeed more by choosing fish that doesn't break up when cooked. Cod has a gentle flavor but breaks easily, so add it last. Swordfish and yellowfin tuna have firm flesh and hold their shape in the soup. Yellowtail releases fat, so a little extra lime juice keeps it from getting heavy.

What is worth ordering is not ordinary vegetables or fish, but the starch, the aromatics and the supporting players at the table. Sago starch is ideal, but if you put home reproducibility first, a small bag of tapioca starch is fine. Buy lemongrass frozen or dried only when you find it; if you can't find a steady source, it remains shopping advice only. Makrut lime leaves, sambal and krupuk also go into ayam betutu and tom yum goong, so they are unlikely to go to waste if you keep cooking Southeast Asian food.

The first time, you don't need to fix everything with imported ingredients. Buy the fish locally, use the herbs you can get, and make up for missing aroma with the final lime. If you shop online, the order is: the starch that makes papeda's stickiness, makrut lime leaves that give the soup its outline, sambal to add heat at the table, and krupuk to break in between the sticky bites.

At the fish counter, look at the thickness of the cut more than the name. Thin cuts cook fast but tend to fall apart in the yellow soup, leaving only crumbs on the plate. If the piece is thick enough to cut into 3 cm cubes, it keeps its shape even at medium-low heat. Swordfish, tuna and yellowtail suit a first try. On a day you use cod, the flavor is milder, but once it is in the pot don't touch it, and ladle the soup over from above instead.

If you find sago starch it is worth trying, but you don't need a big bag from the start. Unused starch absorbs moisture and clumps, so lumps tend to remain next time. The first time, a small bag of about 250 g tapioca starch lets you get a feel for the stickiness, and once you know papeda suits your table, look for sago. What decides the first success is less how unusual the starch is than how you cook the fish and when you add the acid.

What to buy Priority Reason
Sago or tapioca starch High Decides the stickiness of the porridge itself
Lemongrass High Frozen or dried lightens the fish smell
Makrut lime leaves Medium Gives the yellow soup its citrus outline
Sambal Medium Lets you add heat plate by plate without making the whole pot hot
Krupuk Medium Gives a light texture between sticky bites

If you can't decide on the starch, a small bag of tapioca is enough to begin. When you find sago, the same water ratio is easy to try, and you can check papeda's stickiness at home.

Makrut lime leaves change the impression of the soup in small amounts. Frozen leaves can go to other curries and soups, so even buying them before lemongrass, you will use them up.

For heat, serving sambal at the table is easier to adjust for a family than putting it in the pot. Mixing a little into the mild papeda also tightens the outline of the fish soup.

Krupuk is not an ingredient in the recipe body, but it is an important supporting player that resets the stickiness midway. For the fried kind, puffing it just before serving keeps it from going damp.

Method: stir until clear, and cook the fish gently

Papeda looks like a dish where you just pour boiling water on starch, but the biggest difference comes at the start of stirring. Loosen the starch in cold water first, then add it to boiling water a little at a time. The fish soup is the opposite: don't stir it too much. Use force on the porridge, and barely touch the fish. Remembering that contrast makes it easier.

Don't boil the fish hard

Kuah kuning is a yellow soup, but it is not a dish to boil hard like a curry. Once the fish is in, lower to medium-low and stop at small rising bubbles. If the fish breaks up, don't stir; ladle the soup over from above to cook it through.

Branch table for getting closer to the original in a home kitchen

Papeda can be made without every local ingredient. But there are things you can move and things that change the impression of the dish if you move them. In a home kitchen it helps to think in four parts: starch, fish, herbs and acid.

Doubt Direction to protect Practical at home Direction to avoid
Starch Sago-derived stickiness Sago starch, tapioca starch if difficult Making porridge from rice flour alone
Water Cook until clear Adjust from 1.1 L water to 120 g starch Putting starch straight into boiling water
Fish Cuts that keep their shape Swordfish, cod, tuna, yellowtail Simmering thin sashimi cuts for long
Aroma Lemongrass and citrus leaves Frozen lemongrass, makrut lime leaves Making it Western with bay leaf alone
Acid Add brightly at the end Lime, lemon Adding early and losing the aroma
Comparing porridge with cloudy white lumps against clear, stretchy papeda
White lumps mean the starch wasn't loosened enough or not cooked enough. Stir until clear and stretchy

Made with tapioca starch, the stickiness is a little stronger and it gets heavy as it cools. Start with the same amount of water and if it comes out stiff, add 2 tbsp hot water at a time to adjust. Mixing in potato starch adds stickiness, but it tends to feel floury in the mouth when cool, so it isn't suited as a sole substitute.

For fish, put resistance to breaking ahead of finding the local species. Cod is easy to get but breaks easily, so don't stir after it goes in the pot. Swordfish and tuna keep their shape and suit first-timers. Yellowtail has fat that makes the yellow soup heavy, so raising the final lime juice to 1 1/2 tbsp makes it easier to eat.

Serving: don't mix it all through, loosen it in hot soup

If you plate everything and then mix, papeda suddenly looks heavy. Put a little yellow fish soup in a shallow dish first, drop the wound-up papeda into it, and ladle soup over once more. It is in good shape when a thin film of yellow oil clings to the surface of the clear porridge and the soup drips slowly when you lift it with chopsticks.

At the table, serve sambal, lime and krupuk in small dishes. If heat goes into the pot from the start, the fish aroma and the brightness of the turmeric get harder to see. Eat the first bite as is, add a little sambal on the second, and scoop with a broken piece of krupuk along the way, and even this sticky staple doesn't tire you. For people not used to it, wind small portions and give more soup.

For a family, it works better not to give everyone the same heat from the start. For children and those who avoid heat, give mostly soup and put sambal at the edge of the plate in a portion about the size of a grain of rice. Heat lovers keep more fish aroma by touching the sambal to each bite rather than dissolving it through the whole soup. Papeda absorbs flavor easily, so once strong heat goes in, it can't be undone.

Krupuk is there not as decoration but as a way to rest the stickiness. After two or three bites, the stickiness of sago stays in the mouth. Break the krupuk and dip it in the soup, and crisp and slightly damp parts mix and make the next bite easier. As a substitute, shrimp crackers, thin rice crackers or fried rice vermicelli can play a similar role, but sweet crackers don't suit the soup.

Warming the plate reduces failures. Papeda turns suddenly heavy as it cools, so before plating pour boiling water into the plate, leave 1 minute, and pour it off. Winding a small portion for each person works better than one big platter for keeping clarity and stretch to the end.

What goes wrong: white lumps, stiff porridge, broken fish

White lumps come from putting the starch into boiling water before loosening it in cold water, or from stopping the stirring hand. For small lumps, keep medium-low heat and press them against the side of the pot with a wooden spoon, stirring for 2 minutes. If there are many large lumps, rather than pushing through a strainer, add 4 tbsp hot water to loosen, whisk hard, and reheat.

If it goes too stiff, add 2 tbsp hot water at a time before you turn off the heat. Cold water drops the temperature and can bring the clear porridge back to white. If it is too loose, cook 2 minutes at a time over medium heat. Stir while scraping the bottom and drive off moisture until it hangs in a ribbon from a lifted spoon.

Fish breaks up from boiling too hard and from being touched too much. Once the fish is in, keep the heat where the soup just circulates, and don't move it with chopsticks. To let the flavor settle, ladle soup over from above instead of turning the fish. A broken fish is not a failure, but if you want a good look at the table, move the broken flakes to a small bowl to taste the soup.

If the soup is vague, check acidity before adding more salt. Add 2 tsp lime juice and warm just 30 seconds, and the fish flavor stands up. If it lacks heat, don't make the whole pot hot; put sambal on a separate dish. The more a dish divides a family's heat preferences, the easier it is to finish by adjusting at the table.

Storage and menu: warm the soup first the next day

Kitchen with leftover papeda and yellow fish soup stored in separate containers
Refrigerate papeda and fish soup in separate containers, and heat the soup first when reheating

Papeda is easiest to handle fresh. If any is left, always separate the papeda and the fish soup into different containers. Let them cool slightly and refrigerate within 2 hours. Refrigerated, plan on keeping them until the next day. The fish soup can be eaten the next day, but the fish toughens when reheated, so warm it over low heat.

To reheat, warm the soup first in a pot over low heat for 5 minutes. Put the papeda in a heatproof bowl, sprinkle on 2 tbsp water, cover loosely with plastic wrap, and microwave at 600 W for 40 seconds. Stir once, and if it is still stiff, add 1 tbsp water and heat 20 seconds more. It is hard to bring back to freshly made, so the next day it is more natural to eat it with plenty of soup poured over.

I don't recommend freezing. Papeda separates water on thawing and the stickiness turns gritty. For the fish soup alone, you can take out the fish and freeze the soup part, and next time warm it with new fish. The herb aroma weakens, though, so add lime juice and shiso at the end of reheating.

For a menu, leaving a way out for heat and sourness makes it easier to eat. Put a sambal substitute in a small dish, and for vegetables, light things like cucumber, tomato and boiled greens suit better than a rich peanut sauce such as gado-gado. On a day you want a little rice too, a small portion of coconut-scented nasi uduk pulls it together as a Southeast Asian table.

FAQ

If I have no sago starch, can I make it with tapioca starch alone?

Yes. Replace 120 g sago starch with 120 g tapioca starch and start with the same water. Tapioca tends to come out stickier, though, so if it feels stiff at the end, add hot water 2 tbsp at a time. With rice flour alone you can't get the clear stretch and it becomes a different porridge.

Which fish is least likely to fail?

For a first try, swordfish, yellowfin tuna and yellowtail fillets are easy to handle. Cod has a gentle flavor but breaks easily, so the key is not to touch it once it is in. If you use thin sashimi-grade fish, add it just before turning off the heat and cook it in residual heat.

Do you eat papeda with chopsticks?

Locally, the way described is winding it with a special wooden tool or long chopsticks and moving it to the plate. At home, two disposable chopsticks are enough. Open the chopsticks slightly, put them in the porridge, turn them so it wraps around, and drop it in the yellow soup. You can eat it by spooning too, but winding shows you the fun of the stickiness.

Can I make it without heat?

Yes. Leave out the red chili and put the sambal on a separate dish. The aroma of the yellow soup comes from turmeric, lemongrass and makrut lime leaves, so the dish keeps its frame even without chili. If it feels lacking, adding 1 tsp lime juice rather than heat lifts the fish flavor.

Can I make it ahead?

The fish soup can be made the day before, but papeda is better made just before eating. If you must make it ahead, put only the papeda in an airtight container and sprinkle 1 tbsp water on the surface to prevent drying. The next day, warm it a little at a time in the microwave and bring back the stickiness with hot water.

More Indonesian dishes to cook alongside

Papeda uses sago, not rice, as the staple, so even among Indonesian dishes the pairing differs a little. Rather than rich meat dishes, dishes that add aroma and heat a little at a time suit it.

  • Soto ayam: you can reuse the aromatics of the yellow soup.
  • Rawon: compared with East Java's black soup, you see the range of Indonesian soup culture.
  • Nasi uduk: a base for a day you also want a little rice.
  • Sate ayam: a dish where sambal and krupuk are easy to use at the same table.

Sources

Indonesia Travel, the English-language site of Indonesia's tourism ministry, introduces papeda as a sago dish of Maluku and Papua and explains its pairing with yellow fish soup. On another page it takes up Papeda Ikan Kuah Kuning as a dish of West Papua, especially around Fakfak, and touches on sago porridge, fish, turmeric, lemongrass and how it is eaten. The Primarasa recipe was consulted to check the fish, the spice paste, and the water amount and cooking steps for sago starch. The ANTARA News Ambon article was consulted to confirm the aromatics of the yellow fish soup in Maluku and the explanation of stirring sago with boiling water.