Kerala-Style Mutton Stew with Coconut Milk

Updated November 3, 2026

Total time
2 hr 38 min
prep 25 min · cook 2 hr 13 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Kerala-Style Mutton Stew with Coconut Milk

Kerala-style mutton stew is a gently spiced South Indian dish of tender mutton, potatoes, pepper, curry leaves, and coconut milk, served with bread or rice. Its mellow, creamy broth balances the meat’s deep flavor without hiding it, and the exact spice mix varies among Kerala cooks and households.

Ingredients

  • 2 lb (900 g) bone-in mutton or goat, cut into 1½-inch (4 cm) pieces; ask the butcher to cut through the bones
  • 2 tbsp (30 ml) neutral oil or coconut oil
  • 1 large yellow onion, about 10 oz (280 g), thinly sliced
  • 1 tbsp (15 g) finely chopped fresh ginger
  • 4 garlic cloves, about 20 g, finely chopped
  • 2 green chilies, slit lengthwise; use 1 for a milder stew
  • 1 sprig fresh curry leaves, about 10 to 12 leaves
  • 1 cinnamon stick, 2 inches (5 cm)
  • 4 whole cloves
  • 4 green cardamom pods, lightly cracked
  • 1 tsp (2 g) coarsely ground black pepper, plus more to taste
  • ½ tsp (1 g) ground turmeric
  • 1 tsp (6 g) fine salt, plus more to taste
  • 3 cups (710 ml) water, plus a little more if needed during braising
  • 12 oz (340 g) waxy potatoes, such as Yukon Gold, peeled and cut into 1½-inch (4 cm) chunks
  • 1 cup (240 ml) unsweetened full-fat coconut milk, well stirred
  • 1 tbsp (15 ml) fresh lime juice, optional, for serving
  • 2 tbsp (8 g) chopped fresh cilantro, optional, for serving

Instructions

  1. Prepare the meat and aromatics. Pat the mutton dry with paper towels so it browns instead of steaming. Slice the onion, chop the ginger and garlic, and slit the chilies. If the meat has large pieces of excess surface fat, trim some away but leave a little for flavor. Keep the pieces fairly even in size so they cook at a similar rate.
  2. Brown the mutton, about 10 minutes. Heat the oil in a heavy, wide pot or Dutch oven over medium-high heat. Working in batches so the pot is not crowded, brown the meat on a few sides, turning as needed; it does not need to be browned all over. Transfer each batch to a plate. If the pot looks dry between batches, add a teaspoon of oil rather than letting the browned bits scorch.
  3. Soften the onion and bloom the spices, about 7 minutes. Lower the heat to medium. Add the onion and cook, stirring, until softened and lightly golden, about 5 minutes. Add the ginger, garlic, chilies, curry leaves, cinnamon, cloves, cardamom, black pepper, turmeric, and salt. Stir for about 2 minutes, just until fragrant. Curry leaves can crackle when they hit hot oil, so add them carefully.
  4. Braise the mutton, 1 hour 30 minutes. Return the meat and any juices on the plate to the pot. Pour in the water and stir, scraping up the browned bits. Bring the liquid to a gentle boil, then lower the heat until it barely simmers. Cover with the lid slightly ajar and cook for 90 minutes, turning the pieces once or twice. Check now and then that the liquid is gently bubbling, not boiling hard; add a splash of water if the pot is getting dry. The meat should be well on its way to tender. If it is still firm, continue simmering before adding the potatoes.
  5. Add the potatoes, about 18 minutes. Stir in the potato chunks and return the stew to a gentle simmer. Cover and cook until the potatoes are tender when pierced with a knife and the mutton is fork-tender, about 18 minutes. Check the largest piece of meat with a food thermometer: USDA FSIS gives 145°F (63°C) followed by a 3-minute rest as the safe minimum for whole cuts of lamb or goat; this long braise should take the meat beyond that temperature for tenderness. If a piece has not reached the safe minimum, keep cooking and check again.
  6. Finish with coconut milk, 5 minutes. Reduce the heat to low and stir in the coconut milk. Warm gently for about 5 minutes without bringing the stew to a vigorous boil, which can make coconut milk look separated. Taste the broth and add salt or black pepper as needed. If it is thicker than you like, stir in a little hot water; if it seems thin, simmer uncovered briefly before adding the coconut milk.
  7. Rest and serve. Turn off the heat and let the stew stand for 3 minutes before serving. Add lime juice if you want a brighter finish, and scatter with cilantro if using. Remove the cinnamon stick and whole cloves if you spot them easily; warn diners that cardamom pods are also whole spices rather than something to bite into.

