Punjabi Mutton Curry Recipe
Punjabi mutton curry is a hearty North Indian dish made with bone-in goat or lamb, browned onions, tomatoes, yoghurt, and aromatic spices. The gravy develops its depth through a technique called bhuno, in which the meat and spices are fried together before liquid is added.

This homemade Punjabi mutton curry uses mustard oil, ginger-garlic paste, whole spices, and ground coriander to create a bold, savoury gravy without requiring cream or cashews.
Serve it with naan, tandoori roti, or steamed basmati rice for a satisfying lunch or dinner.
Why You’ll Love This Punjabi Mutton Curry
- Rich onion-tomato gravy: Properly browned onions and well-cooked tomatoes create a flavourful base.
- Traditional spice combination: Cumin, cardamom, cloves, cinnamon, and coriander give the curry its distinctive aroma.
- Bone-in meat: Goat or lamb pieces with bones contribute flavour and make the dish suitable for a traditional curry preparation.
- Adjustable heat: You can reduce the chilli powder and green chillies without removing the other spices.
- Flexible cooking methods: Use a heavy-bottomed pot for stovetop cooking or a pressure cooker when you need to save time.
Ingredients for Punjabi Mutton Curry
For the mutton marinade
- 500 g bone-in mutton, goat or lamb, cleaned and drained
- ½ cup thick curd or plain yoghurt
- 1 tbsp ginger-garlic paste
- 1 tsp salt
- 1 tsp red chilli powder
- 1 tsp coriander powder
- ½ tsp turmeric powder
For the curry
- 3 medium onions, thinly sliced
- 2 large tomatoes, chopped
- 2 green chillies, slit
- 1 tbsp ginger-garlic paste
- ½ cup mustard oil or regular cooking oil
- 1 bay leaf
- 3 green cardamom pods
- 4 cloves
- 1 small cinnamon stick
- 1 tsp cumin seeds
- 1 tsp red chilli powder
- 1½ tsp coriander powder
- ½ tsp turmeric powder
- Salt to taste
- 1 tsp garam masala
- Fresh coriander leaves, chopped, for garnish
- 2 cups hot water, plus extra as needed
Ingredient note: The marinade already contains salt and spices, so taste the gravy before adding more salt. The original recipe uses ½ cup of oil; you can reduce this amount if preferred, although the gravy’s richness and texture may change.
How to Make the Best Punjabi-Style Mutton Curry at Home

