Most curries are served over plain white rice, and that’s leaving half the flavor on the table. Biryani rice takes the same 30 minutes, uses whole spices already in your pantry, and brings the whole meal together just like your favorite takeaway place. Fragrant aged basmati cooked with bloomed spices and ghee, finished with a drizzle of saffron milk (now, doesn’t that sound better than white rice?). This is the side dish that makes your butter chicken and rogan josh hit differently.

A plate of seasoned rice garnished with mint leaves, lime wedge, and sliced red onions, with a gold spoon on the side. Bowls of limes, onions, and yogurt are nearby.

We made this biryani rice recipe alongside our Indian recipe collection at the GC Meat Labs, and the lesson every time was the same: the spice bloom is the step that can make it break it. A few seconds of whole spices in hot ghee does more for flavor than any spice blend you’d stir in at the end. Just pay attention to that step because they go from bloomed to burnt in the blink of an eye.

Overhead view of measured ingredients for cooking, including rice, spices, milk, oil, saffron, salt, and broth arranged neatly on a light surface.

๐Ÿ”ช Ingredients for Biryani Rice

  • Aged basmati rice: Look for bags labeled “aged” or “extra-long grain.” Aged basmati has lower moisture content, which is why the grains stay long and separate instead of clumping. If yours isn’t labeled aged, dial back the broth by about ยผ cup.
  • Chicken Broth
  • Ghee and neutral oil: Ghee provides the buttery, nutty base for the spice bloom; the neutral oil – like avocado oil – raises the smoke point so the ghee doesn’t burn. Use both.
  • Whole spices: Cumin seeds (shahi jeera if you have it; it’s earthier and more complex than standard cumin), bay leaf, mace, green cardamom pods, cloves, cinnamon stick, and star anise. These go in whole and come out whole. Don’t sub ground spices; the bloom works because whole spice oils release gradually into the fat and then the liquid.
  • Saffron strands: A small pinch steeped in warm milk gives biryani rice its signature golden color and floral finish.
  • Kosher salt
  • Fresh mint

Equipment

A medium saucepan with a tight-fitting lid. The goal is to trap in the steam.

๐Ÿ“ How to Make Biryani Rice

  1. Rinse and soak the rice. Rinse under cold water until it runs nearly clear โ€” this strips the surface starch that causes clumping. Soak in fresh cold water for 20โ€“30 minutes, then drain completely. The soak lets the grains hydrate and elongate; complete draining prevents a mushy finish.
  2. Bloom the spices. Heat the ghee and oil together in your pan over medium until the ghee shimmers. Add the cumin seeds, bay leaf, mace, cardamom pods, cloves, cinnamon, and star anise all at once. Cook for 30โ€“45 seconds, stirring, until the cumin is sputtering and the kitchen smells like a spice market. Don’t rush this step, and don’t walk away.
  3. Add broth and bring to a full boil. Pour in the broth and salt and bring it to a rolling boil โ€” not a simmer, a proper boil before the rice goes in.
  4. Add rice and reduce to low. Stir in the drained rice, drop the heat to low, cover tightly, and cook for 12โ€“14 minutes. Check the edges at 12 minutes โ€” you’re looking for all the liquid to be absorbed. Do not stir, do not lift the lid.
  5. Bloom the saffron. While the rice cooks, steep the saffron strands in a tablespoon of warm milk (around 100โ€“110ยฐF, not boiling) for 5โ€“10 minutes until the milk turns deep golden.
  6. Drizzle and rest. Once the liquid is absorbed, drizzle the saffron milk over the top. Turn off the heat, replace the lid, and rest for 10 full minutes. This steam finish is what separates fluffy from gummy. Don’t open the lid.
  7. Fluff and serve. Fork the rice gently from the outside edges inward, top with fresh mint, and serve while hot.
A plate of cooked basmati rice garnished with a sprig of mint and a star anise.

๐Ÿ”„ Substitutions

  • Shahi jeera โ†’ regular cumin seeds: Works fine. You lose a little earthy complexity but the rice is still excellent.
  • Saffron โ†’ skip it: The rice is still great without it.
  • Basmati โ†’ jasmine or long-grain white rice: Workable, but adjust liquid and timing. Jasmine is stickier and needs less broth. The long, distinct grain character of biryani rice won’t be there.

๐Ÿ’ก Meat Nerd Tips

  • The 10-minute rest is not optional. Pulling the lid the moment the liquid is absorbed gives you dry, stiff grains with overdone bottoms. The covered rest off heat steams the rice through, redistributes moisture, and lets the saffron color spread across the grains. Set a timer and walk away.
  • Bloom saffron in warm milk, not hot. Boiling milk kills the compounds that give saffron its flavor. Keep it around 100โ€“110ยฐF and steep for the full 5โ€“10 minutes before you drizzle.
  • Don’t double the assertive spices. If you scale this recipe up, don’t double the bay leaf, star anise, or mace โ€” they’ll overpower the rice. Double everything else but cap those three at 1.5x.
  • Make it ahead. Biryani rice actually improves overnight โ€” the spice flavor deepens. Cook, cool uncovered for 10 minutes, then cover and refrigerate. Reheat with a splash of water in a covered pot over low, or microwave covered.
A plate of cooked biryani rice garnished with a lime wedge, sliced red onions, and fresh mint leaves.

๐Ÿฝ๏ธ What to Serve with Biryani Rice

