Beef curry is a warmly spiced stew of browned beef, aromatics, tomatoes, and broth, usually served with rice or flatbread. This stovetop version is South Asian-inspired rather than a single regional classic; beef curries vary widely by country, community, and household. Give chuck time to simmer gently and it becomes tender while the sauce develops a deep, savory flavor.
Allow about 25 minutes for preparation and just under two and a half hours for cooking and resting. The recipe serves six. A heavy pot with a lid and a food thermometer are useful, and you can adjust the heat to suit your preference.
What You’ll Need
- A heavy Dutch oven or other large, lidded pot, ideally 5 to 6 quarts (4.7 to 5.7 liters)
- A sharp knife and cutting board, plus a wooden spoon for scraping the pot
- A food thermometer to check the beef
- A plate for holding the browned beef and a ladle for serving
Ingredients
- 2 lb (900 g) boneless beef chuck, trimmed of excess hard fat and cut into 1½-inch (4 cm) cubes
- 1 tsp fine salt (5 g), plus more to taste
- ½ tsp ground black pepper (1 g)
- 2 tbsp neutral cooking oil (30 ml), such as canola or sunflower oil
- 2 medium yellow onions, finely chopped, about 2 cups (300 g)
- 4 garlic cloves, finely chopped or grated, about 12 g
- 1 tbsp finely grated fresh ginger (15 g)
- 2 tbsp curry powder (about 12 g), mild or medium
- 1 tsp ground cumin (2 g)
- 1 tsp ground coriander (2 g)
- ½ tsp ground turmeric (1.5 g)
- ¼ tsp cayenne pepper (about 0.5 g), optional
- 1 tbsp tomato paste (16 g)
- 1 can diced tomatoes, 14.5 oz (411 g), with their juices
- 2½ cups beef broth (600 ml), preferably lower-sodium
- 1 bay leaf
- 1 lb potatoes, cut into 1-inch (2.5 cm) pieces, about 3 cups (450 g)
- 1 cup frozen peas (145 g)
- 1 tbsp lemon juice (15 ml)
- ¼ cup chopped cilantro (10 g), optional, for serving
Step-by-Step
- Prepare the beef and vegetables. Pat the beef dry with paper towels; surface moisture makes browning harder. Cut it into similarly sized cubes so they cook at a similar pace. Season the pieces with the salt and black pepper. Chop the onions, garlic, and ginger, and cut the potatoes into even pieces. Measure the spices and broth before you start cooking so they are ready to add.
- Brown the beef in batches. Heat the oil in the heavy pot over medium-high heat until it shimmers. Arrange a single layer of beef in the pot, leaving space between pieces. Brown for about 2 minutes per side, turning with tongs, then transfer to a plate. Repeat with the remaining beef; the full browning stage takes about 12 minutes. If the pot looks dry between batches, add a small splash of oil. Avoid crowding: crowded beef releases moisture and steams instead of forming a flavorful brown crust.
- Soften the onions and cook the aromatics. Reduce the heat to medium. Add the chopped onions to the same pot and cook for 6 minutes, stirring and scraping up the browned bits. If they begin to stick before softening, add 1 or 2 tablespoons of water. Stir in the garlic and ginger and cook for 2 minutes, until fragrant. Keep them moving so the garlic does not scorch; burnt garlic can make the sauce bitter.
- Toast the spices, then build the sauce. Stir in the curry powder, cumin, coriander, turmeric, and optional cayenne. Cook for 1 minute, stirring constantly. Add the tomato paste and stir for 1 minute to coat the onion mixture. Pour in the diced tomatoes and broth, scraping the bottom of the pot to loosen any browned pieces. Add the bay leaf and return the beef and any juices on the plate to the pot.
- Simmer the beef until nearly tender. Bring the liquid just to a gentle simmer, then reduce the heat to low. Cover the pot, leaving the lid slightly ajar if the liquid is bubbling vigorously, and simmer for 1 hour 30 minutes. Check every 20 to 30 minutes: the surface should show occasional small bubbles, not a hard boil. Stir and make sure the beef stays mostly covered; add a little water or broth if the sauce is becoming too thick before the meat is tender.
- Add the potatoes and finish the simmer. Stir in the potatoes, cover again, and simmer for 20 minutes. Check a potato with a fork; it should be tender without falling apart. Check the largest beef 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 stew simmers well beyond that temperature, and the beef should also be fork-tender before serving.
- Add peas, season, and rest. Stir in the frozen peas and cook uncovered for 3 minutes. Remove the bay leaf. Taste the sauce and adjust the salt, pepper, or cayenne; add the lemon juice to brighten the rich gravy. Turn off the heat and let the curry stand for 10 minutes before serving. This short rest also allows the beef to complete the USDA FSIS three-minute rest and the sauce to settle. Scatter cilantro over the top if you like.
- Serve and store safely. Spoon the curry over cooked rice or serve it with flatbread, using a ladle so each portion gets beef, vegetables, and sauce. Refrigerate leftovers within 2 hours in shallow, covered containers. They keep for 3 to 4 days refrigerated; reheat leftovers to 165°F (74°C), checking with a food thermometer.
Common Mistakes
- Putting wet or crowded beef in the pot. Wet surfaces and tight packing prevent browning, which means less savory flavor in the finished gravy. Pat the pieces dry and brown them in batches. Let the oil heat again between batches if the pot has cooled.
- Boiling the curry hard. A rolling boil can make the outside of the beef tough before the connective tissue has time to soften, and it may break the potatoes apart. Lower the heat until the sauce only bubbles gently. Tenderness, not just the timer, is your cue to proceed.
- Adding potatoes too early. Potatoes need less time than chuck. If they simmer for the full beef cooking time, they may dissolve into the sauce. Add them only after the beef has had its first 90-minute simmer.
- Using too much curry powder or skipping the tasting step. Curry powder blends differ in strength, salt, and heat. Start with the listed amount, then taste near the end and adjust a little at a time. Adding more spice late can make it taste raw, so give any extra a few minutes to cook.
- Using lean, quick-cooking beef. Chuck is suited to a long, moist simmer because its connective tissue softens over time. Very lean steak cuts can become dry and firm with this method. If using a different cut, choose one meant for braising and expect the cooking time to vary.
Tips
- Choose a curry powder you enjoy. Curry powder is a spice blend, not one fixed formula, and its flavor can vary from mild and earthy to hot and fragrant. This recipe uses a convenient blend alongside cumin, coriander, and turmeric. If your blend is salted, reduce the added salt and season to taste at the end.
- Control the sauce thickness. Keep the lid on for most of the simmer to limit evaporation. If the gravy is thin once the beef is tender, simmer uncovered for a few minutes. If it is too thick, stir in broth or water a splash at a time. The sauce thickens a little more as it stands.
- Make the heat adjustable. Leave out the cayenne for a milder curry, or serve chili flakes at the table. Curry powder itself can be spicy, so check the label or taste a small pinch before adding it. A spoonful of plain yogurt at serving is another optional cooling accompaniment.
- Prepare ahead without overcooking the vegetables. You can chop the onions, garlic, and ginger earlier and refrigerate them in a covered container. You can also cook the beef curry a day ahead; chill it promptly, then reheat it gently to 165°F (74°C). If you prefer potatoes to stay especially firm, cook and add them closer to serving time.
- Use substitutions thoughtfully. Beef broth gives the gravy a savory base; water works if needed but makes the flavor lighter, so taste and season carefully. Frozen peas can be omitted or replaced with an equal amount of green beans, though beans need a few extra minutes. Lemon juice adds brightness; lime juice works too and gives a slightly different citrus note.
Troubleshooting
- The beef is still chewy after 90 minutes. Keep simmering it gently, covered, and check every 15 minutes. Chuck pieces vary in size and connective tissue, so the clock is a guide rather than a guarantee. Add a little broth or water if needed, and wait to add potatoes until the beef is close to tender.
- The sauce is too watery. First confirm that the beef and potatoes are cooked through. Then remove the lid and simmer the curry gently for 5 to 10 minutes, stirring occasionally. If you need to thicken it faster, mash a few potato pieces into the sauce. Avoid adding flour directly to the hot pot, where it can form lumps.
- The sauce is too thick or sticking. Lower the heat and stir in broth or water, 2 tablespoons (30 ml) at a time, until it loosens. Scrape the bottom gently to release sauce, but do not scrape up any blackened, burnt material. If the pot has scorched badly, transfer the unburnt curry to a clean pot without disturbing the burnt layer.
- The curry tastes bitter or harsh. Scorched garlic or spices are common causes. If the sauce is not burnt, add a little broth and let it simmer gently, then balance it with salt and a small squeeze of lemon. A small spoonful of plain yogurt served on the side can soften a strong flavor. If the bottom is burnt, do not stir the burnt residue into the curry.
- The curry is too spicy or too mild. For excessive heat, serve it with rice, flatbread, or plain yogurt rather than adding more chili. For a mild result, add a small pinch of cayenne or chili flakes at the table. If adding heat to the pot, simmer for a few minutes and taste again before adding more.
Frequently Asked Questions
Can I make beef curry without curry powder?
You can use a mixture of ground spices, but the result will differ because curry powders vary. For this recipe, increase the cumin and coriander slightly and add a pinch of cardamom or cinnamon if available. Add spices gradually and taste as the sauce cooks.
Can I use a slow cooker?
Yes. Brown the beef and cook the onions, garlic, ginger, and spices on the stovetop first for better flavor, then transfer them to the slow cooker with the tomatoes, broth, and bay leaf. Cook until the beef is tender, adding the potatoes later so they do not overcook. Slow-cooker times vary by appliance, so follow its guidance and check doneness with a thermometer.
Can I freeze leftover beef curry?
Yes. Cool it promptly, portion it into freezer-safe containers, and freeze it. Thaw in the refrigerator and reheat to 165°F (74°C). Potatoes can become softer after freezing and thawing, but the curry will still be suitable to serve.
Why is my beef curry not as dark as expected?
Color depends on the curry powder, tomatoes, and how deeply the beef and onions brown. Brown the meat in batches and let the onions soften fully, but do not scorch them. A darker color is not a reliable sign of doneness; check the beef with a thermometer and cook until tender.
What should I serve with beef curry?
Steamed rice is a simple choice because it soaks up the gravy. Flatbread, such as roti or naan, also works well, as do a crisp cucumber salad or plain yogurt. Keep side dishes lightly seasoned so they do not compete with the curry.
Related
- Best Lamb Neck Stew Recipe for Tender, Rich Meat
- Best Oxtail Stew Recipe Ever: Rich, Tender, Slow-Cooked
- Best Pheasant Breast Recipe Ever with Creamy Pan Sauce
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).