cook · Cook

How to Make Biryani from Scratch

Biryani is built in layers — marinated meat cooked separately, partially boiled basmati rice, and aromatics that bind them together. The magic happens during the final steaming when everything melds into fragrant, tender perfection. Start with good basmati rice and don't rush the process.

Ingredients

Step by step

  1. Marinate the meat. Cut 2 pounds of goat, lamb, or chicken into chunks. Mix with 1 cup yogurt, 1 tablespoon each ginger-garlic paste, red chili powder, turmeric, and salt. Let it sit for at least 2 hours, overnight is better.
  2. Prepare the rice. Wash 3 cups basmati rice until water runs clear. Soak for 30 minutes. Bring a large pot of water to boil with whole spices — 4 green cardamoms, 2 black cardamoms, 4 cloves, 2 bay leaves, 1-inch cinnamon stick, and salt. The water should taste like mild tea.
  3. Cook the meat. Heat 4 tablespoons ghee in a heavy-bottomed pot. Add the marinated meat and cook on medium-high heat for 15-20 minutes until tender and the liquid has reduced. The meat should be three-quarters cooked.
  4. Parboil the rice. Add soaked rice to the boiling spiced water. Cook for 6-8 minutes until rice is 70% done — it should still have a slight bite. Drain immediately and remove the whole spices.
  5. Fry the onions. Slice 4 large onions thin. Deep fry in hot oil until golden brown and crispy. Drain on paper towels. These birista are crucial for flavor and color.
  6. Layer the biryani. Spread half the rice over the meat. Sprinkle half the fried onions, chopped mint, and cilantro. Add remaining rice as the top layer. Finish with remaining onions, herbs, dots of ghee, and saffron soaked in warm milk.
  7. Steam the biryani. Cover the pot with aluminum foil, then place the lid on top. Cook on high heat for 3 minutes until you see steam, then reduce to lowest heat for 45 minutes. Turn off heat and let it rest for 10 minutes without opening.

Tips & troubleshooting

Variations

Questions

Can I use regular long-grain rice instead of basmati?
Basmati is essential for authentic biryani. Its fragrance and texture are part of what makes the dish special. Other rice won't give the same result.
How do I know when the rice is perfectly parboiled?
The rice should bend slightly when pressed between your fingers but still have a firm center. It should increase in length but not be fully soft.
What if I don't have a heavy-bottomed pot?
Place a tawa or griddle under your regular pot to distribute heat evenly. You can also use a slow cooker on low for the final steaming step.
Can I make biryani ahead of time?
You can marinate the meat and fry the onions a day ahead. Once assembled and cooked, biryani keeps well for 2-3 days and often tastes better the next day.
Why is my biryani dry?
Not enough moisture from the meat cooking liquid, insufficient ghee, or overcooking during the steaming phase. Make sure the meat releases its juices and add extra ghee if needed.

Further reading