Soto is a traditional Indonesian dish that is very well known almost everywhere. It is actually a type of soup and it can be either chicken or beef soup. Soto is many people’s comfort food that can be eaten for breakfast, lunch, or dinner. Nasi soto or soto with steam rice is a very common breakfast in some areas (although it might be a bit high in calories it is so satisfying to have a bowl or plate of rice with hot soto / soup on top of the rice). Yes, when I said nasi soto it meant that the seller would serve them all together in one plate or bowl with other condiments that we could choose ourselves such as quail egg satay, fried tempeh, potato fritters, etc.
Although it is mainly beef or chicken soup, still, different cities in Indonesia have their own recipes for delicious soto. Sometimes, the name of the dish is usually based on the name of the city where the dish came from, for example, Soto Betawi, Soto Banjar, Soto Kediri, Soto Surabaya, Soto Mahakam, etc. Those are the name of the cities in Indonesia. Other times, we name this dish based on the main ingredient such as Soto Ayam (chicken soto), Soto Daging (beef soto), Soto Mie (soto with noodle), etc.
The dish that I am going to share the recipe below is called Soto Kediri.
Kediri is a small town in Indonesia located in East Java. This city is located only a short distance from Surabaya which is the capital city of East Java and one of the big cities in Indonesia. I’ve shared the recipe of Soto Ambengan which is a yellow chicken soup from Surabaya, and although these dishes look similar to one another, there are some differences in the spices that we use in both dishes.
Soto Kediri uses kencur which is a spice commonly found only in some areas in Indonesia especially in Java, and it might be difficult to find in other places. Kencur is known as Kaempferia galanga or aromatic ginger or sand ginger and is a plant in the ginger family. It has a very strong fragrant smell and flavor (some people might like it and some might don’t) so we will only use not too much of this spice in this dish.
This recipe also uses shrimp paste which at first I thought would make the dish taste quite strange, but I changed my mind immediately after I tasted it. It was so delicious and fresh. One other thing, it also uses coconut milk to make the soup thicker and creamier than our usual chicken soto. To make it taste lighter (or for lower calories), you can skip the coconut milk as it was already very delicious even without the coconut milk.
So, here is the recipe for Soto Kediri for your breakfast, lunch, or dinner:
Ingredients:
- 1 medium-size chicken, cut into 8
- 5 tbsp cooking oil
- 8 garlic
- 10 shallots (150 gr)
- 5 candlenuts, stir fry without oil until fragrant and starts to brown
- 1 tsp shrimp paste (terasi), pan fry with very little oil until fragrant
- 1 thumb ginger
- 20 gr peeled aromatic ginger (kencur)
- 1 tsp coriander powder
- 1 tsp turmeric powder
- 2 thumbs galangal, slice into 6
- 2 lemongrass, take the white part and crush
- 5 salam or bay leaves
- 8 lime leaves
- 2 L water
- 2 tbsp salt, or to taste
- 1 tbsp sugar
- 1 tsp pepper, or to taste
- 100 ml UHT coconut milk
- 3 tbsp fried shallots
- 2 tbsp fried garlic
- 10 scallions or green onions, minced
- cooked bean sprouts
- bean vermicelli, soak in cold water until soften, then cook in boiling water for about 30 seconds or just until soft
- 2 tomatoes, cut each into 8
- freshly squeeze lime juice
Method:
- In a blender, add cooking oil, shallots, garlic, candlenuts, shrimp paste, ginger, and aromatic ginger and process until smooth and form a paste (add oil if your blender doesn’t work well with little oil). Transfer the paste to a wok or pan
- Add turmeric and coriander powder, galangal, and lemongrass to the pan and stir fry until really fragrant and the paste starts to dry (it may take up to 15 minutes in medium heat). Transfer to a large pot (I used an electric multi-function cooker to make soup but you can also cook on the stovetop)
- Add chicken, water, salam and lime leaves, salt, sugar, and pepper and bring to boil
- Once boiling, add coconut milk and stir until it boils again (this is to make sure that the coconut milk is not crumbled or break apart during the cooking process
- Continue cooking (no need to stir anymore) until the chicken is soft. Turn off the heat (If using the stovetop, the water will reduce during the cooking process, so please check and add water accordingly. If using a slow cooker or multi-function cooker, no need to add water during the cooking process)
- Add fried shallots, fried garlic, and minced scallions. Stir to mix
- Remove chicken from the pot
- Deep fry chicken just until it turns golden (for about 2 minutes on each side in hot oil). If you deep fry the chicken for too long, it will be dry and tough to chew
- Shred or cut the chicken into smaller parts using a fork or knife
- Arrange tomatoes, eggs, bean vermicelli, and bean sprout on serving bowls, then pour the soup
- Add shredded chicken on top, then sprinkle more fried garlic and minced scallions
- Serve hot with crackers or chips