Everyday Nourishing Foods

  • Home
  • Recipes
  • Lunch ideas
  • Dinner ideas
  • About
menu icon
go to homepage
  • Recipe Index
  • What to Cook Today?
  • Food Tips
  • About
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • search icon
    Homepage link
    • Recipe Index
    • What to Cook Today?
    • Food Tips
    • About
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Recipes » Rice & Breads

    Restaurant Style Indian Rice Recipe

    Modified: Jun 22, 2025 Published: Nov 15, 2022 by Sravanthi Chanda. 1 Comment

    282 shares
    • Facebook11
    • Reddit
    • WhatsApp
    4.75 from 8 votes
    Detailed Steps Jump to Recipe

    Love the fluffy, flavorful basmati rice served at Indian restaurants? This Indian Rice recipe lets you recreate that magic at home as a versatile side dish for any curry. The best part? This simple, no-measure recipe comes together in under 30 minutes!

    Pair it with Chickpea Saag or Indian Chickpea Masala and a refreshing Indian cucumber salad for the ultimate restaurant-style dinner.

    Perfectly cooked Indian basmati rice garnished with cardamom and whole spices.

    I learned this Indian basmati rice recipe from my aunt long ago, and I will make this very often at home as my kids like this flavored rice so much. These Indian spices make it more flavorful, filling the entire house with the aroma.

    If you want hands-free cooking and fluffy basmati rice at home, check out my Instant Pot basmati rice recipe and rice cooker basmati rice recipe. I also have a detailed guide on the basmati rice-to-water ratio covering all cooking methods and a handy calculator.

    Jump to:
    • Ingredients
    • Detailed Steps
    • Tips to get Fluffy Rice
    • Serving suggestions
    • FAQs
    • Recipe

    Ingredients

    A stainless steel plate with whole spices used for Indian basmati rice, including bay leaves, cinnamon stick, cardamom pods, cloves, black peppercorns, and cumin seeds, placed on a marble surface.

    For exact ingredient quantities, see the recipe card below.

    • Basmati Rice: Aged basmati rice is preferred. You can easily get it from online stores or Indian supermarkets.
    • Water: As we are using whole spices, plain water is preferable.
    • Spices: Bay leaf, cardamom, whole peppercorns, caraway seeds, cinnamon stick, cloves. If you do not have caraway seeds, use cumin seeds.
    • Oil: Any neutral flavored oil or ghee.
    • Lemon juice: A few drops of lime or lemon juice to get fluffy rice.
    • Salt: Pink salt or sea salt to season the rice.

    Detailed Steps

    Rinsing basmati rice under running water to remove excess starch.

    Step 1: Rinse the rice thoroughly at least 2 to 3 times.

    Soaking basmati rice in water for 20 minutes before cooking.

    Step 2: If you have time, soak the rice. Drain the soaked rice in a colander before starting the cooking process.

    Whole spices simmering in water for aromatic basmati rice preparation.

    Step 3: Heat a cooking pot and add water. Add spices, salt, and oil to this water.

    Spices releasing flavors in hot water for basmati rice cooking.

    Step 4: Let the water boil, and you can see that the color of the water is changed.

    Adding rinsed basmati rice to the boiling water with whole spices.

    Step 5: Add the drained rice to this boiling water.

    Basmati rice boiling with whole spices in water for fragrance.

    Step 6: Let the rice cook on medium to high flame until it is 80% cooked.

    Simmering basmati rice until fully cooked with whole spices.

    Step 7: It took me 8 to 9 minutes.

    Draining cooked basmati rice in a colander for fluffiness.

    Step 8: Remove the pot from the flame and drain the rice into a strainer. Discard the water and add the strained rice back to the cooking pot.

    Steaming cooked basmati rice to enhance fluffiness and aroma.

    Step 9: Cover the pot and heat for a minute, then turn off the flame. Let it sit for 10 minutes, and your fluffy, restaurant-style Indian rice will be ready!

    Tips to get Fluffy Rice

    Here are my top tips for achieving the fluffy texture of the rice, just like how you get in Indian restaurants.

    • Rinse the rice at least 2 to 3 times to remove that extra starch.
    • Once the rice is 80 % cooked, drain it into a colander. When we transfer it back to the container and steam it, the rice will be perfectly cooked.
    • Add a few drops of lemon juice while the rice is cooking.
    • Adding a teaspoon of oil will prevent the rice grains from sticking together. You can also add a teaspoon of ghee for a better flavor and aroma.
    • To get that restaurant-style long grains, always use aged rice. Aged grains will remain long and separate after cooking.

    Serving suggestions

    • Pair with Dal: For a comforting meal, serve this rice with lentil dishes like Instant Pot Masoor Dal, Spinach Dal, or Dal tadka.

    • Enjoy with Curries: This fragrant rice complements rich curries like Chana Saag, Indian Chickpea Masala, and Vegan Saag Paneer, soaking up the flavors beautifully. If you want mild home-style curries, try Indian Black Bean Curry or Chickpea Kale Curry.

    • Transform into a One-Pot Dish: Mix it with sautéed vegetables, paneer, or tofu for an easy vegetable pulao-style dish. Any Indian vegetable side dish will go well with this rice.

    FAQs

    Do we need to soak Basmati rice?

    Soaking basmati rice for 20 minutes helps the grains cook evenly and stay long and fluffy. If you’re short on time, you can skip soaking, but rinsing the rice well is a must to remove excess starch.

    Can we use powdered spices instead of whole spices?

    Whole spices give the rice a subtle aroma without overpowering it. You can use powdered spices, but they might change the flavor and color of the rice.

    How do you store the leftovers?

    Let the rice cool completely, then store it in an airtight container in the refrigerator. It stays fresh for up to 3 days. To prevent spoilage, avoid keeping rice at room temperature for too long.

    How to reheat the rice?

    To reheat, sprinkle a few teaspoons of water over the rice and microwave for 1-2 minutes, or steam it on the stovetop for a few minutes. This keeps it soft and fluffy instead of drying out.

    Can we use other varieties of rice?

    Yes, but the texture and aroma will be different. Basmati rice is light and fluffy, making it perfect for this recipe.

    Can we use a rice cooker to make this Indian rice?

    Yes! A rice cooker works well for this recipe. Just add rinsed rice, water, and whole spices, then cook as per your rice cooker’s settings. Please check my Rice Cooker Basmati Rice recipe for more details.

    Can I double or triple this recipe for a gathering?

    Yes! Just double or triple the ingredients while keeping the same water-to-rice ratio. Use a large pot to prevent overcrowding, and let the rice rest before serving.

    Have you tried this recipe? Provide your feedback by giving a star rating and/or leaving comments. And don't forget to share the recipe with others on Facebook, Instagram, Pinterest, or Twitter.

    Recipe

    Perfectly cooked basmati rice garnished with cardamom and whole spices.

    Restaurant Style Indian Rice Recipe

    By: Sravanthi Chanda
    Master the art of cooking spiced Indian rice with this easy-to-follow Indian basmati rice recipe. With my practical tips, you will get light, fluffy grains every time.

    Rate this recipe by clicking the stars!

    4.75 from 8 votes
    Print Recipe Pin Recipe
    Prep Time 10 minutes mins
    Cook Time 20 minutes mins
    Course Main Course
    Cuisine Indian
    Servings 4
    Calories 186 kcal
    Prevent your screen from going dark

    Ingredients
      

    • 1 cup basmati rice
    • 4 cups water
    • ½ teaspoon salt
    • 1 teaspoon oil
    • ¼ teaspoon lemon juice

    Spices

    • 10 peppercorns
    • 2 bay leaves
    • 1 inch cinnamon stick
    • ¼ teaspoon caraway seeds
    • 4 cloves
    • 4 cardamom

    Instructions
     

    • Rinse the rice thoroughly at least 2 to 3 times.
    • If you have time, soak the rice. Drain the soaked rice in a colander before starting the cooking process.
    • Heat a cooking pot and add water. Add spices, salt, and oil to this water.
    • Let the water boil, and you can see that the color of the water is changed.
    • Add the drained rice to this boiling water.
    • Let the rice cook on medium to high flame until it is 80% cooked. It took me 8 to 9 minutes.
    • Remove the pot from the flame and drain the rice into a strainer. Discard the water and add the strained rice back to the cooking pot.
    • Cover the pot and heat for a minute, then turn off the flame. Let it sit for 10 minutes, and your fluffy, restaurant-style Indian rice will be ready!

    Notes

    Here are my top tips for achieving the fluffy texture of the rice, just like how you get in Indian restaurants.
    • Rinse the rice at least 2 to 3 times to remove that extra starch.
    • Once the rice is 80 % cooked, drain it into a colander. When we transfer it back to the container and steam it, the rice will be perfectly cooked.
    • Add a few drops of lemon juice while the rice is cooking.
    • Adding a teaspoon of oil will prevent the rice grains from sticking together. You can also add a teaspoon of ghee for a better flavor and aroma.
    • To get that restaurant-style long grains, always use aged rice. Aged grains will remain long and separate after cooking.

    Nutrition

    Calories: 186kcalCarbohydrates: 39gProtein: 4gFat: 1gSaturated Fat: 0.2gPolyunsaturated Fat: 0.4gMonounsaturated Fat: 1gTrans Fat: 0.01gSodium: 306mgPotassium: 84mgFiber: 1gSugar: 0.1gVitamin A: 6IUVitamin C: 1mgCalcium: 34mgIron: 1mg
    Pin Recipe Share on Facebook
    Enjoyed this recipe?Drop a comment below and let us know your thoughts!

    More Rice & Breads

    • Close-up of soft and perfectly cooked Indian bread chapati, served in a steel plate.
      Easy Chapati Recipe (Soft & Fluffy Indian Bread)
    • A bowl of fluffy, perfectly cooked boiled basmati rice.
      Should You Boil Rice Like Pasta? Best Method for Perfect Basmati Rice
    • A bowl of mixed vegetable black beans basmati rice garnished with fresh cilantro, placed on a black and white checkered cloth with a spoon and fork beside it.
      Black Beans and Basmati Rice Pilaf Recipe
    • khichdi in a plate
      Easy Instant Pot Kitchari (Indian Spiced Lentils & Rice Recipe)
    282 shares
    • Facebook11
    • Reddit
    • WhatsApp

    Comments

    1. Naveen says

      March 22, 2025 at 10:32 pm

      5 stars
      It turned out perfect, so fluffy!

      Reply
    4.75 from 8 votes (7 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    Sravanthi Chanda standing in a rose garden, wearing a light green embroidered sweater and patterned black kurta, smiling softly with trees and flowers in the background.

    I'm Sravanthi Chanda and I share Indian lunch and dinner recipes on my blog. These easy-to-follow recipes are made from scratch using fresh ingredients and come with step-by-step photos, perfect for family meals.

    More about me →

    Share your Feedback

    Have suggestions or feedback? I’d love to hear from you below! Take this quick 2-minute survey to help shape future content.

    Take the Survey

    Latest Recipes

    • Collage showing Indian-style chickpeas, rajma, and lentils cooked in the Instant Pot with centered text overlay for beans and legumes cooking guide.
      Instant Pot Beans and Legumes – Indian Cooking Guide + Recipes
    • Bowl of Indian-style spicy guacamole topped with green chili slices and herbs.
      Spicy Guacamole with an Indian Twist
    • Close-up of steamed green beans and sliced carrots atop saag on a stainless steel plate, next to quinoa, with 'Everyday Nourishing Foods' watermark.
      Instant Pot Steamed Veggies (No Steamer Basket Needed!)
    • Bowl of dry-style Indian zucchini curry garnished with cilantro, served on a black and white checkered cloth.
      Quick Indian Zucchini Curry Recipe – Ready in 20 Minutes!
    • A collage of Indian summer recipes including cucumber peanut salad, chickpea salad, bell pepper spinach curry, and black beans rice, with a central text overlay reading "Indian Summer Recipes."
      27 Light and Easy Indian Dinner Recipes Perfect for Summer
    • Collage of cooked black beans, chickpeas, black-eyed peas, and millets in an Instant Pot with text overlay: Instant Pot Basics & How-Tos for Indian Cooking.
      Instant Pot Basics & How-Tos for Indian Cooking

    Popular Recipes

    • Perfectly cooked basmati rice garnished with cardamom and whole spices.
      Restaurant Style Indian Rice Recipe
    • A stack of crispy red lentil wraps topped with a fresh cilantro leaf, served on a white plate over a colorful checkered napkin.
      Easy Red Lentil Wraps Recipe (Vegan High Protein Tortillas)
    • Top view of a bowl filled with shiny, cooked kidney beans on a marble surface with the logo 'everydaynourishingfoods' visible.
      Instant Pot Red Kidney Beans (Soaked & Dried)
    • Bowl of chana saag featuring chickpeas in a thick spinach sauce, on a colorful checkered cloth, with 'Everyday Nourishing Foods' watermark.
      Chana Saag (Indian Chickpea and Spinach Curry)
    • Kidney beans soup in a white bowl with rich broth and hearty vegetables.
      Red Kidney Beans Soup (Easy & Vegan Recipe)
    • A bowl of vibrant green Indian spinach saag on a colorful checkered napkin.
      Easy Indian Saag Recipe (Quick Spinach Curry)
    • How to cook basmati rice in a rice cooker
    • A bowl of cooked black beans garnished with a fresh basil leaf, placed on a light-colored cloth background.
      Instant Pot Black Beans (Soaked and dried)

    Footer

    ↑ Back to Top
    • About Me
    • Privacy Policy
    • Accessibility
    • Contact
    • Quick Feedback?

    Copyright © Everyday Nourishing Foods 2025

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.