Beef and chickpea curry is a hearty stovetop stew of tender beef, chickpeas, tomatoes, coconut milk, and warming spices. This home-style curry draws on familiar South Asian-inspired flavors, though curry recipes vary widely by region and household; here, a gently simmered sauce makes the beef tender and gives the chickpeas time to absorb flavor.
Ingredients
- 1½ lb (680 g) boneless beef chuck, trimmed of excess hard fat and cut into 1-inch (2.5 cm) cubes
- 1¼ tsp (7 g) fine salt, plus more to taste
- ½ tsp (1 g) freshly ground black pepper
- 2 tbsp (30 ml) neutral cooking oil, such as canola or sunflower oil
- 1 large yellow onion, about 1½ cups (225 g) finely chopped
- 4 garlic cloves, about 1 tbsp (12 g) finely minced
- 1 tbsp (15 g) peeled, finely grated fresh ginger
- 2 tbsp (32 g) tomato paste
- 1½ tbsp (about 10 g) curry powder
- 1 tsp (2 g) ground cumin
- 1 tsp (2 g) ground coriander
- ½ tsp (1 g) ground turmeric
- ¼ tsp (about 0.5 g) cayenne pepper, or less for a milder curry
- 1 can diced tomatoes, 14½ oz (411 g), with their juices
- 1½ cups (360 ml) low-sodium beef broth or water
- 1 cup (240 ml) canned coconut milk, well stirred
- 2 cans chickpeas, 15 oz (425 g) each, drained and rinsed; about 3 cups (480 g) drained
- 1 tbsp (15 ml) fresh lime juice, plus lime wedges for serving
- ¼ cup (10 g) chopped fresh cilantro leaves, optional
Instructions
- Prepare the beef and chickpeas. Pat the beef cubes dry with paper towels; this helps them brown instead of steam. Season them with the salt and black pepper. Drain and rinse the chickpeas, and chop the onion, garlic, and ginger before you start cooking so the aromatics are ready when needed.
- Brown the beef in batches. Heat the oil in a heavy Dutch oven or large, deep saucepan over medium-high heat. When the oil shimmers, add enough beef to cover the base without crowding it. Brown the cubes on several sides, turning as needed, for about 8–10 minutes per batch. Transfer browned beef to a plate and repeat. If the pan becomes dry, add a teaspoon of oil; if brown bits form, leave them in place because they will flavor the sauce.
- Soften the onion. Reduce the heat to medium. Add the chopped onion to the same pot and cook for 7–9 minutes, stirring and scraping up browned bits, until the onion is soft and lightly golden. If it starts sticking before it softens, add 1–2 tablespoons of water rather than letting it scorch.
- Bloom the aromatics and spices. Stir in the garlic and ginger and cook for about 30 seconds, just until fragrant. Add the tomato paste, curry powder, cumin, coriander, turmeric, and cayenne. Stir for 1 minute so the spices become fragrant and the tomato paste darkens slightly. Keep stirring; dry spices can burn quickly on the bottom of a hot pot.
- Build the sauce. Pour in the diced tomatoes and their juices, then stir well to loosen any browned bits. Add the broth and coconut milk, and return the beef and any plate juices to the pot. Bring the mixture just to a gentle boil, then lower the heat so it simmers slowly. Cover with the lid slightly ajar.
- Simmer until the beef is tender. Cook for about 75 minutes, stirring every 20 minutes or so and checking that the sauce is bubbling gently rather than rapidly. If it looks too thick before the beef is tender, add water or broth ¼ cup (60 ml) at a time. Check a large piece with a food thermometer: USDA FSIS gives whole cuts of beef a safe minimum internal temperature of 145°F (63°C) with a 3-minute rest. For this stew, the beef will usually cook well beyond that temperature as it becomes fork-tender; if it is still chewy, keep simmering and check again after 10–15 minutes.
- Add the chickpeas. Stir in the drained chickpeas and simmer uncovered for 15 minutes, stirring occasionally. The sauce should thicken enough to cling to the beef and chickpeas. If it gets thicker than you like, stir in a splash of water; if it seems thin, simmer for a few extra minutes uncovered.
- Finish and taste. Remove the pot from the heat and stir in the lime juice. Taste the sauce and add more salt, pepper, or cayenne if needed. Let the curry stand for 3 minutes before serving. Scatter cilantro over the top if using, and serve lime wedges alongside.
Tips
- Choose a braising cut. Chuck is a good choice because its connective tissue softens during a long, moist simmer. If using stewing beef sold in mixed pieces, cut unusually large pieces to a similar size so they finish at roughly the same time. Lean steak is less forgiving and can turn dry or firm during this cooking method.
- Brown without crowding. A crowded pan traps steam and prevents the deep browning that adds savory flavor. Work in batches, and let the pot heat back up between batches if the beef releases liquid. Drying the beef first also makes browning easier.
- Adjust the heat gradually. Curry powder blends differ in strength, and cayenne can become noticeable quickly. Start with the listed amount, then taste near the end and add a pinch more if you want extra warmth. For a gentler version, omit the cayenne rather than reducing all the spices.
- Use the sauce as your guide. A slow simmer matters more than an exact minute count: a hard boil can make the beef tough and reduce the sauce too quickly. Keep the lid slightly ajar and add small splashes of liquid if the sauce thickens before the beef is tender.
Serving Suggestions
Serve the curry hot over steamed basmati rice, brown rice, or another long-grain rice, allowing the sauce to soak into the grains. For a bread-based meal, offer warm naan or roti for scooping; these are convenient accompaniments, though they are not required for the recipe. A simple cucumber salad, sliced cucumber with yogurt, or lightly dressed leafy greens can add a cool, crisp contrast to the warm sauce.
Set lime wedges and chopped cilantro on the table so each person can finish a portion to taste. If serving a group, keep the curry in its pot on a low warming setting only while guests are eating, and stir occasionally so the bottom does not catch. The chickpeas make each bowl substantial, so modest portions of rice or bread are usually enough alongside it.
Variations
Make it without coconut milk: Replace the coconut milk with an additional ¾ cup (180 ml) of broth and stir in ¼ cup (60 ml) plain yogurt off the heat at the end, if desired. The sauce will be less creamy and will have a tangier finish. Avoid boiling after adding yogurt, since high heat can cause it to separate.
Use a different legume: Cooked butter beans or kidney beans can stand in for chickpeas in the same quantity. They will give the curry a different texture and flavor, but can be added at the same stage because they only need to heat through and take on some sauce. If using dried chickpeas, cook them fully beforehand; do not add hard, uncooked chickpeas to this simmering time.
Change the vegetables: Add 1 cup (130 g) diced carrots with the tomatoes for a sweeter, softer element. For spinach, stir in 3 packed cups (90 g) during the last few minutes, just until wilted. Extra vegetables may make the pot fuller and the sauce slightly less concentrated, so taste for salt and simmer uncovered briefly if needed.
Adjust the spice blend: If you do not have curry powder, use a blend of 1 tsp (2 g) each ground cumin and coriander, ½ tsp (1 g) turmeric, ½ tsp (1 g) paprika, and a pinch of cayenne. It will taste less like a premixed curry powder and more directly of its separate spices, but still makes a balanced sauce. Garam masala can be used as a finishing spice, but it is not a one-for-one replacement for the curry powder in this recipe.
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 sauce may thicken as it chills, and the spices often taste more blended the next day. If you want to keep it longer, freeze portions in airtight freezer-safe containers for up to 3 months for best quality. Leave a little space at the top for expansion, and thaw frozen curry in the refrigerator rather than on the counter.
Reheat only the portion you plan to eat. Warm it in a saucepan over medium-low heat, stirring regularly and adding a splash of water or broth to loosen the sauce. You can also microwave it in a covered, microwave-safe dish, stirring halfway through. Reheat leftovers to 165°F (74°C), checked with a food thermometer, and bring the curry to a steady simmer before serving. Avoid repeatedly cooling and reheating the full pot; portioning leftovers makes it easier to handle them safely and preserve their texture.
Frequently Asked Questions
Can I make beef and chickpea curry ahead?
Yes. Cook it fully, cool it promptly, and refrigerate it in a covered container. Reheat it to 165°F (74°C) before serving. The sauce may be thicker after chilling, so loosen it with a little water or broth as it warms. If preparing a day ahead, add the lime juice after reheating for a brighter finish.
Can I make this curry in a slow cooker?
You can adapt it, although the stovetop method gives you more control over reducing the sauce. Brown the beef and cook the onion, aromatics, and spices in a pan first, then transfer them to the slow cooker with the tomatoes, broth, and coconut milk. Cook until the beef is tender according to your appliance, then add drained canned chickpeas for the final 20–30 minutes. If the sauce is thin, reduce it briefly in a saucepan before serving.
Why is my beef still tough?
Beef chuck often needs more time than a recipe’s estimate suggests, especially if the cubes are large or the simmer has been very low. Keep the pot covered with the lid slightly ajar and continue cooking in 10–15-minute increments until a fork passes through the beef easily. Avoid turning up the heat to a vigorous boil; extra time at a gentle simmer is the better fix.
Can I use dried chickpeas instead of canned?
Yes, but cook the dried chickpeas separately until tender before adding them. Their cooking time depends on their age and whether they have been soaked, so they will not reliably soften during the curry’s beef-braising time. Use about 3 cups (480 g) cooked chickpeas to replace the drained canned chickpeas, and add them for the final 15 minutes.
Is this curry very spicy?
It has a warm, savory spice flavor, but the heat depends on the curry powder and cayenne you use. For a mild pot, choose a mild curry powder and leave out the cayenne. To make it hotter, add cayenne in small pinches near the end, tasting between additions so the heat does not overwhelm the beef and chickpeas.
Related
- Pork Schnitzel Side Dishes for a Complete Dinner Plate
- Bibimbap Sauce Variations: Classic, Mild, and More
- South African Koeksisters: Crisp, Syrupy Braided Dough
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).