This curry meat dish is a gently simmered beef curry with warm spices, tomatoes, and coconut milk, served over rice or with flatbread. Curry styles vary widely by region and household; this approachable version builds flavor by browning the beef and cooking the spices before the slow simmer.
Ingredients
- 2 lb (900 g) beef chuck, cut into 1½-inch (4 cm) cubes
- 1½ tsp (9 g) fine salt, divided, plus more to taste
- ½ tsp (1 g) ground black pepper
- 2 tbsp (30 ml) neutral oil
- 2 medium yellow onions, finely chopped, about 3 cups (450 g)
- 4 garlic cloves, minced, about 1½ tbsp (15 g)
- 1 tbsp (15 g) finely grated fresh ginger
- 2 tbsp (30 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
- 2 tbsp (30 g) tomato paste
- 1 can (14.5 oz / 411 g) diced tomatoes, with their juices
- 1 can (13.5 fl oz / 400 ml) unsweetened coconut milk, stirred
- 1 cup (240 ml) low-sodium beef broth or water
- 1 tbsp (15 ml) fresh lime juice
- ¼ cup (10 g) chopped fresh cilantro, plus extra to serve
Instructions
- Pat the beef dry with paper towels. Season it with 1 teaspoon (6 g) of the salt and the black pepper. Drying helps the meat brown rather than steam.
- Heat the oil in a heavy Dutch oven or other large, lidded pot over medium-high heat. Working in batches so the pot is not crowded, brown the beef on two or three sides, about 2–3 minutes per batch. Transfer the browned pieces to a plate; they do not need to be cooked through yet.
- Reduce the heat to medium. Add the onions and cook, stirring often, for 7–9 minutes until soft and lightly golden. If browned bits begin to stick, add a tablespoon of water and scrape the pot rather than letting them burn.
- Stir in the garlic and ginger and cook for 30 seconds. Add the curry powder, cumin, coriander, turmeric, and cayenne. Stir continuously for about 30 seconds, just until fragrant; spices can turn bitter if scorched.
- Mix in the tomato paste and cook for 1 minute. Add the diced tomatoes and their juices, coconut milk, broth, and the remaining ½ teaspoon (3 g) salt. Scrape the bottom of the pot, then return the beef and any accumulated juices.
- Bring the curry just to a gentle simmer. Cover, reduce the heat to low, and cook for 1 hour 45 minutes to 2 hours, stirring every 25–30 minutes. Keep the liquid at a quiet simmer, not a hard boil. The beef is ready when a fork pierces it easily; if it is still chewy, continue simmering in 15-minute increments.
- Check the largest beef pieces with a food thermometer. USDA FSIS safe minimum for whole cuts of beef is 145°F (63°C) with a 3-minute rest; this braised beef will typically exceed that temperature as it becomes tender. Stir in the lime juice and cilantro, taste, and adjust the salt or cayenne.
- If the sauce is thinner than you like, uncover the pot and simmer gently for 5–10 minutes, stirring occasionally. Let the curry stand off the heat for 5 minutes before serving.
Tips
- Choose chuck or another well-marbled braising cut. Lean steak can become dry and firm during the long simmer.
- Brown the beef in batches. Crowding traps steam and prevents the deep, savory browning that gives the sauce its flavor.
- Curry powders differ in salt and heat. Start with the listed cayenne, then taste at the end; add more only after the curry has simmered.
- For a less rich sauce, replace up to half the coconut milk with additional broth. The curry will be lighter and less creamy.
Serving Suggestions
Spoon the curry over steamed basmati rice, or serve it with roti, naan, or another sturdy flatbread for catching the sauce. A crisp cucumber salad, quick-pickled onions, or plain yogurt offers a cool contrast. Put extra cilantro and lime wedges on the table so each person can season their serving.
Variations
For a milder curry, leave out the cayenne and use a mild curry powder. For a hotter version, add cayenne a pinch at a time or serve sliced fresh chile on the side. Boneless lamb shoulder can replace the beef in equal weight; begin checking tenderness after about 1 hour 30 minutes, as the timing can vary with the cut.
To include vegetables, stir in 2 cups (300 g) peeled, 1-inch (2.5 cm) potato chunks for the final 35–45 minutes, until tender. You can also add 1 cup (150 g) frozen peas during the last 5 minutes. For a more tomato-forward, less creamy curry, use 1 cup (240 ml) broth instead of coconut milk; the result will be thinner and sharper in flavor.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking in shallow, covered containers. Keep them refrigerated at 40°F (4°C) or colder and use within 3–4 days. For longer storage, freeze in airtight containers for up to 3 months for best quality; thaw overnight in the refrigerator.
Reheat only the portion you plan to eat on the stovetop over medium-low heat, stirring occasionally, or in the microwave in a covered, microwave-safe dish. Add a splash of broth or water if the sauce has thickened. Heat until the center reaches 165°F (74°C), checking with a food thermometer. Bring the curry to a simmer, then serve promptly; avoid repeatedly cooling and reheating the same batch.
Frequently Asked Questions
Can I make this curry ahead?
Yes. Cook it fully, cool it promptly, and refrigerate it within 2 hours. The flavor often becomes more rounded by the next day. Reheat to 165°F (74°C) before serving.
Can I make it in a slow cooker?
Yes. Brown the beef and cook the onions and spices on the stovetop as directed, then transfer everything to the slow cooker. Cook covered on low until the beef is fork-tender, usually about 7–8 hours; slow cookers vary, so use tenderness rather than the clock alone.
Why is my beef still tough?
It likely needs more time. Chuck becomes tender when its connective tissue has softened during a gentle, extended simmer. Keep the pot covered and continue cooking in 15-minute increments; also make sure the liquid is not boiling hard.
Can I use light coconut milk?
Yes. It works, but the sauce will be less creamy and may seem thinner. Simmer uncovered briefly at the end to reduce it, or use regular unsweetened coconut milk for the richer texture in the recipe.
Is curry powder the same as curry paste?
No. This recipe uses a dry curry powder blend. Curry pastes vary in salt, chile, and strength, so they are not a direct one-for-one substitute; if using paste, start with a modest amount and adjust after tasting.
Can I make this gluten-free?
The listed ingredients are generally gluten-free, but check the labels on curry powder, broth, and any accompaniments, since blends and packaged products can differ. Serve with rice or a verified gluten-free flatbread.
Related
- Haggis and Gravy: A Classic Scottish Supper
- Gluten-Free Haggis: A Traditional-Style Recipe
- Gluten Free Jam Tarts with Buttery Shortcrust Pastry
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).