Tips

  • Choose the right cut. Bone-in shoulder, neck, or leg pieces give the broth a fuller flavor, but shoulder and neck are especially forgiving during a long simmer. Ask for stew pieces of similar size. If using boneless mutton, begin checking it earlier because smaller, leaner pieces may become tender sooner.
  • Keep the heat gentle. A hard boil can make meat tighten and break potatoes apart before the mutton is tender. Look for a few small bubbles rising now and then, and use a heavy pot with a close-fitting lid to reduce evaporation.
  • Handle curry leaves and chilies to taste. Fresh curry leaves have a distinctive citrusy, savory aroma. If unavailable, omit them rather than using curry powder, which changes the spice profile; a small bay leaf can add aroma but is not a close substitute. Serrano chili can stand in for Indian green chili, with heat varying by pepper.
  • Make the broth ahead, not the potatoes. The stew’s flavor settles after a night in the refrigerator, but potatoes can soften further as they sit. For a firmer texture, cook the stew through the meat-braising stage, chill it safely, then reheat and simmer the potatoes in the broth before adding coconut milk.

Serving Suggestions

Serve the stew hot in shallow bowls so each portion gets meat, potato, and plenty of coconut broth. Kerala appam, with its lacy edges and soft center, is a classic partner for soaking up the sauce; idiyappam, also called string hoppers, works well for the same reason. If those are not available, serve it with plain steamed rice, soft dinner rolls, or slices of crusty bread.

For a fuller meal, add a simple vegetable side such as sautéed green beans, cabbage thoran, or a crisp cucumber salad. Keep strongly spiced sides modest so the stew’s pepper, curry leaves, and coconut remain clear. Put lime wedges and extra black pepper on the table for diners who want a sharper or warmer finish.

Variations

For a slightly richer stew, replace up to ½ cup (120 ml) of the water with additional coconut milk at the end. For a lighter broth, use reduced-fat coconut milk, though it will be less creamy and may taste less rounded. If fresh curry leaves are hard to find, leaving them out is better than adding a large amount of an unrelated spice; the stew will still be aromatic from the ginger, whole spices, and pepper.

You can use lamb in place of mutton, especially shoulder, with the same method; it may become tender sooner, so start checking after about 70 minutes of braising. For a hotter version, add another green chili or increase the black pepper gradually. To include carrots, add 1 cup (130 g) of 1-inch (2.5 cm) carrot pieces with the potatoes. Avoid adding them much earlier, since they can turn very soft during the long meat simmer.

Storage and Reheating

Refrigerate leftover stew within 2 hours of cooking, in a shallow covered container, and keep it for 3 to 4 days. If the pot is still very hot, divide the stew into smaller containers so it cools more quickly. The coconut broth may look thicker or slightly separated after chilling; that is normal, and gentle reheating with a splash of water usually brings it back together.

Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in the microwave, stirring occasionally. Heat leftovers to 165°F (74°C), checking the center with a food thermometer, and avoid a hard boil that can break up the potatoes. Freeze cooled portions in airtight freezer-safe containers for up to 2 to 3 months for best quality. Thaw overnight in the refrigerator and reheat to 165°F (74°C); potatoes may be softer after freezing.

Frequently Asked Questions

Is mutton the same as goat meat?
Mutton usually means meat from an adult sheep, while goat meat is commonly called goat or chevon. In some South Asian markets and recipes, the word mutton may be used more broadly for goat. Either works here, but the cut and age of the animal affect how long it takes to become tender, so follow the texture checks rather than relying only on the clock.

Can I make this Kerala mutton stew in a pressure cooker?
Yes. Brown the meat and aromatics using the cooker’s sauté setting, add the water and whole spices, then pressure-cook according to the manufacturer’s directions until the meat is nearly tender. Timing varies with cooker type and the size and age of the meat; a common starting point is about 25 to 30 minutes at high pressure, followed by a natural release. Add potatoes afterward and simmer uncovered until tender, then stir in coconut milk.

Why is my mutton still tough after simmering?
It may simply need more time, particularly if the pieces are large or come from a lean, well-worked part of the animal. Keep the liquid at a gentle simmer and cook in 10- to 15-minute increments until the meat yields easily to a fork. Check that there is enough liquid in the pot, and do not add the potatoes until the meat is close to tender.

Can I use canned coconut milk?
Yes. Use unsweetened canned coconut milk and stir it well before measuring, since the thick cream can separate from the liquid in the can. Full-fat coconut milk gives the stew a silkier texture; light coconut milk makes a thinner, less rich broth. Do not use sweetened coconut cream or a sweetened beverage-style coconut drink, which can make the seasoning taste unbalanced.

Can I prepare the stew the day before serving?
Yes, and the spices have time to mingle as it rests. For the best potato texture, cook the mutton in the broth, cool and refrigerate that base promptly, then reheat it the next day and add the potatoes. If the potatoes are already in the stew, reheat gently and expect them to be softer. Stir in the coconut milk near the end of reheating rather than boiling it for a long time.

Related

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).