Punjabi Mutton Curry is a rich, spicy, and comforting North Indian classic made with bone-in mutton, slow-cooked onions, tomatoes, aromatic whole spices, and traditional bhuno techniques. This hearty curry delivers bold dhaba-style flavors and tender meat that pairs beautifully with naan or rice.
- Heavy-bottomed kadai or handi
- – Large mixing bowl
- Wooden spatula
- knife
- cutting board
- measuring spoons
- Pressure cooker (optional)
- – Serving bowl
🥩 For Marination
- ½ kg bone-in mutton (cleaned and rinsed)
- ½ cup thick curd (yogurt)
- 1 tbsp ginger-garlic paste
- 1 tsp salt
- 1 tsp red chili powder
- 1 tsp coriander powder
- ½ tsp turmeric powder
🍛 For the Curry
- 3 medium onions (finely sliced)
- 2 large tomatoes (chopped)
- 2 green chilies (slit)
- 1 tbsp ginger-garlic paste
- ½ cup mustard oil (or regular oil)
- 1 bay leaf
- 3 green cardamoms
- 4 cloves
- 1 small cinnamon stick
- 1 tsp cumin seeds
- 1 tsp red chili powder
- 1½ tsp coriander powder
- ½ tsp turmeric powder
- Salt to taste
- 1 tsp garam masala
- Fresh coriander leaves (chopped)
💧 For Cooking
- 2 cups hot water
Step 1: Marinate the Mutton
- In a large bowl, combine mutton, curd, ginger-garlic paste, salt, red chili powder, coriander powder, and turmeric powder. Mix thoroughly and let it marinate for at least 1 hour or overnight for deeper flavor.
Step 2: Prepare the Spice Base
- Heat mustard oil in a heavy-bottomed kadai and allow it to smoke lightly. Add cumin seeds, bay leaf, green cardamoms, cloves, and cinnamon stick. Let them release their aroma.
Step 3: Fry the Onions
- Add sliced onions and cook over medium heat until they become deep golden brown. Stir frequently for even browning.
Step 4: Add Aromatics and Tomatoes
- Add green chilies and ginger-garlic paste. Sauté for 2–3 minutes until the raw smell disappears. Add chopped tomatoes, red chili powder, coriander powder, turmeric powder, and salt. Cook until the tomatoes soften and oil begins separating from the masala.
Step 5: Bhuno the Mutton
- Add the marinated mutton to the pan. Cook on medium heat for 15–20 minutes, stirring often, until the meat is coated with masala and oil begins to appear around the edges.
Step 6: Slow Cook the Curry
- Pour in 2 cups of hot water. Cover and cook on low heat for 45–60 minutes, stirring occasionally, until the mutton becomes tender and the gravy thickens. Add more hot water if required.
Step 7: Finish and Garnish
- Sprinkle garam masala and simmer uncovered for 5 minutes. Garnish with fresh coriander leaves and serve hot.
• Bone-in mutton gives the most flavorful and authentic Punjabi curry.
• Overnight marination makes the meat softer and more flavorful.
• Mustard oil should be heated until slightly smoky to remove its raw taste.
• The bhuno stage is crucial for developing deep, rich flavor.
• Pressure cooker method can be used to save time. Cook for 3–4 whistles after bhuno-ing the mutton.
• Always use hot water during cooking to maintain temperature and prevent the meat from becoming tough.
• This curry tastes even better the next day and can be refrigerated for 2–3 days or frozen for up to 1 month.
• Serve with naan, tandoori roti, steamed basmati rice, jeera rice, or peas pulao alongside sliced onions and lemon wedges.
How to Make Punjabi Mutton Curry
Step 1: Marinate the mutton
Place the mutton in a large bowl. Add the yoghurt, ginger-garlic paste, salt, red chilli powder, coriander powder, and turmeric powder.
Mix until the pieces are evenly coated. Cover and refrigerate for at least 1 hour. You can marinate it longer if convenient.
Tip: Use thick yoghurt rather than a watery mixture so the marinade coats the meat properly.
Step 2: Heat the oil and whole spices
Heat the mustard oil in a heavy-bottomed kadai or handi. Allow it to begin smoking lightly, then lower the heat and let it cool slightly before adding the spices.
Add the cumin seeds, bay leaf, green cardamom, cloves, and cinnamon stick. Stir briefly until fragrant.
If using regular cooking oil instead of mustard oil, heat it until hot but not smoking.
Step 3: Brown the onions
Add the sliced onions and cook over medium heat, stirring regularly.
Continue until they are deep golden brown and evenly softened. Avoid burning them, as burnt onions can make the gravy bitter.
This stage builds much of the curry’s flavour, so allow enough time for the onions to brown properly.
Step 4: Cook the aromatics and tomatoes
Add the green chillies and the remaining 1 tbsp ginger-garlic paste. Cook for 2–3 minutes, stirring so the paste does not stick to the pan.
Add the chopped tomatoes, red chilli powder, coriander powder, turmeric powder, and a little salt.
Cook until the tomatoes soften and blend into the onions. Continue stirring until the masala thickens and oil begins to appear around the edges. If the mixture catches on the bottom, add a small splash of water.
Step 5: Bhuno the mutton
Add the marinated mutton and any remaining marinade to the kadai.
Cook over medium heat for approximately 15–20 minutes, stirring frequently so the meat is coated in the masala.
The mixture should become thicker and more concentrated as the mutton cooks. Reduce the heat if the yoghurt or spices begin sticking to the pan.
This process is known as bhuno. It helps develop the flavour of the meat and masala before the cooking liquid is added.
Step 6: Simmer until tender
Pour in the 2 cups of hot water and stir well. Bring the curry to a gentle simmer, then cover and cook over low heat.
The original estimate is 45–60 minutes, but the actual cooking time depends on the cut, size of the pieces, and age of the animal. Check periodically and add more hot water if necessary.
The mutton is ready when it is tender and easy to pierce with a fork. If it remains chewy, continue cooking until tender rather than relying only on the stated time.
Pressure cooker option: After completing the bhuno stage, transfer the mixture to a pressure cooker if needed. Add the hot water, close the lid, and cook according to your cooker’s instructions for goat or lamb curry. The number of whistles varies between cookers, so three or four whistles cannot guarantee that the meat will be tender. Let the pressure release safely before opening and check the meat. Continue cooking if needed.
Step 7: Finish the curry
Once the mutton is tender, check the gravy.
- If it is too thin, simmer uncovered until it thickens.
- If it is too thick, add a little hot water.
- Taste and adjust the salt and chilli level.
Add the garam masala and simmer uncovered for another 5 minutes. Garnish with chopped fresh coriander and serve hot.
For food safety, whole cuts of lamb or goat should reach at least 63°C (145°F), followed by a 3-minute rest. Tough curry cuts often need substantially more cooking to become tender. If using minced mutton, cook it to 71°C (160°F).
Ingredient Substitutions
Goat or lamb: Both work well. The cooking time may vary depending on the cut and size of the pieces.
Mustard oil: Use sunflower or another neutral cooking oil if you prefer a milder flavour. Ghee is another option, but it will change the taste.
Thick curd: Plain Greek yoghurt works well. Regular yoghurt can also be used if it is not too watery.
Green chillies: Reduce the quantity or omit them for a milder curry.
Whole spices: If you are missing one spice, you can still make the curry with the others. The aroma will differ slightly, but the onion-tomato base will still provide flavour.
Fresh tomatoes: Canned chopped tomatoes can be used as an alternative. Cook them thoroughly until the masala thickens.
Tips for Better Punjabi Mutton Curry
Brown the onions patiently
Deeply golden onions give the gravy colour and flavour. Do not rush the process or let the onions burn.
Cook the masala before adding water
Allow the tomatoes and ground spices to cook until the mixture thickens. Adding liquid too early can dilute the masala before its flavours develop.
Do not rush the bhuno stage
Stir frequently and coat the meat evenly. If the mixture begins sticking, lower the heat and add a small splash of water.
Use hot water to adjust the gravy
Hot water helps maintain a gentle simmer. However, adding cold water does not automatically make mutton tough; the more important factors are cooking time, temperature, and the cut of meat.
Check tenderness rather than the clock
Goat and lamb can vary considerably. If the meat is still chewy after the estimated cooking time, continue cooking with enough liquid.
What to Serve with Punjabi Mutton Curry
Punjabi mutton curry pairs well with breads and rice that absorb its thick gravy.
- Naan: Soft naan is ideal for scooping up the masala.
- Tandoori roti: A hearty option that complements the curry’s bold flavour.
- Steamed basmati rice: The mild flavour balances the spiced gravy.
- Jeera rice: Cumin-seasoned rice makes a natural accompaniment.
- Peas pulao: A fragrant rice dish for a more substantial meal.
- Sliced onions and lemon wedges: Add crunch and acidity.
- Cucumber raita: A cooling yoghurt side for those who prefer less heat.
How to Store and Reheat Punjabi Mutton Curry
Refrigeration: Transfer leftovers to a shallow, covered container and refrigerate within 2 hours of cooking. Use within 3–4 days.
Freezing: Freeze the cooled curry in airtight, freezer-safe containers. For best quality, use within 2–3 months.
Reheating: Warm the curry in a saucepan over medium-low heat, adding a little water if the gravy has thickened. Stir occasionally and heat until it reaches 74°C (165°F).
Reheat only the portion you plan to eat, and avoid repeatedly cooling and reheating the same batch.
Frequently Asked Questions
What is the difference between Punjabi mutton curry and dhaba-style mutton curry?
The styles overlap. Both often use browned onions, tomatoes, whole spices, and a bhuno technique. Recipes vary between cooks and regions, so there is no single fixed ingredient list that defines every Punjabi or dhaba-style curry.
You can also try our Dhaba-Style Mutton Curry for a related preparation.
Can I make Punjabi mutton curry without mustard oil?
Yes. Sunflower oil or another neutral cooking oil works. Mustard oil contributes a distinctive pungent flavour, so the finished curry will taste somewhat different without it.
Why is my mutton curry tough?
The meat may need more cooking, especially if you are using a tougher goat cut. Continue simmering with enough liquid until it becomes tender. A pressure cooker can shorten the cooking time.
How can I make Punjabi mutton curry less spicy?
Reduce the red chilli powder and green chillies. Keep the other spices to preserve the curry’s aroma and depth.
Can I make this curry in advance?
Yes. Cook the curry fully, cool it promptly, and refrigerate it. Reheat thoroughly before serving. Add a little water if the gravy thickens during storage.
Can I use boneless mutton?
Yes, but the cooking time may change, and the gravy may have a different texture. Check the meat regularly and cook until tender.
More Mutton Recipes to Explore
Explore these related recipes from World Recipe Lab:
- Dhaba-Style Mutton Curry
- Mutton Masala Gravy
- Andhra Mutton Curry
- Chettinad Mutton Curry
- Home-Style Mutton Curry
- Explore More Mutton Recipes
Final Thoughts
Punjabi mutton curry depends on a few essential techniques: browning the onions, cooking the masala thoroughly, frying the marinated meat, and allowing enough time for the mutton to become tender.
Mustard oil and whole spices contribute a distinctive aroma, while the onion-tomato gravy provides body without requiring cream or cashews.
Serve the finished curry with naan, tandoori roti, or rice for a hearty meal. Adjust the chilli level and gravy consistency to suit your preferences.
