Soto Ayam Recipe for Yogyakarta’s Indonesian Chicken Noodle Soup for the Soul. Copyright © 2023 Terence Carter / Grantourismo. All Rights Reserved.

Soto Ayam Recipe for Yogyakarta’s Indonesian Chicken Noodle Soup for the Soul

My soto ayam recipe for the beloved Indonesian chicken noodle soup is based on the aromatic breakfast noodle soup we became smitten with on our last day in Yogyakarta, Java. Found across Indonesia’s archipelago, each island, region, city, town, village, and cook has their own take on this recipe.

Soto ayam is chicken soup. ‘Soto’ means soup and ‘ayam’ is chicken. It’s an Indonesian chicken soup with noodles that is the go-to street food breakfast for many locals. But just as my favourite chicken soup recipe might differ markedly from your chicken soup recipe, there seems to be a soto ayam recipe for every village, town, city, and region on Indonesia’s 18,307 islands.

But if there’s one thing that Indonesians seem to agree on, that’s that soto ayam is the country’s chicken noodle soup for the soul. Like all good chicken soups, soto ayam is comfort food, eaten as a healthy filling breakfast to kickstart the day, and recommended for the restorative properties of its ingredients (its turmeric in particular) when you’re feeling a little off or unwell.

This soto ayam recipe is my take on the soto ayam street food dish we sampled in Yogyakarta.

Soto Ayam Recipe for Yogyakarta’s Indonesian Chicken Noodle Soup

Located in Central Java, Yogyakarta was at the centre of the Mataram Sultanate, which from its old capital in historic Kotagede, at the peak of its power, conquered East Java. The Sultanate would become the last independent kingdom before Dutch colonisation in the middle of the 18th century.

Now Yogyakarta is best known as a base for exploring the archaeological wonders of Borobudur and Prambanan, but also loved by locals for its street food and home-cooking, we’d noticed signs for soto ayam on rickety old food carts all over the city.

But it wasn’t until our last day in the city, on our way to the Kraton, the Sultan’s Palace, that we had time to stop and sample Yogyakarta’s take on Indonesia’s soto ayam from a spotlessly clean 30-year-old food stall ran by a fastidious cook near, located by the palace walls. After the first taste I knew I had to chase down her soto ayam recipe.

Soto ayam is essentially an aromatic chicken broth with rice noodles, garnishes and condiments, and while there are countless versions of this Indonesian chicken noodle soup, the Yogyakarta cook’s stood out for the consommé-like clarity of the light soup and fragrant aromas from the stock.

And no wonder. Soto ayam typically includes our favourite Southeast Asian aromatics: lemongrass, kaffir lime leaves, shallots, ginger, coriander, turmeric, and cloves, some of the same ingredients that go into the herb and spice pastes here in Cambodia.

Further flavour is added before eating: a squeeze of lime juice, some deep-fried shallots and a spoon of spicy sambal soto, a relish-like sauce made from chillies, candlenuts, garlic, shallots, sugar, salt, and lime.

Soto Ayam Recipe for Yogyakarta’s Indonesian Chicken Noodle Soup for the Soul. Copyright © 2021 Terence Carter / Grantourismo. All Rights Reserved.

Tips to Making this Soto Ayam Recipe

My soto ayam recipe does not require coconut milk, as the bowls of Yogyakarta soto ayam we spotted, including the cook’s soto ayam we sampled, definitely did not include coconut milk.  But I noticed that many recipes do. As I suggested, there are probably as many versions of soto ayam as there are islands in Indonesia.

Our Yogyakarta cook’s soto ayam included bean thread noodles and vermicelli-style rice noodles. Choose either or both. I’ve spotted soto ayam recipes with everything from glass noodles (also called mung bean noodles or cellophane noodles) to yellow noodles (egg noodles or wheat noodles).

Many soto ayam recipes have hard-boiled eggs in the bowl. Amusingly, some have eggs in the photo but not in the recipe. I blame overzealous food stylists for those. We didn’t have eggs in our chicken noodle soup in Yogyakarta nor did we see any in the soto ayam being prepared at other street food stalls.

After a lot of researching and experimenting, here’s my Yogyakarta style soto ayam recipe.

Yogyakarta Style Soto Ayam Recipe

Soto Ayam Recipe for Yogyakarta’s Indonesian Chicken Noodle Soup for the Soul. Copyright © 2023 Terence Carter / Grantourismo. All Rights Reserved.

Soto Ayam Recipe – Indonesian Chicken Noodle Soup

