Make the soy sauce sambal. In a skillet over medium high heat, heat the oil.
Add the red chilli, Thai chillies, garlic and red onion and cook, stirring, until soft and golden. Remove all the ingredients from the skillet, and reserve the oil.
In a small blender jar, add the fried ingredients and sweet soy sauce. Pulse several times into a slightly chunky paste.
Squeeze the calamansi juice into the mixture, and stir to combine. Set aside for serving.
Make the soup. In your blender jar, add the red onions, shallots, garlic, lemongrass, ginger, turmeric, and candlenuts. Add enough water to about half of the level of ingredients, and blitz into a fine paste.
Set a large pot over medium high heat. When the pot is hot, add the chicken. Let cook undisturbed, until browned on each side, 2 to 3 minutes per side. Remove chicken from the pot.
In the same pot, heat the reserved oil. Add the cloves, cardamom, cinnamon, and star anise. Cook, stirring, until spices are nicely toasted an fragrant, 1 to 2 minutes.
Add the blended ingredients and cook, stirring, until all the liquid has evaporated.
Add the soup spice and korma spice powders, and stir to combine.
Add ½ cup water and cook, stirring, until all the liquid has evaporated and the oil separates. Repeat this step twice more.
Return the chicken to the pot, and add the celery leaf stalks, kaffir lime leaves, and chicken stock cube. Stir to combine.
Add the water, and stir to combine. Bring to a simmer and cook, covered, 20 minutes.
Season with the ground white pepper, salt, and seasoning powder. Adjust to taste.
Remove the chicken from the pot, and shred the meat into fine strips. Discard the bones.
Serve the soto. In individual bowls, add single servings of the compressed rice cakes, chicken, and bean sprouts. Ladle some of the soup over the ingredients. Top with the fried glass noodles, fried ground nuts, fried shallots, bergedil, calamansi or lime wedge, and a teaspoon of the soy sauce sambal.