Diced Beef Curry Recipe with Tender, Slow-Cooked Beef

Updated November 3, 2026

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

Jump to recipe

Diced Beef Curry Recipe with Tender, Slow-Cooked Beef

Diced beef curry is a slow-simmered dish of beef, onions, warm spices, tomatoes, and coconut milk, often served with rice or flatbread. This flexible, home-style version uses chuck and potatoes for a hearty one-pot meal; curry recipes vary widely by region and household, so the spice blend can be adjusted to taste.

Ingredients

  • 2 lb (900 g) beef chuck, cut into roughly 1½-inch (4 cm) cubes
  • 1½ tsp (9 g) fine salt, plus more to taste
  • ½ tsp (1 g) ground black pepper
  • 2 tbsp (30 ml) neutral cooking oil, such as canola or sunflower oil
  • 2 medium yellow onions, finely diced, about 2 cups (300 g)
  • 4 garlic cloves, finely chopped, about 12 g
  • 1 tbsp (15 g) freshly grated ginger
  • 2 tbsp (16 g) curry powder
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) paprika
  • ¼ tsp (0.5 g) cayenne pepper, or less for a mild curry
  • 2 tbsp (32 g) tomato paste
  • 1 cup (240 g) canned crushed tomatoes
  • 1 cup (240 ml) unsweetened coconut milk, well stirred
  • 1 cup (240 ml) low-sodium beef broth
  • 1 bay leaf
  • 1 lb (450 g) waxy or all-purpose potatoes, cut into 1-inch (2.5 cm) cubes
  • 1 tsp (4 g) brown sugar, optional
  • 1 tbsp (15 ml) fresh lime juice
  • ¼ cup (10 g) chopped fresh cilantro, for finishing

Instructions

  1. Prepare the ingredients. Pat the beef dry with paper towels; drying helps it brown rather than steam. Season it with the salt and black pepper. Dice the onions, chop the garlic, grate the ginger, and cut the potatoes into similar-sized cubes so they cook evenly. Measure the spices and liquids before you start cooking.
  2. Brown the beef, 10 minutes. Heat the oil in a heavy Dutch oven or deep, lidded pot over medium-high heat. When the oil shimmers, add the beef in batches, leaving room between pieces. Turn the cubes to brown several sides, then move them to a plate. Avoid crowding the pot: if the beef releases liquid and turns gray, let that moisture cook off before trying to brown it. Add a little more oil only if the pot looks dry.
  3. Soften the onions, 8 minutes. Reduce the heat to medium and add the diced onions to the same pot. Stir often, scraping up browned bits from the bottom. Cook until the onions are soft and lightly golden. If the pot begins to scorch, lower the heat and add a tablespoon of water rather than letting the fond burn.
  4. Cook the aromatics and spices, 3 minutes. Stir in the garlic and ginger and cook for 2 minutes, until fragrant. Add the curry powder, cumin, paprika, and cayenne; stir for 1 minute. Keep the spices moving so they toast briefly without sticking or turning bitter.
  5. Build the sauce, 6 minutes. Stir in the tomato paste and cook for 1 minute. Add the crushed tomatoes, coconut milk, beef broth, bay leaf, and optional brown sugar. Scrape the pot thoroughly, return the beef and any juices to the pot, and bring the liquid just to a gentle simmer, about 5 minutes. The beef should be mostly submerged; add a splash of water if needed.
  6. Slow-simmer the beef, 1 hour 20 minutes. Cover the pot, lower the heat, and maintain a quiet simmer, with only occasional bubbles at the surface. Stir every 20 to 25 minutes, making sure nothing catches on the bottom. The sauce should not boil hard. After this first simmer, the beef should be starting to soften but may not yet be tender.
  7. Add the potatoes and finish cooking, 25 minutes. Stir in the potato cubes, cover the pot again, and simmer gently until both the potatoes and beef are tender. Check a potato with a fork and test a beef cube by pressing it with the side of a spoon; it should yield easily. If the potatoes soften before the beef, lift them out with a slotted spoon and continue simmering the beef, then return the potatoes to the pot near the end.
  8. Adjust the sauce, 8 minutes. Remove the lid and simmer gently for about 8 minutes, stirring occasionally, until the sauce is thick enough to coat the beef. If it has become thicker than you like, stir in broth or water a tablespoon at a time. Taste and adjust the salt, cayenne, or lime balance. Check the largest beef piece with a food thermometer: the USDA FSIS safe minimum for whole cuts of beef is 145°F (63°C) followed by a 3-minute rest; this long braise should cook the beef well beyond that minimum.
  9. Rest and serve, 3 minutes. Remove the bay leaf, turn off the heat, and let the curry stand for 3 minutes. Stir in the lime juice and cilantro. Give the sauce one final taste, then serve hot.

