Chinese Beef Curry with Tender Beef and Rich Gravy

Updated November 4, 2026

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

Jump to recipe

Chinese Beef Curry with Tender Beef and Rich Gravy

Chinese beef curry is a Cantonese-style comfort dish of tender beef, potatoes, and onions in a warmly spiced, savory gravy. This stovetop version uses Chinese curry powder and a slow simmer to build deep flavor, making a satisfying meal to serve over rice; recipes vary by household, and this one keeps the seasoning balanced and the method practical.

Ingredients

  • 2 lb (900 g) boneless beef chuck, cut into 1½-inch (4 cm) pieces
  • 2 tbsp (30 ml) neutral oil, such as canola or peanut oil
  • 2 medium yellow onions, about 10 oz (280 g), cut into thick wedges
  • 3 garlic cloves, finely chopped
  • 1 tbsp (15 g) fresh ginger, peeled and finely chopped
  • 2 tbsp (14 g) Chinese curry powder
  • 1 tbsp (15 g) all-purpose flour
  • 2 tbsp (30 ml) unsalted butter
  • 6 cups (1.4 L) low-sodium beef stock, divided
  • 1 tbsp (15 ml) light soy sauce
  • 1 tsp (5 g) sugar
  • 1 bay leaf
  • 2 medium carrots, about 7 oz (200 g), peeled and cut into 1-inch (2.5 cm) pieces
  • 1 lb (450 g) waxy potatoes, such as Yukon Gold, cut into 1½-inch (4 cm) chunks
  • 1 tbsp (8 g) cornstarch mixed with 2 tbsp (30 ml) cold water
  • ½ tsp fine salt, plus more to taste
  • ¼ tsp freshly ground black pepper
  • 2 scallions, thinly sliced, optional for serving

Instructions

  1. Prepare the beef and vegetables. Cut the chuck into evenly sized pieces so they cook at a similar rate. Pat the beef dry with paper towels; surface moisture can prevent browning. Cut the onions, carrots, and potatoes, and set the garlic and ginger together in a small bowl. Keep the potatoes in larger chunks so they hold their shape during the simmer.
  2. Brown the beef. Heat the oil in a heavy Dutch oven or other large, lidded pot over medium-high heat. When it shimmers, brown the beef in two or three batches, turning the pieces to color several sides, about 3–4 minutes per batch. Avoid crowding the pot, which makes the meat steam rather than brown. Transfer browned pieces to a plate; leave the browned bits in the pot.
  3. Soften the aromatics. Reduce the heat to medium. Add the onion wedges and cook for 4 minutes, stirring and scraping up browned bits. Add the garlic and ginger and cook for 1 minute, just until fragrant. Do not let the garlic scorch, since burned garlic can make the finished gravy taste bitter.
  4. Toast the curry powder and make a base. Stir in the curry powder and flour and cook for about 1 minute. Add the butter and stir until melted and the spices coat the onions. Pour in about 1 cup (240 ml) of the stock a little at a time, stirring well to make a smooth, thick paste before adding more liquid. This step disperses the flour and spices so the sauce is less likely to form lumps.
  5. Braise the beef. Return the beef and any juices on the plate to the pot. Add the remaining 5 cups (1.2 L) stock, soy sauce, sugar, bay leaf, salt, and pepper. Bring the liquid just to a gentle boil, then lower the heat so it barely simmers. Cover and cook for 1 hour 18 minutes, stirring once or twice. Keep the simmer gentle; a hard boil can make the beef tighten and the sauce reduce too quickly.
  6. Add the vegetables. Stir in the carrots and potatoes, cover again, and simmer gently for about 20 minutes. Check the vegetables with the tip of a knife: they should be nearly tender but not breaking apart. If the pot is bubbling vigorously, lower the heat; if it is not simmering at all, increase it slightly.
  7. Thicken and finish the curry. Stir the cornstarch-and-water mixture again, then pour it into the pot while stirring. Simmer uncovered for 4 minutes, until the gravy looks glossy and lightly coats a spoon. Taste and adjust the salt or pepper. For food safety, use a food thermometer to check that the largest beef pieces reach at least 145°F (63°C), the USDA FSIS safe minimum for whole cuts of beef, then turn off the heat and let the beef rest in the covered pot for 3 minutes before serving. After the long braise, it will usually be much hotter and tender; the temperature check and rest are the safety minimum, while tenderness is judged by the fork.

Tips

  • Choose a braising cut. Chuck has enough connective tissue to become tender during a slow simmer and gives the gravy a full flavor. Stewing beef is also suitable if the pieces are cut from a braising cut, but very lean steak is not a good swap here: it can turn dry and chewy before the potatoes are tender.
  • Find the right curry powder. Chinese curry powder, often sold at Asian grocers, gives the dish its familiar Cantonese-style aroma and golden color. If you cannot find it, use a mild, unsalted curry powder in the same quantity; the result will still be tasty, but the spice blend and fragrance will differ. Taste before adding extra salt because some blends contain salt.
  • Control the gravy thickness. The cornstarch slurry should go into a simmering sauce, not a rolling boil, and it needs several minutes to thicken. If the gravy becomes too thick, stir in stock or hot water a few tablespoons at a time. If it remains thin, simmer it uncovered for a few more minutes rather than adding a large amount of cornstarch at once.
  • Keep the potatoes intact. Cut them into generous, even chunks and add them after the beef has had its head start. Waxy or all-purpose potatoes usually keep their shape better than very floury potatoes. Stir gently once they are in the pot, especially near the end of cooking.