Print Recipe Rate Recipe
There are as many versions of Indonesia's chicken noodle soup soto ayam but this one stands out for its clarity and fragrant aromas from the lemongrass and kaffir lime in the stock.
Prep Time: 10 minutes
Cook Time: 1 hour 15 minutes
Total Time: 1 hour 25 minutes
Course: Soup
Cuisine: Indonesian
Servings: 4 Bowls
Calories: 572kcal
Author: Terence Carter


  • 2 chicken thighs
  • 2 chicken breasts
  • 200 g bean thread vermicelli noodles
  • 2 tbsp vegetable oil
  • 2 stalks lemongrass white part only and bruised
  • 3 kaffir lime leaves
  • 2 stalks of Chinese celery chopped
  • 6 shallots roughly chopped
  • 2 cm piece fresh ginger sliced
  • 6 garlic cloves
  • 3 tsp ground turmeric
  • 3 tsp ground coriander
  • 1 tomato chopped


  • bean sprouts
  • fried shallots
  • lime Wedges
  • coriander
  • bird’s eye chillis
  • sambal oelek or samba soto


  • Place the chicken pieces in a large wok or stock pot with the lemongrass, kaffir lime leaves and celery. Cover with 4 litres cold water and bring to the boil.
  • Reduce the heat to a slow rolling boil and skim the surface of the stock as necessary.
  • After 20 mins check the doneness of the chicken breasts. Remove when they are cooked through. After another 10 minutes remove the chicken thighs. When cool enough to handle remove the meat from the chicken thighs and put the bones back into the stock and put the stock back on a slow rolling boil.
  • Place the shallots, ginger and garlic in a mortar and grind to a paste. Add the ground turmeric and ground coriander
  • Heat the oil in a large wok or saucepan over medium heat. Add the paste and cook until the aromas are released and the paste takes on a darker colour. Add the tomato and combine.
  • Strain the stock and add 2 litres of it to the paste mix. Simmer for half an hour. Season to taste.
  • Shred the chicken breast meat and add all the chicken meat to the soup.
  • Cook the noodles and divide evenly between the bowls.
  • Ladle the soup over the noodles and garnish with bean sprouts, fried shallots and coriander.


Serving: 1g | Calories: 572kcal | Carbohydrates: 61g | Protein: 38g | Fat: 20g | Saturated Fat: 9g | Cholesterol: 128mg | Sodium: 218mg | Potassium: 1069mg | Fiber: 3g | Sugar: 4g | Vitamin A: 1071IU | Vitamin C: 20mg | Calcium: 142mg | Iron: 6mg

Learn More about Indonesian Food

The Food of Indonesia: Delicious Recipes from Bali, Java and the Spice Islands
by Heinz Von Holzen and Lother Arsana

Flavors of Indonesia: William Wongso’s Culinary Wonders
by William W. Wongso

Cradle of Flavor: Home Cooking from the Spice Islands of Indonesia, Singapore and Malaysia
by James Oseland

Do let us know if you make our soto ayam recipe and how it turned out. We’d love to get your feedback and also hear from anyone who has a different soto recipe. We’re eager to know how it varies and where it comes from.


Lara Dunston Patreon

Find Your Indonesia Accommodation


Photo of author
Terence Carter is an editorial food and travel photographer and infrequent travel writer with a love of photographing people, places and plates of food. After living in the Middle East for a dozen years, he settled in South-East Asia a dozen years ago with his wife, travel and food writer and sometime magazine editor Lara Dunston.

8 thoughts on “Soto Ayam Recipe for Yogyakarta’s Indonesian Chicken Noodle Soup for the Soul”

  1. I made a large batch (tripled the amount of ingredients) using this recipe the other day as I was confident this recipe won’t fail me. Thanks for sharing a well-researched and detailed recipe!5 stars

  2. Greetings Mary. Perhaps salt/seasoning – the number one thing that makes a soup bland is under-seasoning. That’s why we write “season to taste”. I like a lot of salt, but many people are wary of too much salt, however, it’s necessary to bring out the flavour of the stock. Could that have been it? Hope that helps!

  3. Great recipe. I could not find bean thread vermicelli noodles so I just used rice noodles which I had in the cupboard.5 stars

  4. Hi Jane, thanks for your comment. You should be able to find cellophane noodles at any Asian grocery. Rice noodles are fine to use as a substitute, but know that the cellophane noodles are lighter.

Leave a comment

Recipe Rating