How to Make Perfect Rice



This post may contain affiliate links. Please read our disclosure policy.

how to make perfect rice 1

Cooking rice is the most basic kitchen task in Asian cooking, yet many people have trouble creating fluffy white rice that is not mushy. However, once you learn the tricks, you’ll find that cooking perfect rice is the simplest thing to do!

You just need to follow a few rules:

  1. Try to purchase new rice that has not been sitting on the shelf for over a year
  2. Always rinse rice thoroughly and let soak for 30 minutes before cooking
  3. Use a dutch oven (or other heavy duty pot) with a tight fitting lid
  4. Simmer the rice over low heat without uncovering
  5. Let the rice sit for another 10 to 20 minutes, off heat source, after cooking
  6. That’s it!

how to make perfect rice 2

Of course, you’ll need a perfect rice-to-water ratio, so the rice will absorb the water completely during cooking. If you use less water, the rice will be tough and some grains might not be cooked completely. If you use too much water, the rice will become mushy and even turn to an oatmeal-like texture.

In this recipe, I listed the ratios for cooking both short grain and long grain rice. However, you might need one or two attempts to figure out the golden ratio. Because the rice will absorb different amounts of water depending on the type and quality.

Bookmark this recipe so you can easily serve white rice with your favorite bang bang shrimp or stir fried beef next time!

how to make perfect rice 3

Prep Time: 5 min
Cook Time: 25 min
Total Time: 30 min


  • 1 cup long-grain white rice (or short grain rice)
  • 1-3/4 cups water (or 1-1/4 cups water if using short grain rice)


  1. Rinse the rice with tap water, gently wash with hands, and discard the water. Repeat 3 times. Cover rice with water again and let rest for 30 minutes.
  2. Transfer rice to a sieve and drain well.
  3. Transfer the rice to a medium dutch oven (or heavy pot with a tight fitting lid) and add water to cover.
  4. Cover and cook over medium heat. As soon as the water is boiling, turn to low heat. Cover and simmer for 12 minutes. Uncover and take a quick peek at the rice. If there is water left, cover and let cook for another 1 to 2 minutes.
  5. Remove the the pot from the stove. Let rest, covered, for 10 to 20 minutes.
  6. Fluff the rice with a rice paddle and serve warm.

Hi, I’m Ashley & I’m so happy you’re here!

Ashley is the founder of CenterCutCook and a former teacher that now spends her days in the kitchen so that she can share her favorite recipes with you!