How to Cook Perfect Rice?
Learn the foolproof method to cook fluffy, delicious rice every time — whether you're using white, brown, jasmine, basmati, or wild rice. This easy, beginner-friendly technique takes less than 30 minutes and transforms a simple grain into a show-stopping side dish or meal base.
Prep Time 5 minutes mins
Cook Time 20 minutes mins
10 minutes mins
Total Time 35 minutes mins
Course Side Dish, Main Course
Cuisine Global, Asian, Indian
Servings 4 people
Calories 175 kcal
- 1 cup long-grain white rice like jasmine or basmati
- 2 cups water or broth for extra flavor
- ½ teaspoon salt adjust to taste
- 1 tablespoon butter or oil optional, for richness and texture
Step-by-Step Instructions
1. Rinse the Rice
Place the rice in a fine-mesh strainer and rinse under cold water for 1–2 minutes. Stir with your fingers until the water runs mostly clear.
💡 Why? Rinsing removes extra starch, which helps keep the rice fluffy and prevents it from sticking together.
2. Measure the Water
Use a 1:2 ratio of rice to water:
- 1 cup rice = 2 cups water
For brown rice, use 1:2.5 .
📏 Use a measuring cup for best results — accuracy makes perfect rice!
3. Boil the Water
In a medium saucepan, bring the water to a boil. Add salt and optional butter or oil.
🧈 Adding oil or butter helps prevent sticking and adds flavor.
4. Add the Rice
Stir in the rinsed rice, then reduce the heat to low. Cover the pot with a tight-fitting lid.
🔇 Keep the lid on! Lifting it too early lets out steam and can lead to uneven cooking.
5. Simmer Gently
Let the rice simmer for:
- White rice : 18 minutes
- Brown rice : 40–45 minutes
Do not stir during cooking — just let it do its thing!
6. Rest the Rice
After cooking, turn off the heat and let the rice sit covered for 5–10 minutes . This step allows the moisture to settle and gives you that perfect, fluffy texture.
7. Fluff and Serve
Use a fork to gently fluff the rice before serving. Enjoy as a side dish or base for your favorite meals like stir-fries, curries, or grain bowls.