Beef shank and potato curry is a slow-simmered one-pot meal of bone-in beef, potatoes, tomatoes, coconut milk, and warming spices. This flexible, curry-style version has no single regional origin: long, gentle cooking turns the shank tender and gives the potatoes time to soak up the savory sauce.
Ingredients
- 2½ lb (1.13 kg) bone-in beef shank, cut into 1½-inch (4 cm) slices
- 1½ tsp (9 g) fine salt, divided, plus more to taste
- ½ tsp (1 g) freshly ground black pepper
- 2 tbsp (30 ml) neutral oil, such as canola
- 1 large yellow onion, about 9 oz (250 g), thinly sliced
- 1 tbsp (15 g) finely grated fresh ginger
- 4 garlic cloves, about 12 g, minced
- 2 tbsp (12 g) mild or medium curry powder
- 1 tsp (2 g) ground cumin
- 1 tsp (2 g) ground coriander
- ½ tsp (1.5 g) ground turmeric
- ¼ tsp (0.5 g) cayenne pepper, optional
- 2 tbsp (30 g) tomato paste
- 1 can diced tomatoes, 14.5 oz (411 g), with their juices
- 2 cups (475 ml) beef broth, preferably lower-sodium
- 1 cup (240 ml) canned coconut milk, well stirred
- 1 cinnamon stick, about 3 inches (7.5 cm)
- 2 dried bay leaves
- 1½ lb (680 g) Yukon Gold potatoes, cut into 1½-inch (4 cm) chunks
- 1 tbsp (15 ml) fresh lime juice
- ½ cup (15 g) chopped fresh cilantro, tender stems included if desired
- 1 tsp (2 g) garam masala, optional, for finishing
Instructions
- Prepare the beef and vegetables. Pat the shank slices dry with paper towels; moisture on the surface makes browning harder. Season the beef on all sides with the salt and black pepper. Slice the onion, mince the garlic, grate the ginger, and cut the potatoes into similarly sized chunks so they cook at about the same rate. Measure the spices and liquids before you start cooking.
- Brown the shank. Heat the oil in a large, heavy Dutch oven or lidded pot over medium-high heat. Working in batches so the pieces are not crowded, brown the beef for about 3 minutes per broad side, turning once. Allow roughly 15 minutes total for heating the pot and browning the batches. Transfer the browned pieces to a plate. A deep brown surface adds flavor to the sauce; the meat does not need to cook through at this stage.
- Cook the aromatics and spices. Reduce the heat to medium. Add the sliced onion and cook for about 6 minutes, stirring often, until softened and beginning to turn golden. Stir in the ginger and garlic for 2 minutes. Add the curry powder, cumin, coriander, turmeric, and cayenne, if using, and stir for 1 minute until fragrant. Mix in the tomato paste and cook for 1 minute, scraping the bottom of the pot so it does not scorch.
- Build the braising liquid. Pour in the diced tomatoes and their juices, beef broth, and coconut milk. Add the cinnamon stick and bay leaves, then stir and scrape up any browned bits. Return the beef and any juices on the plate to the pot. Bring the liquid to a gentle simmer, which should take about 5 minutes. The beef should be partly submerged; add a little water if your pot is unusually wide and the liquid barely reaches the meat.
- Braise until the beef is nearly tender. Cover the pot, reduce the heat to low, and keep the curry at a gentle simmer for 2 hours 30 minutes. Check it occasionally: the surface should bubble quietly, not boil vigorously. Turn the shank pieces once if they are not mostly submerged, and add a splash of water if the sauce is becoming very thick before the meat is tender. Avoid lifting the lid repeatedly, which lets heat escape.
- Add the potatoes and finish cooking. Stir in the potato chunks, cover, and simmer for about 25 minutes, until a fork slips easily into both the potatoes and the thickest part of the beef. If the beef is still resistant or chewy, remove the potatoes once tender and continue braising the meat in 15-minute increments, adding a little water if needed. Check the thickest portion of beef away from the bone with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef. For this braise, tenderness is the additional cue that the shank is ready; after cooking, let the pot stand off the heat for at least 3 minutes.
- Season and serve. Remove and discard the cinnamon stick and bay leaves. Stir in the lime juice, cilantro, and garam masala if using. Taste the sauce and adjust the salt, pepper, or lime. If it is thinner than you like, lift out the meat and potatoes and simmer the sauce uncovered for a few minutes, then return them to the pot. Serve hot, taking care around the bones.
Tips
- Choose shank slices with some connective tissue. Cross-cut, bone-in shank gives the sauce body as it braises. Pieces vary in thickness, so rely on fork tenderness rather than expecting every slice to finish at precisely the same moment. If the butcher has cut very thick pieces, allow extra simmering time.
- Keep the simmer gentle. A hard boil can make the meat contract and break the potatoes apart before the shank softens. If the liquid is bubbling rapidly, lower the heat; a covered pot should make only occasional, quiet bubbles.
- Adjust heat and spice thoughtfully. Curry powders differ in strength and saltiness, so start with a mild blend if you are unsure. Cayenne is optional. For a less rich sauce, replace the coconut milk with an equal amount of broth; the result will be lighter and less creamy.
- Use the right potato size. Yukon Gold potatoes hold their shape while becoming creamy inside. Cut them into even chunks and add them only after the beef has had its long head start. If you use smaller red potatoes, quarter them; very small pieces can turn mushy during the final simmer.
Serving Suggestions
Serve the curry in shallow bowls with steamed basmati rice, plain long-grain rice, or warm flatbread to catch the sauce. A spoonful of plain yogurt can add a cool, tangy contrast, while lime wedges let each person brighten the dish to taste. For a fuller meal, add a crisp cucumber salad, sliced tomatoes, or simply dressed greens; a fresh side balances the rich braising liquid without competing with its spices.
Warn diners that shank slices contain bones, and provide a spoon as well as a fork for the soft meat and sauce. If serving rice, keep it hot until the meal is ready rather than leaving it at room temperature. The curry is filling, so moderate portions with rice and vegetables make a practical serving plan for six.
Variations
For a more chile-forward curry, add another ¼ teaspoon (0.5 g) cayenne or a finely chopped fresh chile with the ginger and garlic. For less heat, leave out the cayenne and choose mild curry powder. If you have Kashmiri chili powder, use ½ teaspoon (1 g) in place of the cayenne for gentle warmth and a redder color; paprika with a small pinch of cayenne is a practical substitute, though the flavor will be less distinctly fruity.
To make the sauce less coconut-forward, use ½ cup (120 ml) coconut milk and increase the broth by ½ cup (120 ml). You can also replace the curry powder with a curry paste, but pastes vary considerably in salt and heat: begin with 1 tablespoon (15 g), taste the finished sauce, and add more only if needed. For a boneless version, use 2½ lb (1.13 kg) beef chuck cut into large chunks; it will have less bone-derived richness, and cooking time may vary. Add carrots with the potatoes for extra sweetness, keeping the total added vegetables to about 2 cups (300 g) so the pot is not overcrowded.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking, in shallow covered containers so they cool promptly. The curry keeps for 3 to 4 days in the refrigerator. For longer storage, freeze it in meal-sized airtight containers for up to 2 to 3 months for best quality. Potatoes can become slightly softer after freezing, but the sauce and beef remain suitable for reheating. If possible, remove the shank bones before freezing to make portions easier to store and serve.
Thaw frozen curry in the refrigerator overnight, or reheat it from frozen over low heat in a covered saucepan with a splash of broth or water. Stir gently as it warms so the potatoes do not break up. Reheat leftovers until the center reaches 165°F (74°C), checking with a food thermometer, and bring the sauce to a gentle simmer. Microwave single portions in a covered microwave-safe dish, stirring halfway through and checking the temperature in more than one spot. Reheat only the portion you plan to eat.
Frequently Asked Questions
Can I make beef shank and potato curry in advance?
Yes. Make it a day ahead, cool it promptly, and refrigerate it in a covered container. The flavors settle together as it rests. Reheat gently on the stove with a little broth or water and check that the center reaches 165°F (74°C). If you want the potatoes to stay especially firm, cook them separately and add them while reheating.
Why is my beef shank still tough after simmering?
Shank contains connective tissue that needs time at a low, steady temperature to soften. Toughness usually means it needs more cooking, not that it has been cooked too long. Keep the pot covered at a gentle simmer and check every 15 minutes; add a splash of water if the sauce is getting too thick. A rapid boil can also make meat feel firm, so lower the heat if necessary.
Can I use boneless beef instead of shank?
Yes. Beef chuck cut into large, roughly 2-inch (5 cm) pieces is a useful substitute and braises well. It will lack the shank bone and may make a slightly less gelatin-rich sauce. Begin checking for tenderness before the full shank cooking time, since chuck pieces and their size can change how long they need.
Can I cook this curry in a slow cooker?
Yes. For the best flavor, brown the beef and cook the onion, aromatics, and spices in a skillet first, then transfer them to the slow cooker with the tomatoes, broth, coconut milk, cinnamon, and bay leaves. Cook on low until the beef is tender, commonly about 7 to 8 hours, then add potatoes for the final 2 to 3 hours, checking them for doneness. Slow-cooker models vary, so use tenderness rather than the clock alone.
What if the sauce is too thin or too thick?
If it is too thin, take out the beef and potatoes when tender and simmer the sauce uncovered until it reaches the consistency you want. If it is too thick, stir in broth or water a few tablespoons at a time. The sauce also thickens as it cools, so make your final adjustment after the curry has rested briefly.
Can I make it without coconut milk?
Yes. Replace the cup of coconut milk with 1 cup (240 ml) additional beef broth for a lighter, less creamy sauce. You can stir in a spoonful of plain yogurt at the table if you want a tangy finish, but avoid boiling yogurt in the pot because it may separate.
Related
- What Is French Stew Called? Ragoût and Classic Dishes
- Vietnamese Stew Seasoning Recipe for Bò Kho at Home
- Vietnamese Stuffed Tofu Recipe with Tomato Sauce
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).