Shank Beef Curry: Slow-Braised and Richly Spiced

Updated November 4, 2026

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

Jump to recipe

Shank Beef Curry: Slow-Braised and Richly Spiced

Shank beef curry is a slow-braised dish of bone-in beef, onions, tomatoes, and warming spices, served with rice or flatbread to catch its rich sauce. This home-style, South Asian-inspired version uses a gentle stovetop simmer to soften the shank; curry styles vary widely by region and household.

Ingredients

  • 3 lb (1.36 kg) bone-in beef shank, cut into thick cross-sections or large pieces
  • 1½ tsp (7.5 g) kosher salt, plus more to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
  • 2 medium yellow onions (about 300 g), finely chopped
  • 1 tbsp (15 g) fresh ginger, finely grated or minced
  • 5 garlic cloves (about 15 g), minced
  • 1 tsp (2 g) cumin seeds
  • 2 tsp (4 g) ground coriander
  • 1 tsp (2 g) ground cumin
  • 1 tsp (3 g) ground turmeric
  • 1 tsp (2 g) paprika
  • ½ tsp (1 g) cayenne pepper, or less for a milder curry
  • 1 can (14.5 oz / 411 g) crushed tomatoes
  • 4 cups (950 ml) beef broth, preferably lower sodium
  • 1 cinnamon stick (about 2 g)
  • 2 bay leaves (about 0.2 g)
  • 2 small green chilies (about 20 g), slit lengthwise, optional
  • 1 tsp (2 g) garam masala
  • ½ cup (8 g) roughly chopped fresh cilantro leaves
  • 1 tbsp (15 ml) fresh lime juice

Instructions

  1. Prepare the beef and ingredients. Pat the shank pieces dry with paper towels; dry surfaces brown more readily than damp ones. Trim away any loose, thick flaps of exterior fat, but leave the connective tissue around the meat and bone, since it softens into the braising liquid. Season the pieces on all sides with the salt and black pepper. Chop the onions, prepare the ginger and garlic, and measure the spices before you begin cooking.
  2. Brown the shank. Heat the oil in a heavy Dutch oven or other large, lidded pot over medium-high heat. When the oil shimmers, add the beef in a single layer without crowding; work in batches if needed. Brown the pieces for about 5 minutes per side, around 10 minutes total, turning with tongs. Transfer them to a plate. A deep brown crust adds flavor to the sauce, but the meat does not need to cook through at this stage.
  3. Cook the onion and aromatics. Reduce the heat to medium. Add the chopped onion to the same pot and cook for about 8 minutes, stirring and scraping up the browned bits, until softened and lightly golden. Add the ginger, garlic, and cumin seeds; stir for about 2 minutes, until fragrant. If the pot looks dry or the onion begins catching, lower the heat rather than letting the garlic scorch.
  4. Toast the ground spices and tomatoes. Stir in the coriander, ground cumin, turmeric, paprika, and cayenne. Cook for about 30 seconds, just until fragrant. Add the crushed tomatoes and stir for about 4½ minutes, letting the mixture thicken slightly and lose its raw tomato smell. Scrape the bottom of the pot as you stir so that spices and browned bits do not stick.
  5. Braise the beef. Return the shank and any juices on the plate to the pot. Pour in the broth and add the cinnamon stick, bay leaves, and optional green chilies. The liquid should come partway up the meat; the pieces do not have to be fully submerged. Bring it just to a simmer, then cover and reduce the heat to low. Simmer gently for 2 hours and 15 minutes, turning the pieces once or twice if convenient. Keep the liquid at a quiet simmer, not a hard boil, and check occasionally that the bottom is not sticking. If the sauce becomes very low before the meat is tender, add hot water a little at a time.
  6. Check tenderness and food safety. The meat should be very tender and beginning to pull away from the bone. For food safety, check the thickest piece 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. This long braise will generally take the meat well beyond that temperature, but tenderness is the practical cue for this dish. If it is still firm, cover and simmer for another 15 minutes, then check again; shank can need extra time depending on the size and thickness of the pieces.
  7. Finish the curry. Turn off the heat and remove the cinnamon stick and bay leaves. Stir in the garam masala, cilantro, and lime juice. Rest the curry for 3 minutes before serving. Taste the sauce and adjust with salt, more lime, or a pinch of cayenne. If you prefer a smoother sauce, lift out the beef, remove the bones, and break the meat into large pieces before returning it to the pot.

Tips

  • Choose shank with some bone and connective tissue. That is what makes this cut suited to a long braise. If the pieces are especially thick, they may take longer than the stated simmer to become tender. Ask the butcher to cut them into manageable portions, and avoid trimming away all the connective tissue.
  • Keep the heat low once the pot is covered. A vigorous boil can make the meat tighten and cause the sauce to reduce too quickly. Look for occasional small bubbles around the edge of the pot. If you are using a pot that does not seal tightly, check the liquid level more often and add hot water if needed.
  • Adjust the heat without losing the spice balance. Leave out the cayenne and green chilies for a milder curry, then offer sliced chilies at the table. For more warmth, add extra cayenne a small pinch at a time; adding a lot at the start can overwhelm the coriander and ginger.
  • Use a practical spice substitute if necessary. If you do not have cumin seeds, use an additional ½ tsp (1 g) ground cumin, but the sauce will miss the seeds’ lightly toasted texture. Garam masala adds a fragrant finishing note; if unavailable, leave it out rather than substituting curry powder, which can shift the flavor toward a different blend.

