Beef Cheek Curry: Slow-Braised and Richly Spiced

Updated November 3, 2026

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

Jump to recipe

Beef Cheek Curry: Slow-Braised and Richly Spiced

Beef cheek curry is a slow-braised curry of richly marbled beef, tomato, coconut milk, and warming spices. The long, gentle cook turns the cheeks tender while the sauce becomes savory and thick; this Indian-inspired version is served with rice or flatbread, with plenty of regional and family variations in how curry is seasoned.

Ingredients

  • 3 lb (1.36 kg) trimmed beef cheeks, cut into 2-inch (5 cm) pieces
  • 1½ tsp (9 g) fine salt, plus more to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 2 tbsp (30 ml) neutral cooking oil
  • 2 medium yellow onions, finely chopped, about 2 cups (300 g)
  • 5 garlic cloves, finely chopped, about 1½ tbsp (15 g)
  • 2 tbsp (30 g) finely grated fresh ginger
  • 2 tbsp (32 g) tomato paste
  • 2 tbsp (12 g) curry powder
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) ground coriander
  • ½ tsp (1 g) ground turmeric
  • ¼ tsp (0.5 g) cayenne pepper, or less to taste
  • 1½ cups (360 ml) low-sodium beef broth or stock
  • 1 can coconut milk, 13.5 fl oz (400 ml), well shaken
  • 1 tbsp (15 ml) lime juice, plus lime wedges for serving
  • ¼ cup (10 g) chopped fresh cilantro, for serving

Instructions

  1. Prepare the beef and vegetables. Pat the beef cheeks dry with paper towels and trim away any thick, hard surface fat or silverskin, leaving the soft connective tissue that will become tender during braising. Cut into roughly equal pieces so they cook at a similar rate. Chop the onions, garlic, and ginger, then measure the spices and liquids. This preparation takes about 25 minutes. Season the beef all over with the salt and black pepper.
  2. Brown the beef. Heat the oil in a heavy Dutch oven or other large, lidded pot over medium-high heat. When the oil shimmers, brown the beef in batches for about 12 minutes total, turning the pieces so several sides develop a deep brown crust. Avoid crowding the pot: packed-in pieces release moisture and steam rather than brown. Transfer browned beef to a plate. If the pot bottom is very dark but not burnt, that color will add flavor to the sauce.
  3. Cook the aromatics. Reduce the heat to medium. Add the chopped onions to the same pot and cook for about 8 minutes, stirring and scraping up the browned bits, until softened and lightly golden. Add the garlic and ginger and cook for 2 minutes, stirring often so the garlic does not scorch. If the pot seems dry, add a tablespoon of the measured broth rather than extra oil.
  4. Toast the spices. Stir in the tomato paste, curry powder, cumin, coriander, turmeric, and cayenne. Cook for 1 minute, stirring continuously. The paste should darken slightly and smell fragrant, but the ground spices should not burn. Pour in a splash of broth and scrape the base of the pot to loosen any stuck-on flavor.
  5. Build the braising sauce. Pour in the remaining broth and the coconut milk, stirring until the tomato paste and spices are evenly mixed into the liquid. Return the beef and any juices from the plate to the pot. The pieces should be mostly submerged; turn them once to coat. Bring the liquid just to a gentle simmer, not a hard boil.
  6. Braise until tender. Cover the pot, reduce the heat to low, and simmer gently for 2 hours 50 minutes. Keep an eye on the surface: a few lazy bubbles are right, while rapid boiling can toughen the meat and make the coconut milk separate. Stir and turn the pieces once or twice during this covered time. Remove the lid and simmer for a further 20 minutes, stirring occasionally, to reduce and thicken the sauce. The full braising time is 3 hours 10 minutes; if the beef is not fork-tender, continue cooking in 15-minute increments with the pot covered, adding a little broth if the sauce gets too thick.
  7. Check doneness and finish. Check the thickest piece 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 should take the cheeks well beyond that temperature. Let the pieces rest in the pot for at least 3 minutes, then test tenderness with a fork: it should slide in easily and the meat should yield without feeling rubbery. Stir in the lime juice, taste the sauce, and adjust salt or cayenne. If you prefer a smoother curry, break a few tender pieces into the sauce with a spoon, leaving the rest in chunks.

Tips

  • Choose cheeks with some connective tissue. Beef cheeks vary in size and trimming, and a little soft connective tissue is useful in a braise because it contributes body as it cooks. Ask a butcher to trim away tough silverskin, or do it at home with a sharp knife. If cheeks are unavailable, boneless beef chuck cut into large pieces is a practical substitute; it has a similar slow-cooking character, though the texture will be less silky and the cooking time may vary.
  • Keep the simmer gentle. A rolling boil is not a shortcut to tender meat. It can make the outside of the beef tighten before the connective tissue has softened, and it may cause the coconut milk to split. If the sauce is bubbling vigorously, lower the heat or move the pot to a cooler burner. A heavy pot helps maintain an even temperature.
  • Adjust the heat thoughtfully. Curry powders differ in salt and chili strength. Start with the stated cayenne, or omit it for a mild curry, and add more at the end if desired. If the sauce tastes flat, first check the salt and lime rather than adding more spice; a little acidity can sharpen the flavors without making the curry hotter.
  • Use a substitute for coconut milk if needed. For a less coconut-forward sauce, replace it with 1½ cups (360 ml) unsweetened evaporated milk or whole milk mixed with 2 tbsp (30 g) plain yogurt. The result will be less rich and may be more prone to curdling, so keep the heat low and stir in the dairy gradually. Do not use sweetened coconut beverage.

