Wash 2 cups of uncooked short grain white rice for 3 to 4 times, until the water becomes clear. Soak the rice in 3 cups of cold water overnight. After soaked, the rice grains should be easily crushed with fingers. Drain the water.
Pour the drained rice grains into a plate, add 1 cup of cold water to the plate. Steam the rice over medium high heat for 40 minutes or until fully cooked. (You can use a steamer, a large pot with a steamer rack, or use three golf-ball-size aluminum foil balls as a steamer rack. See pictures above.)
Transfer the steamed rice to a stand mixer bowl, add 2 tbsp of unsalted butter (no need to soften or melt, because the rice is hot enough). Use a flat beater to mix the rice over medium speed (speed 3 out of 6 speeds on my machine) for 40 minutes. (*See Note 1)
40 minutes later, transfer the rice cake dough to a nonstick silicone pastry mat, or cover the countertop with a few layers of food wrap to prevent rice cakes from sticking onto it.
Knead the rice cake dough with your hands for about 5 minutes until it looks and feels smooth. The dough will be very sticky if it is still warm. If that happens, you can cover the dough with plastic food wrap, and keep it in the fridge for 1 hour until it's completely cooled down. It will be less stickier once it's cold.
To make Japanese rice cakes (kiri mochi), divide the dough into two halves, take one of them, use your palms to press the dough into ½-inch-thick. Cut the dough into several 2½''L X 1½''W X ½''H cuboids. You can use these rice cakes for making yaki mochi (grilled Japanese rice cake) and zenzai (red bean soup with mochi).
To make Korean rice cakes (garaetteok), take a small piece of rice cake dough and roll it into a ½-inch-diameter cylinder, then cut the cylinder into 2-inch-long pieces, about the size of your little finger. You can use these rice cakes for making tteokbokki (Korean spicy rice cakes) and tteokguk (Korean rice cake soup).