Serving Suggestions

Serve the curry hot in shallow bowls, with a piece of shank and plenty of sauce in each portion. Steamed basmati rice is a dependable pairing because it absorbs the tomato-and-spice gravy; plain rice or another long-grain rice works too. Warm roti, naan, or another flatbread is useful for scooping up the meat and sauce. For a lighter contrast, add a simple cucumber salad or sliced cucumber dressed with lemon and a little salt. A spoonful of plain yogurt on the side can cool a spicy serving, while extra lime wedges and cilantro let everyone adjust their own bowl.

If serving bone-in pieces, provide a fork and spoon so diners can separate the tender meat from the bone and gather the sauce. For an easier family-style meal, remove the meat from the bones after braising and return it to the pot in large chunks. Serve the rice or bread separately rather than stirring it into the curry; this keeps the sauce from becoming overly thick and lets leftovers reheat more evenly.

Variations

Make it less rich: After braising, let the pot stand briefly and skim excess fat from the surface with a spoon. You can also refrigerate the curry and lift off the firm fat layer before reheating. The fat carries flavor, so remove only as much as you prefer rather than trying to make the sauce completely fat-free.

Add vegetables: Stir in 2 cups (about 300 g) of cubed potatoes during the final 35 to 45 minutes of simmering, checking that they are tender before serving. For quicker-cooking vegetables such as peas, add 1 cup (150 g) during the final 5 minutes. Adding vegetables much earlier can make them fall apart during the long shank braise.

Use boneless beef shank: Substitute 2½ lb (1.13 kg) boneless shank cut into large chunks. Brown it as directed and begin checking for tenderness after about 1 hour and 45 minutes, since smaller boneless pieces may cook sooner. Continue simmering as needed; the clock is only a guide, and a fork should slide into the meat easily.

Change the tomato profile: For a less pronounced tomato flavor, use 1 cup (240 ml) crushed tomatoes instead of the full can and add ½ cup (120 ml) more broth. The finished sauce will be thinner and less tangy, so simmer it uncovered for a few minutes at the end if you want it more concentrated. Keep an eye on the pot while reducing so the meat does not dry out.

Storage and Reheating

Refrigerate the curry within 2 hours of cooking in a covered, shallow container. It keeps for 3 to 4 days in the refrigerator. If storing large bone-in portions, divide them into smaller containers so they cool more promptly. The sauce may look firm after chilling because of the gelatin released from the shank; that is normal, and it loosens as it warms.

Reheat only the portion you plan to eat in a covered saucepan over low to medium-low heat, stirring the sauce occasionally. Add a splash of water or broth if it has thickened, and heat until the center reaches 165°F (74°C), checking with a food thermometer. You can also reheat individual portions in the microwave, covered loosely and stirred partway through; check the temperature in more than one spot. Freeze extra curry in airtight, freezer-safe containers for up to 3 months for best quality. Thaw it in the refrigerator before reheating, and do not leave cooked curry at room temperature for an extended period.

Frequently Asked Questions

Can I make shank beef curry without a Dutch oven?
A heavy, lidded stockpot works well as long as it holds the beef and liquid without crowding. Use a pot with a snug lid to limit evaporation, and keep the heat low enough for a gentle simmer. A thin pot may develop hot spots, so stir the sauce carefully and check the bottom more often.

How do I know when beef shank is tender?
Test a thick piece with a fork. It should yield easily, and the meat should start to separate from the bone without feeling rubbery or requiring hard pressure. If it is still chewy, it usually needs more time rather than higher heat. Continue covered simmering in 15-minute intervals and check again.

Can I prepare the curry a day ahead?
Yes. Cool and refrigerate it within 2 hours, then reheat it the next day to 165°F (74°C). The flavors have time to mingle, and the chilled sauce is easy to skim if you want to remove some surface fat. Add a little broth or water during reheating if the sauce has set very firmly.

What can I use instead of beef shank?
Beef chuck is a practical alternative for a similar slow-braised texture, though it lacks the bone and gelatin-rich character that shank gives the sauce. Cut it into large pieces and begin checking for tenderness after about 2 hours. The final cooking time depends on piece size, so cook until fork-tender rather than relying on the clock alone.

Can I make this curry milder?
Omit the cayenne and green chilies, and use paprika that is not labeled hot. The ginger and black pepper still give the curry warmth without making it especially spicy. If diners have different preferences, serve sliced fresh chilies or chili sauce separately so each person can adjust their own portion.

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