🍖🍚 Homemade Delicious Mutton Biryani
This Homemade Mutton Biryani is a beautifully fragrant one-pot rice dish made with tender goat meat, aromatic basmati rice, caramelized onions, tomatoes, yogurt, and warm whole spices.
The mutton is slowly cooked with a deeply seasoned masala before being layered with partially cooked basmati rice and gently steamed together. The result is tender, juicy meat and fluffy, aromatic rice infused with every bit of the flavorful masala.
Perfect for family dinners, weekend gatherings, Eid celebrations, or any occasion when you want an impressive traditional meal.
Recipe Information
- Prep Time: 30 minutes
- Marinating Time: 1–2 hours
- Cooking Time: 1½–2 hours
- Total Time: About 3½ hours
- Servings: 5–6
- Difficulty: Intermediate
- Method: Stovetop / Dum cooking
Ingredients
For the Mutton
- 500 g mutton (goat meat), cut into medium pieces
- ½ cup (120 g) plain full-fat yogurt
- 1 tablespoon ginger-garlic paste
- 1 teaspoon red chili powder
- ½ teaspoon turmeric powder
- 1 teaspoon ground coriander
- ½ teaspoon ground cumin
- 1 teaspoon garam masala
- 1 teaspoon salt, or to taste
- 1 tablespoon lemon juice
- 2 tablespoons oil
For the Rice
- 2 cups (about 400 g) basmati rice, soaked for 30 minutes
- 2½–3 liters water, for boiling
- 1½ tablespoons salt
- 1 bay leaf
- 1 small cinnamon stick
- 4 green cardamom pods
- 4 cloves
- 1 teaspoon cumin seeds
- 1 star anise, optional
- 1–2 green chilies, slit
- 1 tablespoon oil or ghee
For the Biryani Masala
- 2 medium onions, thinly sliced
- 2 medium tomatoes, chopped
- 1 tablespoon ginger-garlic paste
- 2–3 green chilies, slit
- ½ cup (120 g) plain yogurt
- 1 bay leaf
- 1 small cinnamon stick
- 3–4 green cardamom pods
- 4 cloves
- ½ teaspoon cumin seeds
- ½ teaspoon turmeric powder
- 1½ teaspoons red chili powder, adjust to taste
- 1½ teaspoons ground coriander
- ½ teaspoon ground cumin
- 1 teaspoon garam masala
- 1 teaspoon salt, or to taste
- ½ cup chopped fresh coriander
- ¼ cup chopped fresh mint
- ½ cup water, or as needed
- 3 tablespoons cooking oil or ghee
For the Dum Layer
- 2 tablespoons chopped fresh mint
- 2 tablespoons chopped fresh coriander
- 2 tablespoons fried onions
- 2 tablespoons ghee, melted
- 2 tablespoons warm milk
- A pinch of saffron, optional
Instructions
1. Marinate the Mutton
Place the mutton in a large bowl.
Add the yogurt, ginger-garlic paste, red chili powder, turmeric, coriander, cumin, garam masala, salt, lemon juice, and 2 tablespoons oil.
Mix thoroughly so every piece is well coated.
Cover and refrigerate for at least 1 hour. For deeper flavor, marinate for 4–8 hours.
Bring the marinated mutton closer to room temperature before cooking.
2. Prepare the Saffron Milk
If using saffron, place a small pinch of saffron threads in 2 tablespoons warm milk.
Let it steep while preparing the biryani.
Set aside.
3. Fry the Onions
Heat 3 tablespoons oil or ghee in a large heavy-bottomed pot or Dutch oven over medium heat.
Add the sliced onions.
Fry slowly, stirring frequently, until deeply golden brown.
Remove about one-third of the fried onions and set them aside for layering and garnish.
Leave the remaining onions in the pot.
4. Build the Mutton Masala
Add the bay leaf, cinnamon, cardamom, cloves, and cumin seeds to the pot.
Cook for about 30 seconds, until fragrant.
Add the ginger-garlic paste and slit green chilies.
Cook for 1–2 minutes, stirring constantly.
Add the chopped tomatoes.
Cook for 5–7 minutes, stirring occasionally, until the tomatoes soften and the oil begins to separate from the mixture.
5. Add the Marinated Mutton
Add the marinated mutton along with all of the marinade.
Increase the heat to medium-high and cook for 8–10 minutes, stirring frequently.
Add the turmeric, red chili powder, coriander, cumin, garam masala, and salt.
Mix well.
6. Cook the Mutton Until Tender
Pour in about ½ cup water.
Cover the pot and reduce the heat to low.
Cook gently for approximately 60–90 minutes, stirring occasionally, until the mutton is tender.
The exact cooking time depends on the cut and age of the goat meat.
The meat should be almost completely tender before the rice is layered.
The masala should be thick and flavorful rather than watery.
Pressure cooker option: Cook the mutton with the masala and about ¾ cup water under pressure for approximately 20–25 minutes, depending on your cooker and the tenderness of the meat. Allow the pressure to release naturally before continuing.
7. Prepare the Basmati Rice
While the mutton cooks, bring a large pot of water to a rolling boil.
Add the salt, bay leaf, cinnamon, cardamom, cloves, cumin seeds, green chilies, and oil or ghee.
Drain the soaked basmati rice and add it to the boiling water.
Cook until the rice is approximately 70–80% cooked.
The grains should be elongated and firm in the center. They should break with pressure but still have a slight bite.
This usually takes around 5–7 minutes, depending on the rice.
8. Drain the Rice
Immediately drain the rice in a large colander.
Remove the whole spices if desired.
Do not rinse the cooked rice, as doing so can wash away flavor and excess starch needed for the final dum.
9. Check the Mutton Masala
Before layering, taste the mutton masala.
It should be slightly more strongly seasoned than you want the finished biryani to taste because the rice will absorb some of the seasoning.
Make sure there is only a thick layer of masala, not a large amount of liquid.
10. Layer the Biryani
Reduce the heat to very low.
Spread half of the partially cooked rice evenly over the mutton masala.
Sprinkle with some chopped mint, coriander, and reserved fried onions.
Add the remaining rice in an even layer.
Top with the remaining mint, coriander, and fried onions.
11. Add Saffron and Ghee
Drizzle the saffron-infused milk over the rice.
Drizzle the melted ghee evenly across the top.
For additional richness, add a few small dots of ghee around the surface.
12. Seal the Pot
Cover the pot tightly with its lid.
For an especially good seal, place a sheet of aluminum foil between the pot and the lid before covering.
This keeps the steam trapped inside and helps the rice cook evenly.
13. Cook on Dum
Place a heavy skillet or flat griddle under the biryani pot.
Cook over very low heat for 20–30 minutes.
This gentle steaming process allows the partially cooked rice to finish cooking while absorbing the flavors of the mutton masala.
Do not stir during this stage.
14. Rest the Biryani
Turn off the heat and let the biryani rest, still covered, for 10–15 minutes.
This allows the steam to redistribute and the rice to finish setting.
15. Gently Mix
Open the pot and gently fluff the biryani from the bottom upward using a wide spatula or flat spoon.
Don’t aggressively stir, as this can break the delicate rice grains.
Make sure each serving gets some tender mutton and flavorful masala from the bottom.
16. Serve
Transfer the biryani to a large serving platter.
Garnish with additional fried onions, fresh mint, and coriander.
Serve hot with raita, salad, and your favorite chutney.
Chef’s Tips
- Don’t overcook the rice: The rice should only be 70–80% cooked before layering.
- Make the mutton tender first: Tough meat will not become magically tender during the short dum stage.
- Keep the masala thick: Excess liquid can make the rice mushy.
- Use aged basmati rice: It produces longer, fluffier grains.
- Don’t stir aggressively: Gentle layering and fluffing preserves the rice.
- Season the rice water well: Much of the rice’s flavor comes from the water in which it cooks.
- Fry the onions slowly: Deep golden onions add tremendous flavor and sweetness.
- Rest before serving: A short resting period gives the best texture.
Optional Garnishes
For a restaurant-style presentation, add:
- Extra crispy fried onions
- Fresh mint leaves
- Fresh coriander
- Saffron threads
- Toasted cashews
- Raisins
- A drizzle of ghee
- Thinly sliced green chilies
What to Serve With Mutton Biryani
Serve this biryani with:
- Cucumber-onion raita
- Mint yogurt
- Tomato and onion salad
- Pickled onions
- Mango chutney
- Mixed vegetable raita
- Lemon wedges
- Papad or crisp flatbread
A chilled glass of salted lassi is also a wonderful accompaniment.
Storage
Allow leftover biryani to cool slightly before transferring it to an airtight container.
Refrigerate for up to 3–4 days.
To reheat, sprinkle a few drops of water over the rice, cover, and warm gently in the microwave or on the stovetop.
Avoid repeatedly reheating the entire batch.
Freezing
Mutton biryani can be frozen in airtight, freezer-safe containers for up to 2 months.
For best results, freeze individual portions.
Thaw overnight in the refrigerator and reheat gently until piping hot.
Final Result
A spectacular plate of fragrant, fluffy basmati rice layered over tender, juicy mutton cooked in a deeply spiced yogurt-tomato masala, finished with saffron, ghee, fresh herbs, and golden fried onions. Every grain is aromatic, flavorful, and perfectly separate—exactly what you want from a truly delicious homemade mutton biryani.