How to Cook Perfect Rice Every Time
Rice is one of the most widely eaten foods in the world. It is simple, affordable, versatile, and works beautifully with curries, vegetables, meat dishes, soups, stir-fries, and salads.
However, cooking rice perfectly can sometimes feel difficult. It may become sticky, mushy, undercooked, burnt, or unevenly cooked. The good news is that once you understand the correct rice-to-water ratio, temperature, and cooking time, making fluffy rice becomes easy.
This guide explains how to cook perfect rice every time using a regular pot on the stove.
Ingredients
-
1 cup rice
-
1½ to 2 cups water, depending on the rice variety
-
½ teaspoon salt
-
1 teaspoon butter, oil, or ghee, optional
Choosing the Right Rice
Different types of rice require different quantities of water and different cooking times.
Basmati Rice
Basmati rice has long, slender grains and a pleasant aroma. It is ideal for Indian curries, biryani, pulao, and Middle Eastern dishes.
For one cup of basmati rice, use approximately 1½ cups of water.
Jasmine Rice
Jasmine rice is aromatic and slightly softer than basmati. It is commonly served with Thai and Southeast Asian meals.
For one cup of jasmine rice, use approximately 1¼ to 1½ cups of water.
Regular Long-Grain White Rice
Long-grain white rice becomes fluffy when cooked correctly and works well as an everyday side dish.
For one cup of long-grain rice, use approximately 1½ to 2 cups of water, depending on the brand.
Brown Rice
Brown rice retains its outer bran layer, which gives it a nuttier flavor and firmer texture. It also takes longer to cook.
For one cup of brown rice, use approximately 2 to 2½ cups of water.
Step 1: Measure the Rice
Measure the rice using a standard measuring cup.
The amount of cooked rice usually becomes two to three times greater than the amount of uncooked rice. One cup of uncooked rice generally produces enough cooked rice for approximately three servings.
Using accurate measurements is important because adding too much or too little water can affect the final texture.
Step 2: Rinse the Rice
Place the rice in a bowl and add cold water.
Gently move the rice around with your fingers. The water will become cloudy because of the surface starch.
Drain the water and repeat the process three to five times, or until the water becomes mostly clear.
Rinsing rice helps:
-
Remove excess starch
-
Prevent excessive stickiness
-
Produce separate, fluffy grains
-
Remove dust or small impurities
Do not rub the grains aggressively because this can cause them to break.
Step 3: Soak the Rice
Soaking is optional for many types of rice, but it is especially helpful for basmati rice.
Soak rinsed basmati rice in clean water for approximately 20 to 30 minutes.
Soaking allows the grains to absorb water before cooking. This can help them cook more evenly, become longer, and remain less likely to break.
After soaking, drain the rice completely before cooking.
Step 4: Add Water to the Pot
Place the rice in a heavy-bottomed saucepan.
Add the correct quantity of water based on the rice variety.
For one cup of soaked basmati rice, approximately 1½ cups of water usually works well.
Add salt and a teaspoon of oil, butter, or ghee if desired.
The added fat can help keep the grains separate and improve the flavor.
Step 5: Bring the Water to a Boil
Place the uncovered pot over medium-high heat.
Allow the water to reach a gentle boil.
Once it begins boiling, stir the rice only once to prevent grains from sticking to the bottom.
Avoid stirring repeatedly because it releases more starch and can make the rice sticky.
Step 6: Cover and Reduce the Heat
As soon as the water begins boiling, reduce the heat to the lowest possible setting.
Cover the pot tightly with a lid.
Cook the rice without lifting the lid.
Approximate cooking times are:
-
Basmati rice: 12 to 15 minutes
-
Jasmine rice: 12 to 15 minutes
-
Long-grain white rice: 15 to 18 minutes
-
Brown rice: 35 to 45 minutes
Cooking times may vary depending on the quantity, pot, heat level, and rice brand.
Step 7: Turn Off the Heat and Let It Rest
Once the cooking time is complete, turn off the heat.
Do not remove the lid immediately.
Allow the covered rice to rest for approximately 10 minutes.
This resting period is one of the most important steps. The remaining steam continues cooking the grains gently and allows the moisture to distribute evenly.
Opening the lid too early can release steam and leave the rice unevenly cooked.
Step 8: Fluff the Rice
Remove the lid after the resting period.
Use a fork or rice paddle to fluff the rice gently.
Start around the edges and lift the rice instead of pressing or aggressively stirring it.
Fluffing separates the grains and releases trapped steam.
Your rice is now ready to serve.
The Correct Rice-to-Water Ratio
The correct water ratio depends on the variety of rice and whether it has been soaked.
| Rice Type | Rice | Water |
|---|---|---|
| Soaked basmati rice | 1 cup | 1½ cups |
| Unsoaked basmati rice | 1 cup | 1¾ cups |
| Jasmine rice | 1 cup | 1¼–1½ cups |
| Long-grain white rice | 1 cup | 1½–2 cups |
| Brown rice | 1 cup | 2–2½ cups |
These ratios are useful starting points. Always check the package instructions because some varieties may require slightly different quantities.
How to Cook Rice Using the Absorption Method
The absorption method involves cooking rice in a measured quantity of water until the water is completely absorbed.
This method is ideal for everyday rice because it:
-
Preserves flavor
-
Retains nutrients
-
Requires minimal equipment
-
Produces fluffy grains
-
Does not require draining
The key is using the correct water ratio and keeping the lid closed during cooking.
How to Cook Rice Using the Boiling Method
The boiling method cooks rice in a large quantity of water, similar to pasta.
To use this method:
-
Bring a large pot of water to a boil.
-
Add rinsed rice.
-
Cook until the grains are tender.
-
Drain the rice through a strainer.
-
Return it to the warm pot.
-
Cover and rest for five to ten minutes.
This method is helpful if you are unsure about the water ratio. However, some flavor and nutrients may be lost with the drained water.
How to Make Rice Fluffy and Non-Sticky
Follow these tips for light, separate grains:
Rinse Thoroughly
Removing surface starch reduces stickiness.
Use the Correct Water Ratio
Too much water makes rice mushy, while too little leaves it hard.
Use a Heavy-Bottomed Pot
A thick pot distributes heat more evenly and reduces the risk of burning.
Keep the Heat Low
Once the water boils, rice should cook slowly over low heat.
Avoid Frequent Stirring
Stirring releases starch and can make the rice gummy.
Keep the Lid Closed
Steam is necessary for even cooking.
Let the Rice Rest
The resting period helps the grains firm up and absorb the remaining moisture.
Fluff With a Fork
A fork separates the grains without crushing them.
Common Rice-Cooking Mistakes
Adding Too Much Water
Excess water causes the grains to become soft, sticky, and mushy.
Measure both the rice and water carefully.
Using Too Little Water
Insufficient water leaves the rice hard in the center.
If the rice is still undercooked after the water has been absorbed, add a few tablespoons of hot water, cover the pot, and cook over low heat for a few more minutes.
Cooking Over High Heat
High heat can burn the bottom while leaving the upper layer undercooked.
Reduce the heat as soon as the water begins boiling.
Lifting the Lid Repeatedly
Every time you lift the lid, steam escapes.
This can increase the cooking time and produce uneven results.
Stirring Too Much
Frequent stirring breaks the grains and releases starch.
Stir only once after the water begins boiling.
Skipping the Resting Period
Rice may appear wet immediately after cooking. Resting allows the remaining moisture to settle and gives the grains a better texture.
How to Fix Mushy Rice
If your rice is too soft or wet:
-
Remove the lid.
-
Spread the rice on a large plate or baking tray.
-
Allow the steam to escape.
-
Let it cool for several minutes.
You can also place the uncovered pot over very low heat for one or two minutes to help evaporate excess moisture.
Do not stir aggressively because this can make the rice even softer.
Mushy rice can also be reused in:
-
Rice pudding
-
Rice pancakes
-
Soup
-
Congee
-
Fried rice patties
How to Fix Undercooked Rice
If the rice is hard but the water has disappeared:
-
Add two to four tablespoons of hot water.
-
Cover the pot tightly.
-
Cook over very low heat for another five minutes.
-
Turn off the heat.
-
Let it rest for five additional minutes.
Do not add a large amount of water at once, as this may make the rice soggy.
How to Fix Burnt Rice
If the bottom of the rice burns, do not stir the pot.
Carefully transfer the unburnt rice from the top into another container.
Avoid scraping the bottom because the burnt flavor can spread through the entire dish.
To reduce the risk of burning in the future:
-
Use a heavy-bottomed pot.
-
Cook over the lowest heat.
-
Use enough water.
-
Set a timer.
-
Remove the pot from the hot burner after cooking.
How to Add More Flavor to Rice
Plain rice is versatile, but you can make it more flavorful by replacing water with vegetable or chicken stock.
You can also add:
-
Butter
-
Ghee
-
Bay leaves
-
Cumin seeds
-
Cardamom pods
-
Cinnamon
-
Cloves
-
Garlic
-
Fresh herbs
-
Lemon juice
-
Coconut milk
For simple cumin rice, heat ghee in the pot, add cumin seeds, and let them crackle before adding the rinsed rice and water.
How to Cook Rice for Fried Rice
Freshly cooked hot rice can become sticky when used immediately for fried rice.
For better results:
-
Cook the rice with slightly less water.
-
Spread it on a large tray.
-
Allow it to cool completely.
-
Refrigerate it for several hours or overnight.
-
Use it directly from the refrigerator.
Cold rice has a firmer texture and is less likely to break during stir-frying.
How to Store Cooked Rice
Cool cooked rice as quickly as possible.
Transfer it to a shallow airtight container and refrigerate it promptly. Avoid leaving cooked rice at room temperature for long periods.
Refrigerated rice is generally best used within three to four days.
Store it separately from sauces or curries when possible to maintain its texture.
How to Reheat Rice
Add a tablespoon or two of water to the rice before reheating.
Microwave Method
Place the rice in a microwave-safe bowl, sprinkle with water, and cover loosely. Heat until steaming hot.
Stovetop Method
Place the rice in a saucepan with a small amount of water. Cover and warm over low heat, stirring gently once or twice.
Reheat only the quantity you plan to eat.
Frequently Asked Questions
Should I wash rice before cooking?
Yes. Rinsing removes excess surface starch and helps produce cleaner, less sticky grains.
Should rice be soaked before cooking?
Soaking is optional for most white rice, but it is recommended for basmati because it helps the grains cook evenly and become longer.
Why does my rice become sticky?
Common reasons include insufficient rinsing, too much water, frequent stirring, or overcooking.
Can I cook rice without oil or butter?
Yes. Oil, butter, and ghee are optional. Rice cooks perfectly well using only water and salt.
How much rice should I prepare per person?
Approximately one-third cup of uncooked rice per person is suitable for a side dish. Use about one-half cup per person when rice is the main part of the meal.
Can I open the lid while rice is cooking?
It is better to keep the lid closed because lifting it releases steam and may interfere with even cooking.
How do I know when rice is cooked?
The water should be absorbed, and the grains should be tender without feeling mushy. After cooking, let the rice rest before checking the texture.
Final Thoughts
Perfect rice does not require special equipment or complicated techniques.
The most important steps are rinsing the grains, using the correct quantity of water, cooking over low heat, keeping the lid closed, and allowing the rice to rest before fluffing.
Once you understand these fundamentals, you can prepare soft, fluffy, and evenly cooked rice every time.
Serve it with curry, vegetables, grilled meat, lentils, stir-fries, or any of your favorite dishes.



