01 - In a large pot, combine beef cubes, water, bay leaves, kaffir lime leaves, lemongrass, and salt. Bring to a boil, then reduce heat and simmer for 45-60 minutes until tender. Remove beef from broth, reserving the stock.
02 - Blend shallots, garlic, chilies, candlenuts, coriander, cumin, turmeric, ginger, galangal, and white pepper to a smooth paste.
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.
04 - In a saucepan, heat oil and sauté the spice paste until fragrant (about 3-4 minutes). Add 1.7 cups reserved beef stock, salt, and sugar. Bring to a simmer.
05 - In a small bowl, mix rice flour with a little water to make a slurry. Slowly add to the sauce, stirring constantly, until thickened and smooth (3-4 minutes).
06 - Arrange beef skewers on a plate, pour the hot sauce generously over the skewers, and garnish with fried shallots. Serve with sliced rice cake if desired.