Wash and soak basmati rice for 20–30 minutes, then drain.
Heat ghee or oil in a deep pot and fry sliced onions until golden brown.
Add ginger-garlic paste and cook until aromatic.
Add chicken or mutton and sauté until lightly browned.
Add yogurt and biryani masala; mix well and cook for a few minutes.
Add soaked rice and stir gently.
Pour in enough water to create a soup-like consistency.
Cover and cook on low heat until meat is tender and rice is soft.
Stir occasionally to avoid sticking and adjust salt as needed.
Once done, ensure the broth is flavorful and slightly thick.
Serve hot, garnished with fried onions if desired.