A morning kitchen, and yellow broth poured over porridge
When the sweet steam of rice rises in the morning, the air in the kitchen softens a little. Pour over it a chicken broth infused with turmeric, lemongrass and ginger from a small pot, and it stops being plain white porridge; it smells like an Indonesian morning. Bubur ayam isn't sickbed food for a weak day. It's a breakfast that makes you stop in front of the street stall.
Bubur ayam is rice cooked into a silky porridge and layered with chicken, yellow chicken broth, fried shallots, scallions, celery leaves, cakwe (fried dough sticks), kerupuk (crackers), sambal and kecap manis. Versions exist all over Indonesia; in Jakarta and West Java it's a morning street-stall food, and in Cianjur it's spoken of as the town's signature breakfast.
The hard part at home is less the number of ingredients than the sequence. Cook porridge from raw rice, make broth in a small pot, fry a spice paste, and top it all at the end. Thinking of all four at once looks hectic, but taken one at a time, they're calm work even on a home stove.
Another Indonesian breakfast is the coconut rice nasi uduk (in Japanese). If nasi uduk cooks aroma into the rice, bubur ayam layers yellow broth and toppings onto white porridge. Both are morning foods, but they build texture and aroma in very different ways.
In Indonesian, bubur means porridge and ayam means chicken. In English it's often called Indonesian chicken congee or chicken rice porridge; this article uses the Indonesian name, bubur ayam.
Cianjur-style and street-stall bubur ayam

Indonesia Travel, the government tourism site, introduces Bubur Ayam Cianjur as a breakfast known for its "soft texture and savory taste," and explains that shredded chicken, cakwe, fried shallots, kerupuk, kecap manis and sambal give it its character. Around Cianjur, some stalls pour yellow chicken broth over separately, while others let the broth soak into the porridge itself.
The English Wikipedia describes bubur ayam as influenced by Chinese chicken congee but made Indonesian through local ingredients and toppings. That's what makes it interesting. Porridge as a framework exists across East and Southeast Asia, but Indonesian bubur ayam becomes a dish of layering flavors from the first thing in the morning: fried shallots, sweet soy sauce, sambal and crackers.
| Point to look at | Typical form around Cianjur | To recreate at home |
|---|---|---|
| Porridge | Smooth, soft white porridge | Rice cooked gently in water and chicken broth |
| Broth | Yellow chicken broth, or savoriness soaked into the porridge | Use turmeric, lemongrass and ginger |
| Toppings | Shredded chicken, cakwe, fried shallots, kerupuk | Chicken breast or thigh, youtiao-style bread, store-bought shrimp crackers |
| Adjusting at the table | Kecap manis, sambal, pepper | Add sweetness and heat from separate dishes |
At home, it's easier not to try too hard to copy a famous Cianjur stall. What to protect is a porridge with the grains slightly broken down, a chicken broth that isn't too cloudy, the yellow aromatics, and a finish of fried things and heat for texture. Getting these four right brings you closer to an Indonesian breakfast than piling on lavish toppings.
There's also a small fork in how it's eaten. At stalls, some people stir the porridge and toppings together thoroughly from the start, while others save the fried shallots and crackers until the end. At home, pour the yellow broth over the whole bowl and put only the sambal and kecap manis at the edge; then you get porridge and chicken broth for the first few spoonfuls, heat and sweetness partway through, and the texture of softened fried things at the end.
Ingredients (serves 4)

Porridge
| Ingredient | Amount | Substitutes & notes |
|---|---|---|
| Rice | 1 rice-cooker cup, about 150 g | A Japanese rice cup holds 180 ml. Jasmine rice or Japanese rice both work |
| Water | 900 ml | Have another 200 ml hot water ready to add along the way |
| Chicken broth | 300 ml | Use the broth made in the step below |
| Salt | 1/2 tsp | Adjust for the saltiness of the broth |
| Vegetable oil | 1 tsp | Helps keep it from boiling over |
Yellow chicken broth and chicken
| Ingredient | Amount | Substitutes & notes |
|---|---|---|
| Chicken thighs | 450 g | If using breast, 400 g. Skin-on gives more flavor to the broth |
| Water | 1.2 L | For the broth |
| Lemongrass | 1 stalk | If dried, 2 tsp |
| Ginger | 20 g | Thinly sliced |
| Bay leaf | 1 | Daun salam is traditional; if you have it, use 2 |
| Salt | 1 tsp | For the broth |
| White pepper | 1/4 tsp | Black pepper also works |
Spice paste
| Ingredient | Amount | Substitutes & notes |
|---|---|---|
| Onion | 80 g | Shallots (bawang merah) are traditional. Red onion also works |
| Garlic | 3 cloves, about 15 g | Chopped or grated |
| Ground turmeric | 1 tsp | If fresh, 15 g |
| Ground coriander | 1 tsp | If whole, toast in a dry pan and crush |
| Macadamia nuts | 20 g | Candlenuts are traditional. Cashews also work |
| Vegetable oil | 1 1/2 tbsp | For frying the spice paste |
Toppings
| Ingredient | Amount | Substitutes & notes |
|---|---|---|
| Fried shallots | 5 tbsp | Homemade or store-bought |
| Scallions | 3, about 30 g | Thinly sliced |
| Celery leaves | 10 g | Mix in a little cilantro if you like it |
| Cakwe or youtiao | 1, about 80 g | If unavailable, toast fried tofu pouches and slice thinly |
| Kerupuk or shrimp crackers | 12 | Avoid with a shrimp allergy |
| Kecap manis | 2 tbsp | Substitute 2 tsp soy sauce and 2 tsp dark brown sugar |
| Sambal | 4 tsp | Serve separately to keep the heat optional |
This dish contains chicken, seasonings with soy, cakwe that may contain wheat, kerupuk that may contain shrimp, and a spice paste that may contain nuts. If anyone has allergies, check the ingredients of the toppings and store-bought seasonings.
Cook the chicken through to the center. As a food-safety guide, confirm that the thickest part reaches an internal temperature of 74°C (165°F), or that clear juices run when you pierce it with a skewer.
Shopping priorities
For bubur ayam, what's worth seeking out online or at an Asian grocer isn't the chicken or rice. The items that are hard to find locally are kecap manis, the sweet soy sauce; sambal, which lets you serve the heat on the side; and fried shallots, which create the finishing aroma in one go. Cakwe and kerupuk are fun if you find them, but the first time, toasted fried tofu and shrimp crackers will do.
Kecap manis isn't a seasoning to pour into the porridge in large amounts. A few drops at the end add a sweet, caramelized note to the yellow chicken broth, and you can also use it in mie goreng (in Japanese) and sate ayam (in Japanese).
Sambal is easier to handle if you don't stir it into everyone's porridge. Put just 1 tsp at the edge of the bowl and people who like it hot and people who don't can eat from the same pot.
You can make fried shallots yourself, but for breakfast, having store-bought ones makes things much easier. Keep them away from moisture until just before topping the porridge so they keep their aroma.
Method: finish the white porridge and yellow broth separately
Cooking porridge and broth all in one pot is easier, but it makes the aromas harder to control. The first time, cook the white porridge in a separate pot and pour the yellow chicken broth over it afterward. Because you can correct the thickness of the rice and the saltiness of the broth separately, mistakes are easy to fix.













