Prepare sticky rice by soaking the rice and water in a medium saucepan for at least 30 minutes and up to 4 hours. Stir in the salt, then place on the stovetop over high heat. Bring to a boil, reduce the heat to medium-low and partially cover the pot with a lid set at a slight angle to vent some of the steam. Simmer without stirring for 10-15 minutes until all of the liquid has been absorbed. Remove from heat and cover securely with the lid to steam the rice for another 10 minutes.
2 cups uncooked sticky rice, 3 1/2 cups water, 1/2 teaspoon salt
Meanwhile, add the oil and garlic to a small skillet, then place over medium heat. Cook, stirring frequently, just until the garlic begins to turn a light golden brown, about 3 minutes. Remove from heat immediately and transfer the garlic to a plate lined with paper towel using a slotted spoon.
9 cloves garlic, 1/4 cup canola oil
Fry the eggs sunny-side up by melting butter in a non-stick skillet over medium heat. Crack the eggs into the pan, then immediately reduce the heat to medium-low. Cover with a tight-fitting lid and cook for 2 1/2 to 3 minutes, just until the whites are set but the yolk is still runny and has not clouded over. Season with salt and pepper.
4 large eggs, 2 Tablespoons salted butter
Pile 1 cup of sticky rice on each plate, then sprinkle with the crispy fried garlic, chopped cilantro, and green onions. Drizzle with soy glaze, then top each mound of rice with a sunny-side up egg. Serve immediately. The yolks will combine with the soy glaze to create a sort of sauce for the rice when you break up the egg with a spoon.
1/4 cup chopped fresh cilantro, 1/4 cup chopped green onions, 1/4 cup soy glaze