Rice Tofu, or mi doufu (米豆腐, mǐ dòu fu), is a distinctive street snack of western Hunan, especially the Xiangxi region. Despite the name, it contains no soy—it is made from rice flour and alkaline water (often plant ash water), cooked into a soft, jelly-like block that is then cut into cubes and served bathed in a spicy, sour, savory sauce. The texture is smooth and slippery, somewhere between firm jelly and soft tofu, and the dish is eaten cold or barely warm—refreshing in the humid Hunan summer.
The alkaline water is what makes rice tofu possible. Traditionally, it is made by soaking the ash of certain plants—rice straw, mugwort, or specific ferns—in water and straining the result, producing a mildly alkaline liquid called "huī shuǐ" (灰水, ash water). The alkalinity reacts with the rice starch during cooking, breaking down the starch molecules and producing the characteristic bouncy, translucent, slightly yellow-tinted texture. Without the alkaline water, you would simply have rice porridge that sets into a bland block. With it, you get the unique silky-slippery texture that defines mi doufu. Modern versions often use food-grade lye water (枧水, jiǎn shuǐ), but purists in Xiangxi still make their own plant-ash water, which they believe gives a cleaner, more authentic taste and a better texture.
According to local tradition, mi doufu originated among the Miao and Tujia peoples of western Hunan, who have long used alkaline water to modify starch texture in various foods. The dish requires no animal products, keeps well without refrigeration, and is both refreshing and filling—perfect for hot summer days in the mountainous region. Today, rice tofu remains a specialty of Xiangxi's small towns and tourist streets, especially around Fenghuang Ancient Town and Zhangjiajie. Visitors encounter it as a cheap, refreshing, and mildly challenging snack—the slippery texture and assertive sauce are an acquired taste for outsiders, but beloved by locals. It is rarely found outside western Hunan, which preserves its strong regional character.
Rice Tofu is a study in contrasts. The rice tofu itself is remarkably bland—mild, slightly starchy, with a subtle alkaline aftertaste and a silky, slippery texture. It acts as a neutral canvas for the bold, complex sauce that covers it.
The sauce is where all the action is: bright, sour, garlicky, and spicy, with layers of flavor from chili oil, black vinegar, soy sauce, and sesame oil. Pickled greens add a salty-tangy crunch, roasted peanuts provide nutty texture, and fresh herbs like cilantro and scallion contribute brightness. The overall effect is cooling and refreshing—the cold, slippery rice tofu soothes the palate while the spicy-sour sauce wakes it up. It is the kind of dish that makes you feel cooler just thinking about it on a hot day.
The process of making rice tofu is relatively simple in terms of ingredients, but requires careful technique to get the texture right. It is a process of cooking and setting—similar to making panna cotta or agar agar jelly, but with rice starch and alkaline water as the setting agents.
1. Mixing the batter. Rice flour is whisked into cold water until smooth, with no lumps. The alkaline water is then stirred in. The ratio of rice flour to water is critical—too much flour and the result will be dense and heavy; too little and it will not set properly. A typical ratio is about 1 part rice flour to 5-6 parts water by weight, plus 1-2% alkaline water by volume.
2. Cooking the paste. The mixture is poured into a pot and cooked over low to medium heat, stirring constantly and vigorously with a spatula or wooden spoon. As it heats up, the starch gelatinizes and the mixture thickens. It is important to stir constantly, scraping the bottom and sides of the pot, to prevent burning and ensure even cooking. The paste is done when it becomes thick, translucent, and pulls away from the sides of the pot—this usually takes 8-12 minutes.
3. Pouring and setting. The hot paste is immediately poured into a greased mold or tray—traditionally a large ceramic bowl or wooden frame—and smoothed flat on top. It is then left to cool and set at room temperature, or in the refrigerator for faster setting. The cooling process takes 2-4 hours at room temperature, or about 1 hour in the fridge. Once set, the rice tofu should be firm enough to hold its shape when cut, but soft and jiggly to the touch.
4. Cutting and serving. The set rice tofu is unmolded and cut into small cubes, rectangles, or thin shreds, depending on local preference. In Xiangxi, it is most commonly cut into 1.5cm cubes. The cubes are placed in a bowl, and the sauce is poured generously over the top. A scatter of scallions, cilantro, pickled greens, and crushed roasted peanuts finishes the dish. It is eaten immediately, while the rice tofu is still cool and the flavors are bright.
Explore more about Hunan cuisine's regional diversity and discover other Hunan dishes in our guide.
Step 1: In a bowl, whisk the rice flour with 200ml of cold water until completely smooth with no lumps. Set aside.
Step 2: In a pot, bring the remaining 550ml of water to a gentle simmer. Add the salt and lye water and stir to combine.
Step 3: Whisk the rice flour mixture again, then slowly pour it into the simmering water while stirring constantly with a spatula.
Step 4: Reduce the heat to low. Continue cooking and stirring vigorously for 8-12 minutes, scraping the bottom and sides of the pot constantly, until the mixture thickens into a translucent paste that pulls away from the sides of the pot.
Step 5: Quickly pour the hot paste into a greased bowl or tray (about 15cm x 15cm). Smooth the top with a wet spatula. Tap the tray on the counter to release any air bubbles.
Step 6: Let cool at room temperature for 2-3 hours, or in the refrigerator for about 1 hour, until completely set and firm.
Step 7: While the rice tofu sets, make the sauce: mix the garlic paste, chili oil, black vinegar, soy sauce, sugar, sesame oil, and cold water in a bowl. Stir until the sugar dissolves. Taste and adjust salt if needed.
Step 8: Once set, unmold the rice tofu by running a knife around the edge and inverting onto a cutting board. Cut into 1.5cm cubes or thin shreds.
Step 9: Divide the rice tofu cubes between serving bowls. Pour the sauce generously over each bowl.
Step 10: Top with scallions, cilantro, pickled greens, and crushed roasted peanuts. Serve immediately.
Rice Tofu is primarily a street snack, eaten on the go or at small stalls with a plastic stool. But it can also be served as a refreshing appetizer or side dish at home.
In Xiangxi's small towns and tourist areas, rice tofu is sold from carts and stalls as a quick, cooling snack. A small bowl costs just a few yuan and is eaten standing up or perched on a tiny stool. It is especially popular in summer, when the cold, slippery cubes and spicy-sour sauce provide welcome relief from the heat and humidity.
At home or in restaurants, rice tofu can be served as a cold appetizer to start a meal. Its cooling, spicy-sour flavor is a great way to open the palate before heavier main dishes. It pairs particularly well with rich, meaty Hunan dishes like Blood Cake Duck (血粑鸭) or Chairman Mao's Red-Braised Pork (毛氏红烧肉), where its brightness cuts through the richness.
While rice tofu is most associated with Xiangxi, similar dishes exist across southern China. In Changsha and eastern Hunan, a version called "liáng fěn" (凉粉, cold noodles) is made from mung bean starch and served with a similar spicy-sour sauce. In Sichuan, "suàn ní liáng fěn" (garlic cold noodles) is a popular street snack. The Hunan version is distinguished by its rice flour base and its use of perilla or other local herbs in the sauce.
Rice tofu pairs well with cold, sweet drinks that balance its spiciness and sourness. Sour plum drink (酸梅汤, suān méi tāng) is a classic pairing. Iced herbal tea, soybean milk, or even just cold water with a slice of lemon also work well. For something stronger, try a cold rice wine (米酒, mǐ jiǔ) or a light beer.
Freshly made rice tofu is best eaten within a day or two of making, as the texture degrades over time.
Uncut rice tofu can be stored in the refrigerator, wrapped in plastic wrap or in an airtight container, for up to 3 days. It will firm up slightly in the fridge, which is normal. Before serving, let it sit at room temperature for 10-15 minutes to take the chill off slightly—the texture is best when it is cool but not icy cold.
Freezing is not recommended. The high water content of rice tofu means that freezing will create ice crystals that break down the texture. After thawing, the rice tofu will be mushy, watery, and crumbly—nothing like the silky, bouncy original. It is better to make only as much as you plan to eat within a few days.
The spicy-sour sauce can be stored separately in a clean jar in the refrigerator for up to 1 week. The flavors will meld and intensify slightly as it sits. Shake or stir well before using. You can make a large batch of sauce and use it for multiple servings of rice tofu, or as a dressing for cold noodles and salads.
If you have leftover rice tofu that has been cut and sauced, it should be eaten within 1 day. The sauce will continue to soften the tofu over time, and the texture will become mushy. If the texture has degraded too much, try cutting the rice tofu into smaller pieces and adding it to a bowl of hot soup—the heat will warm it through and the texture will be less noticeable.
No, they are completely different foods despite the similar name. Regular tofu (豆腐, dòu fu) is made from soy milk that has been coagulated and pressed into blocks. Rice tofu (米豆腐, mǐ dòu fu) contains no soy at all—it is made from rice flour and alkaline water cooked into a jelly. The name "tofu" refers to its block-like shape and soft texture, not its ingredients.
Yes, rice tofu is naturally gluten-free and vegan. It is made from just rice flour, water, and alkaline water—all plant-based and gluten-free ingredients. The sauce is also typically vegan, though you should check if it contains any animal products. In its traditional form, mi doufu is entirely plant-based.
Food-grade lye water (also called kansui or jiǎn shuǐ) can be found at well-stocked Asian grocery stores, especially those that carry Chinese ingredients. It is usually sold in small bottles in the baking or noodle section. If you cannot find it, you can also use a small amount of food-grade sodium hydroxide (lye) dissolved in water, but be very careful with the measurements. You can also make traditional plant-ash water at home by burning rice straw and steeping the ash in water.
Alkaline water is essential for the texture and cannot be easily substituted. Baking soda is sometimes suggested as a substitute, but it does not produce the same effect—baking soda is a different type of alkali and will give a different texture and flavor. If you cannot find alkaline water, it is better to try a different recipe than to substitute.
The spiciness depends entirely on how much chili oil is used. Street stall versions in Xiangxi are typically medium-hot—spicy enough to tingle, but not overwhelming. The sourness of the vinegar and the coolness of the tofu balance the heat. You can easily adjust the spiciness at home by adding more or less chili oil.
The rice tofu itself has a very mild, slightly starchy flavor with a subtle alkaline note—similar to the taste of rice noodles or congee, but more delicate. Most of the flavor comes from the sauce: spicy, sour, garlicky, and savory. The real appeal is the texture: silky, slippery, cool, and bouncy—like eating cool, savory jello.
Rice tofu is relatively low in calories and fat, and is a good source of carbohydrates. It is naturally gluten-free and vegan. However, it is not particularly high in protein or nutrients—it is mostly refined rice starch. The sauce adds some flavor but also sodium and oil from the chili oil. Enjoy it as a refreshing snack or occasional treat, not as a nutritional powerhouse.
Rice tofu is eaten with a spoon or chopsticks. The cubes are slippery, so it takes a little practice to pick them up with chopsticks. Most people use a spoon, scooping up the cubes along with plenty of sauce and toppings. The whole bowl is meant to be eaten—cubes, sauce, and garnishes together. The pickled greens and peanuts on top add texture and should be eaten with each bite.