01 - Combine beef cubes, water, bay leaves, kaffir lime leaves, lemongrass, and salt in a large pot. Bring to a boil, then reduce heat and simmer for 45–60 minutes until tender. Remove beef from broth, reserving the stock for the sauce.
02 - Blend shallots, garlic, chilies, candlenuts, coriander, cumin, turmeric, ginger, galangal, and white pepper into a smooth paste using a blender or food processor.
03 - Thread cooked beef onto soaked bamboo skewers. Grill over hot charcoal or a grill pan for 4–6 minutes, turning and basting with a little oil, until slightly charred on all sides.
04 - Heat oil in a saucepan and sauté the spice paste until fragrant, about 3–4 minutes. Add 1.7 cups of the reserved beef stock, salt, and sugar. Bring to a simmer.
05 - Mix rice flour with a little water to make a slurry in a small bowl. Slowly add to the simmering sauce, stirring constantly, until thickened and smooth, about 3–4 minutes.
06 - Arrange beef skewers on a serving plate, pour the hot sauce generously over the skewers, and garnish with fried shallots. Serve with sliced rice cake if desired.