Indonesia · Southeast Asia

Indonesian Soup Recipe for Golden Chicken Soto Ayam

Updated November 3, 2026

Total time
1 hr 25 min
prep 25 min · cook 1 hr
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Indonesia
Southeast Asia

Jump to recipe

Indonesian Soup Recipe for Golden Chicken Soto Ayam

Soto ayam is an Indonesian chicken soup with a clear, golden broth scented with turmeric, ginger, lemongrass, and fragrant spices. This home-style version is served with rice vermicelli, fresh garnishes, and lime, so each bowl is bright, savory, and easy to customize; recipes vary across Indonesia and from cook to cook.

Ingredients

  • 6 bone-in, skinless chicken thighs, about 2 lb (900 g)
  • 10 cups (2.4 L) water, plus more as needed
  • 2 tablespoons (30 ml) neutral cooking oil
  • 6 medium shallots, about 5 oz (140 g), peeled and roughly chopped
  • 5 garlic cloves, peeled and roughly chopped
  • 1 tablespoon (15 g) chopped fresh ginger
  • 1 tablespoon (15 g) chopped fresh galangal, or 1 teaspoon ground galangal
  • 1 tablespoon (15 g) chopped fresh turmeric, or 1 teaspoon ground turmeric
  • 3 candlenuts, about ½ oz (15 g); substitute 3 macadamia nuts or 1 tablespoon (15 g) unsalted cashews
  • 1 teaspoon (2 g) ground coriander
  • ½ teaspoon (1 g) ground cumin
  • ½ teaspoon (1 g) black pepper
  • 2 stalks lemongrass, about 4 oz (115 g), outer leaves removed and lower stalks bruised
  • 4 makrut lime leaves, about 2 g, torn; or 2 strips of lime zest
  • 2 Indonesian bay leaves (daun salam), if available; substitute 1 regular bay leaf
  • 1 tablespoon (18 g) kosher salt, plus more to taste
  • 4 oz (115 g) dried rice vermicelli
  • 3 large eggs, about 6 oz (170 g)
  • 2 cups (140 g) finely shredded green cabbage
  • 2 cups (200 g) mung bean sprouts, rinsed and drained
  • 3 scallions, about 2 oz (55 g), thinly sliced
  • ½ cup (15 g) chopped fresh celery leaves or cilantro
  • ½ cup (25 g) packaged or homemade fried shallots
  • 2 limes, about 6 oz (170 g), cut into wedges
  • ½ cup (120 ml) sambal or other Indonesian-style chili paste, for serving
  • 6 cups (900 g) cooked white rice, for serving

Instructions

  1. Boil the eggs. Place the eggs in a small saucepan and cover with cold water by about 1 inch (2.5 cm). Bring to a boil, then lower the heat to maintain a gentle boil for 9 minutes. Transfer the eggs to cold water, cool, peel, and halve them. For whole boiled eggs, cook until the yolk and white are firm.
  2. Make the spice paste. Put the shallots, garlic, ginger, galangal, turmeric, candlenuts, coriander, cumin, and black pepper in a food processor or blender. Add 2 tablespoons (30 ml) water and process into a thick, mostly smooth paste, scraping the sides as needed. If using ground galangal or turmeric, add it here. The candlenuts or substitute help give the broth body; they should be finely ground rather than left in large pieces.
  3. Cook the paste. Heat the oil in a large, heavy pot over medium heat. Add the spice paste and cook for 7 to 8 minutes, stirring frequently, until it smells fragrant and no longer has a raw, sharp aroma. Reduce the heat if it starts to stick; a dark brown paste can make the broth taste bitter.
  4. Simmer the chicken. Add the chicken thighs and turn them in the paste to coat. Pour in the water, then add the bruised lemongrass, makrut lime leaves, bay leaves, and salt. Bring just to a boil, skim any foam from the surface, then lower the heat. Simmer uncovered for 30 minutes, keeping the broth at a gentle bubble rather than a hard boil. Check the thickest part of a thigh with a food thermometer; poultry must reach the USDA FSIS safe minimum internal temperature of 165°F (74°C). If needed, simmer longer and check again.
  5. Shred the chicken and finish the broth. Lift the chicken onto a plate and let it cool until easy to handle. Remove and discard the lemongrass, leaves, and bay leaf. For a smoother broth, strain it into a clean pot; for a more rustic soup, leave the cooked spice paste in. Taste and adjust the salt. Remove the meat from the bones, discard the bones, and shred the chicken into bite-size pieces. Return the chicken to the broth and warm gently for 5 minutes.
  6. Prepare the noodles. While the broth finishes, cook the rice vermicelli according to its package directions, usually by soaking it in hot water for 3 to 5 minutes. Drain and rinse briefly with cool water to stop the cooking, then divide it among six soup bowls. Avoid leaving the noodles in hot water after they are tender, or they can turn mushy.
  7. Assemble and serve. Ladle hot chicken and broth over the noodles. Add cabbage, bean sprouts, egg halves, scallions, celery leaves or cilantro, and fried shallots. Serve with rice, lime wedges, and sambal at the table so everyone can season a bowl to taste.

