This mutton curry is a slow-simmered South Asian-style dish of bone-in meat cooked with onions, tomatoes, yogurt, and fragrant spices until tender in a rich gravy. Regional and family versions vary in their spice blends and thickness; this practical version builds deep flavor in one pot and is served with rice or flatbread.
Ingredients
- 2½ lb (1.13 kg) bone-in goat meat or mutton, cut into 2-inch (5 cm) pieces
- 3 tbsp (45 ml) neutral oil, such as canola or sunflower oil
- 2 medium yellow onions, finely chopped, about 2 cups (300 g)
- 1 tbsp (15 g) finely grated fresh ginger
- 1 tbsp (15 g) finely grated garlic
- 1 tsp (2 g) ground cumin
- 1 tsp (2 g) ground coriander
- ½ tsp (1 g) ground turmeric
- 1 tsp (2 g) Kashmiri chili powder or mild paprika
- 1 tsp (6 g) fine salt, plus more to taste
- 1 cup (240 g) crushed tomatoes
- ½ cup (120 g) plain full-fat yogurt, brought close to room temperature
- 1 small cinnamon stick, about 3 inches (7.5 cm)
- 2 green cardamom pods, lightly cracked
- 1 bay leaf
- 2 cups (475 ml) hot water, plus a little more if needed
- 1 tsp (2 g) garam masala
- 2 tbsp (8 g) chopped fresh cilantro leaves
- 1 tbsp (15 ml) lemon juice, or to taste
Instructions
- Prepare the meat and aromatics. Pat the meat dry with paper towels; drier surfaces brown more readily. If the pieces are larger than 2 inches (5 cm), cut them down so they cook at a similar rate. Chop the onions and measure the spices before heating the pot. Bone-in pieces bring flavor to the gravy, while boneless pieces can be used if that is what is available.
- Brown the meat. Heat the oil in a heavy Dutch oven or deep, sturdy pot over medium-high heat for about 2 minutes. Working in two or three batches so the pot is not crowded, brown the meat on several sides, about 4 minutes per batch. Transfer browned pieces to a plate. They do not need to cook through at this stage; browning builds savory flavor that will season the sauce.
- Cook the onions. Lower the heat to medium and add the chopped onions to the same pot. Stir often, scraping up browned bits from the bottom, and cook for about 12 minutes, until soft and deep golden. If the onions begin sticking before they soften, add 1 tablespoon (15 ml) water and keep stirring. Avoid rushing this step: lightly browned onions give the curry body and sweetness, while scorched onions can make the gravy bitter.
- Add ginger, garlic, and ground spices. Stir in the ginger and garlic and cook for 2 minutes, until fragrant. Add the cumin, coriander, turmeric, chili powder, and salt. Stir for 1 minute, just until the spices smell aromatic. Keep the heat moderate; ground spices can burn quickly in a dry pot.
- Make the tomato-yogurt base. Add the crushed tomatoes and cook for 8 minutes, stirring regularly, until the mixture thickens and no longer smells raw. Reduce the heat to low. Whisk the yogurt in a small bowl, then add it by spoonfuls while stirring continuously. Cook for 2 minutes, keeping the mixture below a hard boil so the yogurt is less likely to split. A slightly grainy sauce is still usable and will become less noticeable as it simmers.
- Return the meat and add whole spices. Put the browned meat and any juices from the plate back in the pot. Add the cinnamon stick, cardamom, bay leaf, and hot water. Stir, scraping the bottom once more, then raise the heat until the liquid reaches a gentle simmer, about 5 minutes. The liquid should come roughly halfway up the meat; add a splash of hot water if needed, but do not dilute the curry more than necessary.
- Simmer until tender. Cover the pot, reduce the heat to low, and simmer gently for 1 hour 40 minutes. Check every 25 to 30 minutes to make sure the curry is barely bubbling and not sticking; turn the meat and add a little hot water if the gravy becomes too thick. The meat should be very tender and easy to pierce with a fork. For food safety, USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of lamb or goat; check a thick piece with a food thermometer, then let the finished curry stand off the heat for at least 3 minutes before serving. The long braise makes the meat tender as well as bringing it above that minimum.
- Finish the gravy. Remove the lid and simmer for 8 minutes, stirring gently, until the sauce is as thick as you like. Stir in the garam masala, cilantro, and lemon juice. Taste and adjust the salt or lemon. Remove the bay leaf and cinnamon stick before serving; the cardamom pods can also be taken out, or left for diners to avoid as they eat.
Tips
- Choose the cut with the cooking time in mind. Bone-in shoulder or leg pieces are good choices for a long braise. Boneless stew meat works too, but check it earlier because smaller, leaner pieces may become tender sooner. If using meat labeled mutton, which can be firmer than young goat or lamb, allow extra simmering time and add water as needed.
- Keep the yogurt from curdling. Let it lose its refrigerator chill, whisk it smooth, lower the heat, and add it gradually while stirring. Full-fat yogurt is more forgiving than low-fat yogurt. If you need a dairy-free version, omit it and use an extra ¼ cup (60 g) crushed tomatoes; the curry will be tangier and a little less mellow.
- Control the heat, not just the chili amount. Kashmiri chili powder adds red color with relatively mild heat. Mild paprika is a useful substitute, though it tastes less like a traditional chili powder. For more heat, add cayenne in small pinches; for a gentler curry, begin with half the listed chili and adjust at the end.
- Do not judge the sauce too early. The gravy thickens as it simmers and again as it cools. Keep the lid on for most of the braise so the meat stays surrounded by moisture, then uncover only near the end to reduce the sauce. If it gets too thick, stir in hot water a few tablespoons at a time.
Serving Suggestions
Spoon the curry over steamed basmati rice so the grains catch the gravy, or serve it with roti, naan, or another sturdy flatbread for scooping. A simple side of sliced cucumber, tomato, and red onion adds a cool, crisp contrast; a small bowl of plain yogurt can also soften the heat at the table. If serving a larger meal, pair the curry with a vegetable dish such as sautéed greens or roasted cauliflower rather than adding another rich sauce.
For a complete serving, plan on about 1 cup (240 ml) cooked rice per person and roughly one or two pieces of meat, depending on their size. Bone-in portions vary, so place extra gravy on the table and let guests serve themselves. Finish with a little fresh cilantro or lemon at the table if you want a brighter flavor. The curry is substantial enough to stand on its own, but bread is especially useful for catching the onion-rich sauce left in the bowl.
Variations
Use a different regional spice direction. This recipe is a flexible home-style curry rather than a claim to one definitive regional method. For a warmer, more aromatic profile, add ½ teaspoon (1 g) ground fennel with the other ground spices. For a sharper, tangier finish, use 1 tablespoon (15 ml) more lemon juice. Keep additions modest at first so they do not bury the flavor of the meat and browned onions.
Make it hotter or milder. Increase the chili powder gradually, or serve sliced fresh green chilies on the side for people who want more heat. For a milder pot, use paprika and omit cayenne or fresh chili. Chili powders vary, so tasting the gravy after it has simmered is more reliable than assuming every brand or batch has the same strength.
Try a boneless version. Substitute 2 lb (900 g) boneless lamb or goat shoulder cut into 1½-inch (4 cm) cubes. Brown it in batches and begin checking for tenderness after about 1 hour 10 minutes of covered simmering; smaller pieces can cook faster than bone-in chunks. Keep the thermometer check and the rest in the method, and do not assume tenderness alone confirms safe temperature.
Add potatoes if you want a one-pot meal. Peel and cut 2 medium potatoes, about 12 oz (340 g), into large chunks. Add them for the final 35 to 40 minutes of covered simmering, turning them once so they cook evenly in the gravy. If they are added at the beginning, they may break down before the meat is tender and make the sauce pasty.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking, divided into shallow airtight containers so they cool more quickly. Refrigerated mutton curry keeps for 3 to 4 days. It often tastes more blended the next day as the spices settle into the sauce. For longer storage, freeze it in meal-size containers for up to 3 months for best quality; leave a little headspace and thaw overnight in the refrigerator before reheating.
Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat or in a microwave-safe dish, stirring occasionally. Add a few tablespoons of water if the gravy has thickened in the refrigerator. Heat leftovers throughout to 165°F (74°C), checking the center with a food thermometer, as recommended for reheated leftovers. Bring the sauce to a gentle simmer after it reaches temperature, but avoid prolonged hard boiling, which can make the meat fall apart and the gravy reduce too far. Discard curry left at room temperature for more than 2 hours, or more than 1 hour when the temperature is above 90°F (32°C).
Frequently Asked Questions
Is mutton curry made with goat or sheep? The word depends on where you are. In some South Asian cooking and markets, “mutton” commonly means goat, while in the United States it usually refers to meat from a mature sheep. This recipe works with either goat or sheep mutton; firmer meat may need more time at a gentle simmer to become tender.
Can I make this curry in advance? Yes. Cook it fully, cool it promptly, and refrigerate it within 2 hours. Reheat it the next day to 165°F (74°C), adding a little water if the sauce has tightened. If making ahead for guests, keep the finished curry refrigerated rather than leaving it warm on the counter for an extended period.
Why is my meat still tough after simmering? It likely needs more time, especially if the pieces are from older mutton or the simmer was very low. Keep the pot covered and bubbling gently, check the meat every 15 to 20 minutes, and add hot water if the sauce is getting dry. Toughness is not usually fixed by turning the heat high; a steady, moist braise gives connective tissue time to soften.
Can I use a pressure cooker? You can adapt the recipe, but pressure-cooker times vary by appliance, meat cut, and piece size. Brown the meat and build the onion-tomato base using the cooker’s sauté setting, then follow the manufacturer’s instructions for pressure cooking meat with liquid. Use a natural release if appropriate for your appliance, check for tenderness, and simmer uncovered afterward if the gravy needs thickening. Confirm safe temperature with a thermometer rather than relying on the timer alone.
What can I use instead of garam masala? A small pinch each of ground cumin, coriander, and cinnamon can stand in if you do not have garam masala, though the blend will lack some of its complexity. Add the substitute at the end as directed, taste, and avoid adding a large amount of cinnamon. Garam masala blends differ, so use a familiar blend if you have one.
How can I tell when the gravy is the right thickness? It should coat the back of a spoon but still flow easily when ladled. If it is thin, simmer uncovered for a few more minutes; if it is too thick, stir in hot water a little at a time. Remember that the sauce will thicken further as it cools, so stop reducing it while it is slightly looser than your preferred serving consistency.
Related
- Swedish Steel Manufacturing: How the Process Works
- Brazilian Lentil Soup with Sausage and Vegetables
- Duck Leg Stew: Slow-Braised Comfort in One Pot
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).