Nasi putih is Indonesia’s everyday steamed white rice, usually made with rice and water and served alongside vegetables, sambal, tofu, tempeh, fish, or meat. This simple stovetop method produces tender, separate grains without special equipment, while a brief soak and covered rest help the rice cook evenly. Families and regions use different rice varieties and methods, so this is a practical home-style version rather than the only way to make it.
Ingredients
These quantities make about four side-dish servings. Use a pot with a tight-fitting lid; a heavy-bottomed saucepan helps distribute heat and reduces the chance of scorching.
- 2 cups (370 g) jasmine rice or other long-grain white rice — Jasmine is widely used in Indonesian meals and gives the finished rice a gentle aroma. Medium-grain white rice also works, though it may be a little stickier.
- 2¼ cups (530 ml) water — Measure this after rinsing and draining the rice. The amount is intended for the rice varieties listed; other types may need a different ratio.
- 1 pandan leaf, tied in a loose knot (optional) — Pandan adds a soft, grassy fragrance. It can be difficult to find outside Southeast Asian grocery stores, so simply leave it out if unavailable; a small piece of tied lemon grass can add a different, citrusy aroma, but is not an exact replacement.
- ¼ teaspoon fine salt (optional) — Plain nasi putih is often cooked without salt, especially when served with strongly seasoned dishes. Add it if you prefer lightly seasoned rice.
Instructions
- Rinse the rice. Put the measured rice in a bowl or fine-mesh strainer and cover it with cool water. Swirl the grains gently with your fingers, pour off the cloudy water, and repeat about three or four times, until the water looks much less milky. It does not need to become perfectly clear. Rinsing removes loose surface starch that can make the cooked rice gummy.
- Soak for 15 minutes. Cover the rinsed rice with fresh cool water and let it stand for 15 minutes. This short soak helps the grains absorb water more evenly, especially in a stovetop pot. Drain thoroughly in a strainer for about a minute; water clinging to the grains is fine, but do not pour the soaking water into the measured cooking water.
- Combine the ingredients. Transfer the drained rice to a heavy-bottomed saucepan. Add 2¼ cups (530 ml) fresh water, the optional salt, and the knotted pandan leaf, if using. Swirl the pan once to level the rice. Avoid stirring repeatedly, which can release more starch and make the grains stick together.
- Bring the water to a boil. Set the pan over medium-high heat, uncovered, and bring it to a steady boil, which generally takes about 6 minutes. Stay nearby: the water can foam up as it heats. If it begins to bubble vigorously toward the rim, lower the heat slightly rather than stirring the rice.
- Cover and simmer. As soon as the water boils, cover the pan tightly and reduce the heat to its lowest setting. Cook for 15 minutes. Keep the lid closed during this stage; lifting it lets steam escape and can leave the top layer undercooked. If your burner runs hot, use a smaller burner or a heat diffuser to prevent the bottom from scorching.
- Rest off the heat. Turn off the burner and leave the covered pan undisturbed for 10 minutes. This resting time allows steam to finish softening the grains and gives excess moisture time to settle. Do not skip the rest or uncover the pan early.
- Fluff and serve. Remove the lid, lift out and discard the pandan leaf, and gently fluff the rice with a rice paddle or fork, working from the edges toward the center. Serve while hot. If the rice seems slightly firm, sprinkle 1–2 tablespoons (15–30 ml) hot water over it, cover, and let it steam on the lowest heat for another 2–3 minutes, then rest briefly and check again.
Tips
- Use the right pot and a gentle flame. A thin pan can develop a hot spot that browns the bottom before the upper grains are tender. Choose a lidded saucepan with a substantial base, and keep the heat low once the water boils. A little toasted rice at the base can happen, but a strong burnt smell usually means the burner was too hot.
- Measure water after draining. Rice that is still swimming in rinse or soak water changes the intended ratio. Let it drain briefly, then add the separately measured 2¼ cups (530 ml) of fresh water. If you use a different rice variety, follow its package directions as a starting point because grain age and shape affect how much water it absorbs.
- Do not stir during the covered cook. Stirring breaks grains and releases starch; opening the lid also interrupts the steam. If you need to check the rice, wait until the 15-minute simmer and 10-minute rest are complete, then inspect it and make any small correction with hot water.
- Adjust for the meal, not by habit. Leave out the salt if the rice will accompany salty sambal, soy-seasoned dishes, or salted fish. Pandan is optional, too. The aim is mild, fragrant rice that supports the food around it, not rice that competes with the main dishes.
Serving Suggestions
Serve nasi putih hot as the neutral, filling base of an Indonesian-style meal. Spoon it beside rendang, grilled or fried fish, chicken dishes, tofu, tempeh, or a plate of vegetables. It is also a natural partner for sayur lodeh, a coconut-milk vegetable stew, and for meals with sambal, pickles, or other punchy condiments. Each diner can combine the plain rice with the sauces and seasonings on the plate.
For a simple lunch, top a bowl of rice with a fried egg, sautéed greens, and a spoonful of sambal. If serving several dishes family-style, keep the rice covered until the rest of the meal is ready so the surface does not dry out. Offer a rice paddle or serving spoon rather than mixing the pot repeatedly; this keeps the grains fluffy and makes it easier to serve neat portions.
Variations
Use another white rice. Medium-grain rice makes a slightly more cohesive mound, while long-grain jasmine tends to remain more distinct and aromatic. Brown rice is not a direct swap: it needs substantially more water and a longer cooking time, so use the package method or a dedicated brown-rice recipe rather than relying on this timing.
Add gentle fragrance. Cook the rice with the optional pandan leaf, or add one small bruised piece of lemon grass. You can also cook it plain and serve fresh herbs, fried shallots, or sliced scallions on the side. These additions change the aroma and presentation without changing the basic rice-and-water method.
Make coconut-scented rice. For a richer variation, replace ½ cup (120 ml) of the water with ½ cup (120 ml) unsweetened coconut milk, keeping the total liquid at 2¼ cups (530 ml). Stir the coconut milk well before measuring. The result is richer and more fragrant than everyday plain nasi putih, and the mixture may need closer attention because coconut milk can catch on the pan if the heat is too high.
Use a rice cooker. After rinsing and draining, transfer the rice and measured water to the cooker and use its regular white-rice setting. Cooker cups are often smaller than US measuring cups, so use the same cup that came with the appliance if following its marked water lines. The stovetop timing in this recipe does not apply to a cooker; let the cooker switch to warm and follow its instructions for the resting period.
Storage and Reheating
Cooked rice should not sit at room temperature for an extended period. Transfer leftovers to shallow containers and refrigerate them within 2 hours of cooking, sooner if the room is very warm. Shallow portions cool more quickly than a deep, covered pot. Refrigerated cooked rice keeps for 3–4 days; label the container with the cooking date and discard it if it has been left out too long or its storage history is uncertain.
To freeze, cool the rice promptly, divide it into meal-size portions, seal in freezer-safe containers or bags, and freeze. For best texture, use frozen portions within about 1 month, though they remain frozen longer if continuously kept at 0°F (-18°C). Thaw in the refrigerator or reheat directly from frozen with a splash of water. Freezing can make the grains a little drier, so added moisture helps restore a soft texture.
Reheat only the portion you plan to eat. Add a tablespoon or two of water, cover, and heat in a saucepan over low heat or in a microwave-safe bowl until steaming hot throughout, stirring or turning the rice partway through. Leftovers should reach 165°F (74°C) when checked with a food thermometer. Reheat only once, and do not use a slow cooker to warm a large amount of chilled rice.
Frequently Asked Questions
Is nasi putih the same as fried rice?
Nasi putih means plain white rice, usually steamed or simmered and served as an accompaniment. Nasi goreng is Indonesian fried rice, made by stir-frying cooked rice with seasonings and often other ingredients. This recipe makes the plain rice used at the table or as a starting point for another dish.
Can I skip soaking the rice?
Yes. Soaking is helpful but not essential. If you skip it, rinse and drain the rice as directed, then cook it with the same measured water and follow the same covered simmer and rest. Depending on the rice, the grains may be a little less evenly tender; check after resting and add a little hot water if needed.
Why is my cooked rice mushy?
Common causes include too much water, not draining the soaking rice, frequent stirring, or cooking with the lid partly open and then adding extra water to compensate. Measure fresh water separately, keep the lid on, and use a low simmer. Rice varieties vary, so adjust the amount slightly next time if your chosen brand consistently turns out too soft.
Why is the rice still hard in the middle?
It may need more steam, or the lid may not have sealed well. Sprinkle 1–2 tablespoons (15–30 ml) hot water over the rice, cover the pan tightly, and cook on very low heat for 2–3 minutes. Turn off the heat and let it stand covered for a few minutes before checking. Avoid adding a large amount of cold water, which can make the outside soggy.
Can I double the recipe?
Yes, provided your saucepan is large enough to hold the rice and water with room for bubbling. Double every ingredient, but allow extra time for the larger volume to come to a boil; the covered simmer and resting times can usually remain the same. Keep the heat low and avoid stirring once the pot is covered. If the rice layer is unusually deep, use a rice cooker or cook in two batches for more even results.
Can I make the rice ahead?
Yes. Cook it in advance, spread or portion it into shallow containers, and refrigerate within 2 hours. Reheat only what you need until it reaches 165°F (74°C) throughout. For the freshest texture, make it the same day, but safely chilled rice is convenient for a later meal or for dishes that call for cooked rice.
Related
- Dominican Oxtail Stew with Sofrito and Butter Beans
- Swedish Steel Advantages: A Practical Kitchen Knife Guide
- Duck and Chicken Curry with Coconut Milk
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).