Tips

  • Adjust the spice paste thoughtfully. Fresh galangal has a sharper, piney flavor than ginger, so extra ginger works in a pinch but gives a warmer, less distinctive broth. Fresh turmeric tastes earthy and slightly peppery; ground turmeric is convenient and colors the soup well, though its flavor is less vivid.
  • Choose a practical candlenut substitute. Candlenuts are traditional in many Indonesian spice pastes but may be hard to find. Macadamias are the closest mild, rich substitute; cashews work too, with a slightly sweeter, nuttier taste. Do not use raw bitter almonds.
  • Keep the broth clear and balanced. Simmer gently, skim foam early, and avoid rapidly boiling the chicken. Taste for salt only after the broth has simmered, since the flavor concentrates as it cooks. Add lime at the table rather than to the whole pot so the broth stays fresh-tasting.
  • Use the right noodle texture. Vermicelli thickness and soaking time vary by package. Start checking early, drain as soon as the noodles are tender, and keep them separate from leftover broth so they do not continue absorbing liquid.

Serving Suggestions

Serve soto ayam hot as a complete meal, with cooked rice either in a separate bowl or added directly to the soup. The customary toppings provide different textures and flavors: tender chicken and noodles, crisp cabbage and bean sprouts, fragrant herbs, crunchy fried shallots, and a squeeze of lime. Put sambal on the side rather than stirring it into the pot. That lets diners control the heat without changing the flavor of every serving.

For a more substantial spread, offer cucumber slices, extra lime wedges, and a small dish of fried shallots. A mild sambal is useful for guests who want only a little heat, while a stronger chili paste can be served separately for those who like a spicier bowl. If serving the soup buffet-style, keep the broth hot and arrange noodles, rice, herbs, eggs, and vegetables in separate bowls. Add delicate garnishes just before eating so they retain their texture.

Variations

Use chicken breast: Boneless breasts cook faster and are easy to shred, but the broth will have less depth than one made with bone-in thighs. Add them after the broth has simmered with the spice paste for about 10 minutes, then check for 165°F (74°C) and remove them promptly so they do not dry out. You can enrich the broth with a little extra stock if needed.

Make the soup more vegetable-forward: Add sliced carrots or finely cut green beans for the final 5 to 8 minutes of simmering. They are not essential to the basic recipe, and adding too many vegetables can make the broth taste more like a general chicken soup than a spice-led soto. Keep cabbage and bean sprouts as fresh toppings if you want their crisp contrast.

Make it gluten-free: Rice vermicelli is naturally gluten-free, but check the package label and confirm that any sambal or fried shallots have no wheat-based ingredients or cross-contact warnings relevant to your needs. Serve with plain rice and omit any topping that does not meet your requirements.

Make a lighter-tasting bowl: Use less sambal and offer extra lime, herbs, and bean sprouts. For a richer broth, use chicken stock in place of some of the water, but choose a low-sodium stock and adjust the salt only at the end. Soto ayam is generally served as a clear soup, so coconut milk is not needed for this version.

Storage and Reheating

For food safety, refrigerate the cooked chicken and broth within 2 hours of cooking. Store them in a covered container in the refrigerator for 3 to 4 days. Keep noodles, rice, eggs, and fresh garnishes separate where possible; this prevents noodles from soaking up broth and keeps the vegetables crisp. Cooked rice should also be cooled promptly, refrigerated, and used within 3 to 4 days.

Reheat only the amount of broth and chicken you plan to serve, either in a saucepan over medium heat or in a microwave-safe covered container, stirring partway through. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. Add freshly cooked or separately stored noodles and garnishes to the hot soup after reheating. If the broth has thickened in the refrigerator, loosen it with a splash of water or stock and taste for seasoning again.

To freeze, cool the broth and chicken promptly and pack them in freezer-safe containers, leaving a little room for expansion. Freeze for up to 3 months for best quality, then thaw in the refrigerator and reheat to 165°F (74°C). Freeze broth and chicken without noodles, eggs, or fresh toppings; those are better prepared or added when serving. Do not leave the soup at room temperature for extended storage.

Frequently Asked Questions

What does soto ayam mean?
Soto ayam means chicken soto: ayam is the Indonesian word for chicken, and soto refers to a family of Indonesian soups. There are many regional and household versions, with different spice blends, garnishes, and ways of serving the rice or noodles. This recipe is one clear, turmeric-colored version, not a claim to be the only traditional one.

Can I make the soup ahead?
Yes. Make the broth and chicken a day or two ahead, cool them promptly, and refrigerate them in a covered container. Reheat the broth and chicken to 165°F (74°C) before serving, and prepare the vermicelli and fresh garnishes separately. Keeping the components apart gives you a better noodle texture and fresher toppings.

Do I have to strain the broth?
No. Straining creates a smoother, clearer broth, while leaving the spice paste in makes the soup more rustic and full-bodied. If you leave it in, remove the lemongrass, leaves, and bay leaf before serving. The ground spice paste is edible, though some diners prefer the cleaner texture of strained broth.

Where can I find galangal, candlenuts, and daun salam?
Look for them at Indonesian or Southeast Asian grocery stores, often in the produce, frozen, or dried-goods sections. If you cannot find galangal, use ginger, knowing the soup will lose some of galangal’s citrusy, pine-like character. Macadamias or cashews can replace candlenuts, and one regular bay leaf can stand in for daun salam, although it gives a different aroma.

Can I make soto ayam without rice vermicelli?
Yes. Serve it with rice alone, or use another mild noodle such as thin glass noodles. Follow that noodle’s package directions and cook it separately. Keeping starches out of the main pot makes leftovers easier to store and helps the broth stay clear.

How can I tell when the chicken is done?
Check the thickest part of a thigh with a food thermometer without touching the bone. Poultry is safely cooked at 165°F (74°C), the USDA FSIS minimum. If a piece has not reached that temperature, return it to the gently simmering broth and check again after a few minutes rather than relying only on its color or the cooking time.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).