๐ŸงŠ Leftovers and Storage

  • Refrigerator: Airtight container, up to 4 days. Cool completely uncovered before lidding โ€” trapped condensation makes it soggy.
  • Freezer: Sealed bag or container, up to 2 months. Flatten the bag for even freezing and faster thawing.
  • Reheating from fridge: Add a tablespoon of water per cup of rice, cover, and heat on the stovetop over low for 5โ€“6 minutes. Or microwave covered for 90 seconds to 2 minutes.
  • Reheating from frozen: Thaw overnight in the fridge first, then reheat as above. Don’t microwave from frozen (you’ll get hot spots and dried-out pockets).

Have you tried this recipe? Do us a favor and rate the recipe card with the  โญ โญ โญ โญ โญ and drop a comment to help out the next reader.

Biryani Rice

Rate this Recipe!
Prep: 30 minutes
Cook: 15 minutes
Total: 55 minutes
Servings: 4 servings (about ยพ cup per person)
A plate of seasoned rice garnished with mint leaves, lime wedge, and sliced red onions, with a gold spoon on the side. Bowls of limes, onions, and yogurt are nearby.
Aged basmati cooked with bloomed whole spices and ghee, finished with saffron milk. The aromatic side dish that makes every curry feel like a restaurant plate.

Ingredients  

milk

Instructions 

Rinse and Soak

  • Rinse the basmati rice under cold water until the water runs nearly clear. Soak in fresh cold water for 20โ€“30 minutes, then drain completely.

Bloom the Spices

  • Heat ghee and neutral oil in a medium saucepan over medium. Add the cumin seeds, bay leaf, mace, cardamom pods, cloves, cinnamon stick, and star anise. Cook for 30โ€“45 seconds, stirring, until fragrant and the cumin is sputtering.
    A black cast iron skillet containing hot oil with whole spices such as bay leaf, dried red chili, cumin seeds, and star anise, on a beige surface with a green cloth nearby.

Add Broth

  • Pour in the broth and salt. Bring to a rolling boil.

Cook the Rice

  • Add the drained rice, stir once, reduce heat to low, cover tightly, and cook for 12โ€“14 minutes until all liquid is absorbed. Do not stir or lift the lid.
    A cast iron skillet filled with uncooked rice, whole spices, and water sits on a countertop near a green cloth, a glass bowl of saffron, and a bottle of oil.

Bloom the Saffron

  • While the rice cooks, steep saffron strands in 1 tablespoon of warm milk for 5โ€“10 minutes.

Drizzle and Rest

  • Drizzle the saffron milk over the cooked rice. Turn off heat, replace the lid, and rest for 10 minutes. Do not open the lid.
    A cast iron skillet filled with cooked basmati rice, garnished with whole spices and saffron threads, sits on a light surface next to a green cloth and a bottle of oil.

Fluff and Serve

  • Fluff gently with a fork from the edges inward. Top with fresh mint and serve immediately.
    A cast iron skillet filled with saffron rice garnished with mint leaves and whole spices, surrounded by a bowl of sliced red onions and a green cloth.

Notes

  • Use aged basmati for the best grain length and aroma. If unlabeled, reduce broth by ยผ cup.
  • Don’t double the bay leaf, star anise, or mace when scaling up โ€” cap those at 1.5x.
  • Reheat with a splash of water in a covered pot over low heat, or microwave covered.

Nutrition

Serving: 1serving | Calories: 425kcal | Carbohydrates: 77g | Protein: 8g | Fat: 9g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.01g | Cholesterol: 14mg | Sodium: 1243mg | Potassium: 178mg | Fiber: 2g | Sugar: 1g | Vitamin A: 24IU | Vitamin C: 0.5mg | Calcium: 61mg | Iron: 2mg
Course: Side Dish
Cuisine: Indian

Bookmark this recipe now!

Quick Summary

Biryani rice is aged basmati cooked in broth with whole spices bloomed in ghee, finished with saffron milk and a 10-minute covered rest. The spice bloom is the move โ€” 30 seconds of whole spices in hot fat does more for flavor than any shortcut. Get the tight lid and the rest right and you’ll have fluffy, separate, deeply aromatic rice every single time.

โ“ FAQs

What rice should I use for biryani rice?

Aged basmati. It has lower moisture content than regular basmati, which is what keeps the grains long, separate, and fluffy instead of clumping. Look for bags labeled “aged” or “extra-long grain” at Indian grocery stores or online. If yours isn’t labeled, reduce the broth slightly to compensate.

Do I have to soak the rice?

Highly recommended. A 20โ€“30 minute soak hydrates the grains evenly so they elongate and cook through without breaking. You can skip it in a pinch, and the rice will still work; just don’t soak longer than 30 minutes, or the grains will be waterlogged before they even hit the pot.

Can I make biryani rice without saffron?

Yes. The spiced rice is excellent without it โ€” you just won’t get the golden color or floral finish. Don’t substitute turmeric; it adds bitterness and an entirely wrong flavor profile. Skip the saffron step or swap in a few drops of rose water for a more traditional aromatic substitute.

Why is my biryani rice sticky or mushy?

Three most common culprits: rice wasn’t rinsed thoroughly enough (surface starch causes clumping), the soak ran past 30 minutes, or the lid came off during cooking or the rest. Keep the lid on, don’t stir during cooking, and let it rest for the full 10 minutes before you fluff.

Categories:

About the Author

Kita Roberts is the meat maven and award-winning recipe developer behind Girl Carnivoreยฎ, with 15+ years of grilling, smoking, and cooking experience. Her recipes are tested on everything from backyard grills to professional smokers – and always built for real home cooks.
As the lead creative force behind Girl Carnivoreยฎ, she is widely recognized as an authority on all things meat.

SUBSCRIBE!

Signup and get free recipes sent to your inbox every week!

Leave a Reply

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

Recipe Rating