Serving Suggestions

Serve the curry hot over steamed jasmine rice or another plain long-grain rice. The rice catches the savory gravy and balances the warmth of the curry powder without competing with it. For a more substantial meal, pair each bowl with a simple green vegetable, such as steamed bok choy, Chinese broccoli, or green beans. A crisp cucumber salad or lightly dressed cabbage can add a cool, fresh contrast.

Bring the pot to the table or spoon the beef and vegetables into shallow bowls, making sure each portion gets plenty of gravy. Scatter sliced scallions over the top if you like. A side of crusty bread is less traditional but useful for soaking up any sauce left on the plate. If serving rice, prepare it while the curry simmers, and keep the rice and curry separate until serving so the rice does not soak up all the gravy in the pot.

Variations

Make it milder or hotter: For a gentler curry, start with 1½ tablespoons of curry powder and add more to taste near the end. For more heat, add a pinch of cayenne or a sliced fresh chili with the garlic and ginger. Chili changes the heat rather than the underlying curry flavor, so add it cautiously if serving a group.

Use a different protein: Beef brisket can replace chuck, though it may need a little longer to become tender. For a quicker version, use boneless beef short rib cut into chunks and allow for its richer flavor. If using chicken, use a separate recipe or adjust the cooking method and verify that poultry reaches 165°F (74°C); the long beef braise would overcook many chicken cuts.

Add more vegetables: Peas or sliced bell pepper can go in during the final 5 minutes, while mushrooms can be added with the carrots. Keep the total amount of vegetables close to the recipe quantity so there is enough liquid to cook them and enough gravy to coat the finished dish. Adding a large volume of extra vegetables may require more stock and a little additional seasoning.

Make the flavor rounder: Some versions use a small splash of coconut milk or a little extra butter at the end. Either makes the sauce richer and less sharply spiced, but it also moves the dish away from the clean, beefy gravy in this recipe. Add a few tablespoons at a time and taste before adding more.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in shallow, covered containers. The curry keeps for 3–4 days in the refrigerator. The potatoes may soften as they sit, and the gravy will thicken when cold; both are normal. For longer storage, freeze portions in airtight freezer-safe containers for up to 2–3 months for best quality. Thaw overnight in the refrigerator rather than on the counter.

Reheat only the amount you plan to eat in a saucepan over medium-low heat, stirring gently and adding a splash of water or stock if the gravy is too thick. Heat until steaming throughout and check with a food thermometer that leftovers reach 165°F (74°C). You can also microwave a covered portion, stirring halfway through and checking the center temperature in more than one spot. Avoid repeatedly cooling and reheating the whole pot; portioning leftovers makes it easier to heat them evenly.

Frequently Asked Questions

What cut of beef is best for Chinese beef curry?

Beef chuck is a dependable choice because it becomes tender during a slow, moist cook and contributes flavor to the sauce. Brisket also works, but its shape and cooking time can vary. Avoid lean, quick-cooking steak for this method: it is more likely to become tough during the long simmer than a cut intended for braising.

Can I make Chinese beef curry in advance?

Yes. The flavors meld as the curry rests, so it is convenient to make it a day ahead and refrigerate it promptly. Reheat it gently to 165°F (74°C), adding a little stock or water if the gravy has thickened. Potatoes can become softer after storage, so stir carefully rather than vigorously.

Why is my beef still tough?

It probably needs more time at a gentle simmer. Beef chuck can be safe to eat before its connective tissue has softened enough to feel tender, so continue cooking in 10–15 minute increments and test a piece with a fork. Keep the pot covered and maintain a quiet simmer; boiling harder will not reliably make it tender faster.

Can I make this recipe without flour or cornstarch?

Yes. Leave out the flour in the curry base and skip the cornstarch slurry, then simmer the finished curry uncovered until the gravy reduces to your preferred thickness. Stir more often as it reduces so the onions and sauce do not catch on the bottom. The gravy will be less glossy and may be slightly thinner, but the flavor will still be good.

Is Chinese beef curry very spicy?

It is usually warmly spiced rather than intensely hot, though curry powder blends vary. This recipe uses a moderate amount of curry powder and no fresh chili. For a mild result, begin with less powder and adjust at the end; for a hotter bowl, add chili gradually so you can control the heat without overwhelming the beef and gravy.

Can I cook it in a slow cooker?

You can brown the beef and soften the aromatics on the stovetop, then transfer them with the stock and seasonings to a slow cooker. Cook until the beef is fork-tender, following your appliance’s guidance for its low or high setting, and add the potatoes and carrots later so they do not become mushy. Thicken the sauce at the end with a cornstarch slurry in a saucepan or in the slow cooker on its high setting.

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