Tips

  • Choose a braising cut. Chuck is a reliable choice because its connective tissue softens during a long, moist cook. Stewing beef can work too, but pieces may come from different cuts and soften at different rates. Very lean steak is more likely to become dry or firm during this cooking time.
  • Use a gentle simmer. A rolling boil can make the meat tighten and cause the sauce to reduce too quickly. If bubbles are breaking rapidly across the whole surface, lower the heat. A heavy pot with a snug lid helps hold steady heat.
  • Adjust the curry powder thoughtfully. Curry powder blends vary in salt, heat, and aroma. Start with the listed amount, then taste after the beef is tender. If you do not have curry powder, use 1½ teaspoons (3 g) ground coriander and ½ teaspoon (1 g) turmeric in its place; the flavor will be less like a ready-made blend, so add extra cumin or cayenne only if you want those notes.
  • Let tenderness guide the finish. Beef cubes are not always exactly the same size, and some chuck takes longer to soften. If a piece still resists a fork after the listed time, keep the pot covered and simmer in 10-minute increments. Add a little liquid if the sauce is getting too thick.

Serving Suggestions

Serve the curry over steamed basmati rice, jasmine rice, or another long-grain rice to catch the sauce. Warm naan, roti, or other flatbread is useful for scooping up the beef and potatoes. For a lighter plate, offer a crisp cucumber salad, sliced tomatoes, or simply dressed greens alongside the rich gravy. A spoonful of plain yogurt can cool the heat, while extra lime wedges let diners brighten their portions to taste.

For a family-style meal, bring the pot to the table with rice and a small bowl of chopped cilantro. If serving with rice, make it separately while the curry simmers and keep it covered until needed. The curry is substantial on its own, so a modest portion of rice or bread is usually enough; add a vegetable side if you want more color and crunch.

Variations

Make it hotter or milder: Leave out the cayenne for a gentler dish, or add more in small pinches near the end. Fresh sliced chili can be served separately so each person can choose their own heat level. Because curry powder blends differ, it is better to taste the sauce before adding extra chili.

Use a different creamy ingredient: Full-fat coconut milk gives the sauce a rounded, gently sweet flavor. For a less coconut-forward version, replace it with an additional cup (240 ml) of beef broth and finish with 2 tablespoons (30 ml) of heavy cream, if desired. The broth-based sauce will taste less rich and will be a little thinner.

Swap the vegetables: Carrots or sweet potatoes can replace some or all of the potatoes. Cut carrots into 1-inch (2.5 cm) pieces and add them with the potatoes. Sweet potatoes soften more quickly, so check them after about 15 minutes and remove them if tender before the beef is ready. Peas can be stirred in for the final 5 minutes.

Try a different spice profile: Garam masala is a fragrant spice blend that is often added toward the end of cooking; it is not a direct one-for-one replacement for curry powder. For a warmer finish, stir in ½ teaspoon (1 g) garam masala with the lime juice. It changes the aroma without making the curry taste exactly like a version made with a different regional spice blend.

Storage and Reheating

Refrigerate leftover curry within 2 hours of cooking. Transfer it to shallow, airtight containers so it cools promptly, and keep it refrigerated for 3 to 4 days. The sauce may thicken as it chills; that is normal. Store rice separately when possible, since it is easier to reheat both components evenly and keep the curry from becoming overly thick.

Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat or in the microwave in a covered, microwave-safe dish. Stir occasionally and add a splash of water or broth if the sauce needs loosening. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. Refrigerate any reheated portion promptly if it is not eaten, and avoid repeatedly warming the same container.

For longer storage, freeze the cooled curry in airtight freezer-safe containers for about 2 to 3 months for best quality. Leave a little space at the top for expansion. Thaw it overnight in the refrigerator, then reheat to 165°F (74°C). Potatoes can become softer after freezing, but the curry remains suitable for serving; stirring gently helps keep the beef pieces intact.

Frequently Asked Questions

Can I make diced beef curry in advance?

Yes. You can cook it a day ahead, cool it promptly, and refrigerate it. The flavors settle as it rests, and the sauce may become thicker overnight. Reheat gently with a small splash of water or broth, stirring now and then, until the curry reaches 165°F (74°C). Add the fresh cilantro and lime juice after reheating so their flavors stay bright.

Why is my beef still tough after simmering?

Chuck becomes tender when its connective tissue has had enough time to soften, and the timing depends on the size of the cubes and the actual simmer temperature. Keep the pot covered and continue cooking in 10-minute increments, checking a piece each time. A hard boil is not a shortcut; it can make the meat seem tighter while reducing the sauce too quickly.

Can I use beef labeled stew meat?

Yes. Stew meat is convenient and can be used in the same quantity, but it may contain cubes from several different cuts. Some pieces may become tender sooner than others, so check more than one piece near the end. If the cubes are much smaller than 1½ inches, check the beef earlier and consider adding the potatoes later so they do not overcook.

Can I make this without coconut milk?

Yes. Use an extra cup (240 ml) of beef broth instead, then stir in a little heavy cream at the end if you want a richer finish. You can also leave out the cream entirely for a lighter, more tomato-forward gravy. The curry will not have the gentle sweetness or body that coconut milk provides, so taste and adjust the salt and lime before serving.

How can I tell when the potatoes are done?

Push a fork into a potato cube: it should slide in easily, but the cube should still hold its shape when lifted. If the potatoes are tender while the beef needs more time, remove the potatoes temporarily and continue cooking the beef. Return the potatoes to the sauce for the last few minutes so they warm through without breaking apart.

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