How to Cook Basmati Rice (On the Stovetop!)

basmati rice cooked on the stovetop

Plump, fluffy, and buttery white basmati rice is easy to make at home and all you need is a pot and a stove. Learn how to cook perfect grains of white basmati rice over the stove in less than 40 minutes for your next meal. 

What is so special about basmati rice?

Basmati is a type of long-grain rice that comes in white and brown varieties that are popular in countries like India and Pakistan. Since it’s a type of long-grain rice, the grains are less likely to stick to each other once it’s cooked. This is due to the low amount of amylopectin starch in long-grain rice. The only difference with the brown basmati rice variety is that there is an outer bran layer intact, whereas the white basmati rice is polished. Basmati rice is typically eaten with Indian cuisine and curries like butter chicken recipe (Indian murgh makhani).

How do you make basmati rice fluffy and not sticky?

fluffing up basmati rice

To make the perfect basmati rice that is fluffy and not sticky, you need to follow a ratio of basmati rice to water. The more water you use, the more mushy and sticky the rice will be. However, if you use too little water, the rice will be too dry and hard.

Basmati rice to water ratio

basmati rice ingredients

This recipe uses a higher water ratio than with cooking medium or short-grain rice. The ratio is one cup of uncooked, white basmati rice to one and a half cups of water. After testing this recipe on different servings, I’ve found you can simply scale the rice and water up using the same ratio if you want more rice, which is not something you can do with every type of rice.

  • 2 servings: 1 dry measuring cup white basmati rice, 1 ½ liquid measuring cup water 
  • 4 servings: 2 dry measuring cups white basmati rice, 3 liquid measuring cups water 

Cooking time for basmati rice

covered pot of basmati rice

Using a pot over the stove to cook white basmati rice is easy and as fast as under 30 minutes. Cooking white basmati rice on the stove takes about 20-25 minutes, in addition to presoaking the basmati rice for 20 minutes.  

Note that this recipe uses a stainless steel pan with a glass lid, so if you use other materials of pots like non-stick pots, it may cook differently.  

What is the best way to cook basmati rice?

There are a myriad of ways to cook basmati rice, like cooking on the stove, in a rice cooker, or even an Instant Pot. The best method of cooking basmati rice depends on what appliances you have.

  • Using the stovetop takes about 20-25 minutes of active cooking time on the stove, but I recommend soaking the rice for 20 minutes before cooking to get fluffy and tender rice. 
  • If you have an Instant Pot, this is the fastest way to cook basmati rice, from my experience. You don’t need to pre-soak the rice, and it’s a hands-off method.
  • If you also have a rice cooker, this is a hands-free method, but it takes up to 50 minutes in my rice cooker to cook the rice vs. 30 minutes in an Instant Pot. 

If you have leftover cooked rice after your meal, you can put the leftovers in airtight containers and place them in the fridge for up to 3-5 days or in the freezer for up to one month.

How to season basmati rice

melting butter in a pot

You can use butter (like ghee) or olive oil and salt to season basmati rice. The butter prevents the rice from sticking to other rice grains and the pot itself. I recommend melting the butter on the stove and then mixing in the rice, salt, and water, so it’s incorporated while cooking. 

Can you cook basmati rice without soaking it?

soaking basmati rice

If you’re cooking basmati rice with a rice cooker or an Instant Pot, you don’t need to pre-soak the rice. If you’re cooking basmati rice on the stovetop, I would recommend soaking the rice before cooking to reduce the active cooking time and make sure all the rice is cooked thoroughly. When I didn’t soak my rice before cooking it on the stove, I noticed some uneven hard pieces.

If you’re interested in other seasoned rice recipes, check out my easy, buttery seasoned rice post.

basmati rice cooked on the stovetop

Stovetop Basmati Rice Recipe

5 from 1 vote
Plump and buttery grains of basmati rice is easy to make at home for your next meal and best served with tasty Indian side dishes like butter chicken recipe (Indian murgh makhani).
BY: Huy Vu
Prep: 22 minutes
Cook: 15 minutes
Total: 37 minutes


2 servings rice

  • 1 c white basmati rice
  • 1 ½ c filtered water plus more for soaking & rinsing
  • 1 tbsp unsalted butter or ghee
  • ¼ tsp kosher salt

4 servings rice

  • 2 c white basmati rice
  • 3 c filtered water plus more for soaking & rinsing
  • 2 tbsp unsalted butter or ghee
  • ½ tsp kosher salt

Equipment Used

  • Strainer
  • mixing bowl
  • Pot
  • lid
  • spatula


  • Put rice in a strainer and run under cold water until the water turns clear.
    rinsing basmati rice in the sink
  • Transfer the rice into a mixing bowl and pour the filtered water until it’s at least two inches above the rice line. Let the rice soak in the water for 20 minutes.
    soaking basmati rice
  • After 20 minutes, drain the water from the rice and set it aside. Heat the pan over medium-high heat and add the butter to melt it.
    melting butter in a pot
  • As soon as all the butter is melted, add the water, salt, and rice. Mix until everything is combined. Use the spatula to even out the rice.
    mixing pot of water and basmati rice
  • Bring the water to a boil and then lower to medium heat, uncovered. Continue to boil until you see the top layer of the rice grains through the simmering water. This photo shows how it should look at the end once the rice becomes visible.
    simmering pot of basmati rice
  • Lower the heat to low so that it remains at a simmer, and cover with a lid. Cook for 10 minutes and do not open the lid during this step.
    covered pot of basmati rice
  • After 10 minutes, turn off the heat and move the pot to a cool burner. Leave the lid on and let it rest for five minutes. After 5 minutes, open the lid, here's how it should look.
    cooked stovetop basmati rice
  • and use the spatula to gently fluff the rice with a fork carefully to separate the grains. Serve immediately.
    fluffing up basmati rice


Note: The nutritional value is based on a 2 serving portion of white basmati rice. 
Nutrition Facts
Stovetop Basmati Rice Recipe
Amount per Serving
% Daily Value*
Saturated Fat
Trans Fat
Polyunsaturated Fat
Monounsaturated Fat
Vitamin A
* Percent Daily Values are based on a 2000 calorie diet.
Course: Side Dish, Sides
Cuisine: Asian, Indian
Keyword: Indian food, long grain rice, white rice
Did you cook this recipe?Tag @HungryHuy or #hungryhuy–I’d love to see it!

Like this recipe? Subscribe to my newsletter!

5 from 1 vote (1 rating without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating