Step 1
Wash and soak the rice in water for 30 minutes. Drain and set aside.
Step 2
Heat oil in a large pot. Add bay leaves, cloves, cardamom, and black pepper. Sauté for a minute until fragrant.
Step 3
Add sliced onions and fry until golden brown.
Step 4
Stir in ginger paste, garlic paste, and green chilies. Cook for 2–3 minutes.
Step 5
Add beef pieces and cook on high heat for 5–6 minutes until the meat changes color.
Step 6
Add chopped tomatoes, biryani masala, and salt. Cook until oil separates from the mixture.
Step 7
Add yogurt and mix well. Cover and cook on low flame for 30–40 minutes or until beef is tender.
Step 8
Pour in 3 cups of water. Once it starts boiling, add soaked rice and stir gently.
Step 9
Cook on medium heat until water reduces and rice is partially cooked. Cover with a tight lid and steam on low heat for 15 minutes.
Step 10
Turn off heat and let it rest for 10 minutes. Gently fluff with a spoon and serve hot.