Serving Suggestions

Spoon the curry over steamed basmati rice, which catches the coconut-and-spice sauce, or serve it with warm naan, roti, or another sturdy flatbread for scooping. A simple side of cucumber, sliced red onion, and lime adds freshness and crunch. For a fuller meal, offer a vegetable side such as roasted cauliflower, sautéed greens, or green beans; keep its seasoning simple so it does not compete with the curry.

Finish each bowl with chopped cilantro and a squeeze of lime. If the sauce has thickened while it stands, loosen it with a small splash of hot water or broth before serving. For a dinner with several sides, serve the beef in a shallow bowl and put rice, herbs, and lime wedges separately on the table so everyone can build a plate to taste.

Variations

Make it more tomato-forward: Use 1½ cups (360 ml) broth and only ¾ cup (180 ml) coconut milk, then add 1 cup (240 g) crushed tomatoes with the liquids. This gives the curry a brighter, tangier sauce that is a little less creamy. Simmer uncovered for the final 20 minutes as directed so it reduces properly.

Add vegetables: Stir in 1½ cups (200 g) diced carrots or potatoes for the last 45 to 60 minutes of braising, checking that they are tender before serving. Smaller pieces cook more quickly and may become soft if left in for the full braise. You can also add a few handfuls of spinach during the final 5 minutes; it wilts into the sauce without needing a separate pan.

Change the spice profile: For more warmth and a deeper aroma, add one 2-inch (5 cm) cinnamon stick or 3 lightly crushed green cardamom pods with the broth, then remove them before serving. For a sharper, more pungent curry, add 1 tsp (2 g) freshly ground mustard seed with the other spices. These are optional additions, not required ingredients, and each shifts the balance of the sauce.

Storage and Reheating

Transfer leftover curry to shallow containers and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. The sauce may firm up as it chills; that is normal, and it will loosen again when heated. For longer storage, freeze portions in airtight, freezer-safe containers for up to 3 months for best quality. Thaw overnight in the refrigerator rather than on the counter.

Reheat only the portion you plan to eat, either in a covered saucepan over low heat or in the microwave, stirring occasionally. Add a splash of water or broth if the sauce is too thick. Heat leftovers to 165°F (74°C), checking the center with a food thermometer, and bring the sauce to a gentle simmer. Avoid repeatedly cooling and reheating the full batch; divide it into meal-size portions instead.

Frequently Asked Questions

Can I make beef cheek curry in a slow cooker?
Yes. Brown the beef and cook the onion, garlic, ginger, and spices in a pan first for better flavor, then transfer everything to the slow cooker with the liquids. Cook on low until the cheeks are fork-tender, usually about 8 to 9 hours, or on high for about 5 to 6 hours. Slow cookers vary, so use tenderness rather than the clock alone; reduce the sauce in a saucepan afterward if it is thinner than you like.

Can I use a pressure cooker?
Yes, but pressure-cooker timing depends on the appliance and the size of the pieces. Brown the meat and aromatics using the sauté setting, add the liquids, then cook at high pressure for about 60 minutes and allow a 15-minute natural release before releasing remaining pressure. Check the largest piece for tenderness and cook for another 10 minutes under pressure if needed. Use the appliance’s minimum liquid requirements and instructions.

Why are my beef cheeks still tough?
They most often need more time at a gentle simmer. Beef cheeks contain connective tissue that does not become tender immediately, even when the meat has reached a safe temperature. Keep the pot covered and continue braising in 15-minute increments until a fork enters easily. Also check that the liquid is barely bubbling; high heat can make the meat seem firm and dry.

Can I make the curry ahead?
Yes. The curry can be cooked up to 3 days ahead and refrigerated promptly. Reheat it gently to 165°F (74°C) before serving. The flavors settle as it rests, and any solidified fat on top can be lifted off while cold if you prefer a leaner sauce. Add fresh lime and cilantro after reheating so they taste bright.

What if I cannot find beef cheeks?
Beef chuck is the easiest substitute because it is also suited to slow braising. Use 3 lb (1.36 kg) boneless chuck, cut into large chunks, and follow the recipe, checking for tenderness as it cooks. Depending on the cut and piece size, it may become tender sooner or take longer than the cheeks. Avoid lean steak cuts, which can turn dry during a long braise.

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