How to Cook Rice

Learning how to cook rice is one of the most essential kitchen skills. Rice is a staple food across the world, yet it’s also easy to undercook, overcook, or turn mushy if you don’t know the proper method. Whether you’re trying to master how to cook white rice, how to cook brown rice, or even specialty grains like how to cook basmati rice or how to cook sushi rice, this guide covers it all.

You’ll also learn how to make fried rice, how to prepare Mexican rice, how to cook rice on stove, how to cook rice in a pot, and—most importantly—how to cook perfect rice every single time.

Let’s start with the basics.

Quick Answer: How Long to Cook Rice?

Different rice types require different cooking times. Here’s the cheat sheet:

Type of RiceSimmer TimeWater Ratio
White Rice18 minutes1 cup rice : 2 cups water
Brown Rice40–45 minutes1 cup rice : 2 ½ cups water
Basmati Rice12–15 minutes1 cup rice : 1 ½ cups water
Sushi Rice20 minutes1 cup rice : 1 ¼ cups water

This answers:
how long to cook rice
✔ timing for every major rice type

How to Cook Rice on Stove (Most Common Method)

If you’re searching for how to cook rice on stove or how to cook white rice on stove, this method is the most reliable and works for most varieties.

Ingredients

  • 1 cup rice
  • 2 cups water
  • Pinch of salt

Instructions

1. Rinse the rice. Rinse until water runs clear to remove excess starch.

2. Bring water to a boil. Add salt.

3. Add rice and stir once. Just one stir to prevent clumping.

4. Reduce heat and cover. Simmer on low for 18 minutes for white rice.

5. Turn off heat & let sit for 5 minutes. Keeps rice fluffy.

6. Fluff with fork. Avoid mashing with a spoon.

This method also works for how to cook rice in a pot—any pot with a tight lid works.

How to Cook White Rice (Fluffy Every Time)

white rice

For those asking how to cook white rice, use the classic 2:1 water-to-rice ratio.

Steps

  1. Rinse rice
  2. Combine 1 cup rice + 2 cups water
  3. Bring to boil
  4. Cover and simmer 18 minutes
  5. Rest 5 minutes
  6. Fluff

White rice is the easiest rice to cook but still depends on proper technique.

How to Cook Brown Rice (Nutty & Tender)

How to Cook Brown Rice

If you’re searching how to cook brown rice, remember that it takes longer because the grain has more fiber.

Steps

  1. Rinse brown rice
  2. Add 1 cup rice + 2½ cups water
  3. Bring to boil
  4. Cover and simmer 40–45 minutes
  5. Rest 10 minutes
  6. Fluff

Brown rice should be chewy, not mushy.

How to Cook Basmati Rice (Long-Grain & Fragrant)

How to Cook Basmati Rice

Many people look up how to cook basmati rice because it can become sticky if overworked.

Steps

  1. Rinse thoroughly (extra important for basmati)
  2. Combine 1 cup basmati + 1½ cups water
  3. Add 1 tsp oil or butter
  4. Bring to boil
  5. Cover, reduce heat
  6. Cook 12–15 minutes
  7. Rest 5 minutes before fluffing

Basmati rice should turn out long, separate, and aromatic.

How to Cook Sushi Rice (Sticky Rice for Rolls)

How to Cook Sushi Rice

If you’re wondering how to cook sushi rice, know that it’s supposed to be sticky.

Steps

  1. Rinse until perfectly clear
  2. Add 1 cup sushi rice + 1¼ cups water
  3. Bring to boil
  4. Simmer 20 minutes
  5. Mix with sushi vinegar mixture:
    • 2 tbsp rice vinegar
    • 1 tbsp sugar
    • ½ tsp salt
  6. Let cool before using for sushi

Sushi rice should be glossy, sticky, and lightly seasoned.

How to Cook Fried Rice (Best Using Day-Old Rice)

How to Cook Fried Rice

One of the most popular searches is how to cook fried rice, so here’s the simplest version.

Ingredients

  • 2 cups cold cooked rice
  • 2 eggs
  • Garlic
  • Soy sauce
  • Vegetables (optional)
  • Oil

Instructions

  1. Heat oil in pan
  2. Scramble eggs and set aside
  3. Add garlic, rice, soy sauce
  4. Stir-fry 3–5 minutes
  5. Add eggs and vegetables
  6. Taste and adjust seasoning

Tip: Fresh rice will turn mushy. Day-old rice is best.

How to Cook Mexican Rice (Fluffy & Flavorful)

How to Cook Mexican Rice

If you’re looking up how to cook mexican rice, this recipe tastes exactly like restaurant rice.

Ingredients

  • 1 cup white rice
  • 2 cups chicken broth
  • ½ cup tomato sauce
  • ½ onion, diced
  • 1 garlic clove
  • Oil
  • Cumin, salt

Instructions

  1. Heat oil in skillet
  2. Toast rice 3–4 minutes until lightly golden
  3. Add onion and garlic
  4. Stir in tomato sauce + chicken broth
  5. Add cumin + salt
  6. Cover and simmer 18 minutes
  7. Rest 5 minutes

Mexican rice should be fluffy and reddish-orange in color.

How to Cook Perfect Rice (Universal Rules)

Regardless of type, these tips teach you how to cook perfect rice:

1. Rinse rice. Removes starch that causes stickiness.

2. Use correct water ratio. Too much = mushy. Too little = hard or burnt

3. Don’t stir during cooking. Stirring breaks grains and releases starch.

4. Keep the lid closed. Steam is essential.

5. Let rice rest. This final step makes rice fluffy instead of gummy.

6. Use a heavy pot. Thick-bottom pots prevent scorching.

Optional Flavor Add-Ins

  • Butter
  • Olive oil
  • Garlic
  • Onion
  • Bay leaf
  • Chicken stock instead of water
  • Coconut milk (for coconut rice)

What to Serve With Rice

Rice pairs with:

  • Stir-fries
  • Grilled meats
  • Stews
  • Curry
  • Seafood
  • Vegetables
  • Tofu
  • Beans

Learning how to cook rice opens the door to hundreds of meals. Whether you’re making basic white rice, hearty brown rice, fragrant basmati rice, sticky sushi rice, flavorful Mexican rice, or fast fried rice, the key is using the right water ratio, correct cook time, and letting rice rest.This guide covered everything from how to cook rice on stove and how to cook rice in a pot, to important timing questions like how long to cook rice.