Afghan chickpea curry is a warmly spiced, tomato-based stew of tender chickpeas, onion, and aromatics, served with rice or flatbread. This Afghan-inspired version uses familiar pantry spices and a gentle simmer to build a savory, satisfying sauce; recipes and seasoning vary between households and regions.
Ingredients
- 2 tablespoons olive oil or neutral oil (30 ml)
- 1 large yellow onion, finely diced (about 1½ cups or 225 g)
- 4 garlic cloves, finely chopped (about 12 g)
- 1 tablespoon finely grated fresh ginger (15 g)
- 1 teaspoon ground cumin (2 g)
- 1 teaspoon ground coriander (2 g)
- ½ teaspoon ground turmeric (1.5 g)
- ½ teaspoon sweet paprika (1 g)
- ¼ teaspoon ground black pepper (0.5 g)
- 1 can crushed or finely chopped tomatoes, including their juices (14.5 ounces or 411 g)
- 3 cups cooked chickpeas, drained and rinsed (about 510 g; usually 2 cans, 15 ounces or 425 g each)
- 1½ cups vegetable broth or water (360 ml)
- ¾ teaspoon fine salt, plus more to taste (about 4.5 g)
- ½ teaspoon garam masala, optional (1 g)
- 1 tablespoon lemon juice (15 ml)
- 2 tablespoons chopped fresh cilantro (8 g), for serving
- 2 tablespoons plain yogurt (30 g), optional, for serving
- ¼ teaspoon dried mint (about 0.2 g), optional, for serving
Instructions
- Prepare the ingredients. Dice the onion, chop the garlic, and grate the ginger before heating the pan. Drain and rinse canned chickpeas in a colander. Rinsing removes some of the canning liquid and lets you check for any loose skins or damaged chickpeas. Measure the spices and broth so they are ready to add.
- Soften the onion. Set a heavy saucepan or Dutch oven over medium heat and add the oil. When it shimmers, stir in the onion. Cook for about 10 minutes, stirring every minute or two, until the pieces are soft and translucent with a little golden color at the edges. If they begin to brown too quickly, reduce the heat; slowly softened onion gives the curry a rounder flavor than onion scorched in a hot pan.
- Add the aromatics and spices. Stir in the garlic and ginger and cook for 1 minute, just until fragrant. Add the cumin, coriander, turmeric, paprika, and black pepper. Stir continuously for about 30 seconds so the spices bloom in the oil without burning. If the bottom of the pan looks dry, add a spoonful of broth.
- Cook the tomatoes. Pour in the tomatoes and their juices, then stir and scrape the base of the pan to lift any browned bits. Simmer uncovered for about 7 minutes, stirring occasionally, until the tomato mixture thickens slightly and looks less watery. This short reduction concentrates the tomato flavor before the chickpeas go in.
- Simmer the chickpeas. Add the chickpeas, broth, and salt. Stir, bring the mixture to a gentle simmer, then lower the heat and partially cover the pan. Cook for 20 minutes, stirring two or three times. Keep the bubbles gentle rather than vigorous so the chickpeas stay mostly whole while absorbing the spiced sauce. If the curry becomes thicker than you like, stir in broth or water a few tablespoons at a time.
- Finish and season. Stir in the optional garam masala and lemon juice. Taste a chickpea with some sauce and adjust the salt, pepper, or lemon. For a thicker, creamier texture, mash a few chickpeas against the side of the pan and stir them back in. Simmer for 2 more minutes, then remove the pan from the heat. Scatter cilantro over the top and add yogurt or dried mint if desired.
Tips
- Let the onion soften before adding spices. A few extra minutes at moderate heat helps it turn sweet and tender. If the onion is browned hard or the powdered spices scorch, the finished sauce can taste bitter; lower the heat and add a splash of liquid if needed.
- Choose the chickpea texture you prefer. Canned chickpeas make this a practical weeknight meal. Drain and rinse them for a cleaner-tasting sauce. If you use chickpeas cooked from dried, measure 3 cups after cooking and make sure they are fully tender before adding them.
- Adjust the sauce, not the simmer. Chickpeas vary in how much liquid they absorb, and some canned tomatoes are thicker than others. Add a little broth if the pan gets dry, or simmer uncovered for a few extra minutes if the sauce is loose. Avoid a hard boil, which can break up the chickpeas.
- Keep optional ingredients optional. Garam masala is a convenient finishing spice, but it is not essential to this Afghan-inspired seasoning. Dried mint adds a cool herbal note; cilantro, lemon, and yogurt can be left off or served at the table for people to choose.
Serving Suggestions
Spoon the curry over steamed basmati rice, plain long-grain rice, or a simple pilaf to catch the tomato sauce. Warm naan, roti, or another soft flatbread also works well for scooping. For a lighter meal, serve it in bowls with a crisp cucumber and tomato salad, sliced red onion, or lightly dressed greens alongside.
Offer lemon wedges, chopped cilantro, and plain yogurt at the table. A spoonful of yogurt softens the spices and makes the sauce feel creamier, while lemon sharpens its tomato flavor. If serving with rice and several sides, the recipe makes four generous curry portions; with bread and no other substantial dishes, plan on four moderate servings.
Variations
Add greens: Stir in 2 packed cups (about 60 g) of baby spinach during the final 2 minutes, just until wilted. Chopped kale takes longer; add it with a small splash of broth and simmer until tender before finishing with lemon. Greens change the color and texture but do not require changing the spice base.
Make it richer: For a softer, more rounded sauce, stir in ¼ cup (60 ml) of coconut milk near the end. Coconut milk is not needed for the basic recipe and gives the curry a distinctly creamier, slightly sweeter character. Alternatively, serve with yogurt rather than stirring dairy into the pot.
Bring more heat: Add ¼ teaspoon (about 0.5 g) of red pepper flakes with the ground spices, or serve fresh sliced chili separately. Start conservatively; heat can build as the curry simmers, and diners can add more at the table.
Use dried chickpeas: If starting with dried chickpeas, soak and cook them separately according to the package directions until completely tender, then measure 3 cups for this recipe. Their soaking and cooking time is not included in the 55-minute recipe total. Do not add uncooked dried chickpeas directly to the tomato sauce; acidic ingredients can slow their softening, and they need sufficient cooking in water first.
Storage and Reheating
Cool leftovers promptly and refrigerate them in a covered, shallow container within 2 hours of cooking. The curry keeps for 3–4 days in the refrigerator. It may thicken as it sits, so add a splash of water or broth when reheating. Warm it in a saucepan over medium-low heat, stirring occasionally, until steaming throughout; for food safety, USDA FSIS recommends reheating leftovers to 165°F (74°C), checked with a food thermometer.
To freeze, transfer cooled curry to a freezer-safe container, leaving a little room for expansion. Freeze for up to 3 months for best quality, then thaw overnight in the refrigerator before reheating. The chickpeas may become a little softer after freezing, but the flavor holds up well. Reheat only the portion you plan to eat, and do not leave the curry at room temperature for an extended period.
Frequently Asked Questions
Is Afghan chickpea curry traditionally made with these spices?
Afghan home cooking includes a range of regional and family styles, so there is no single seasoning formula for every chickpea dish. Cumin, coriander, onion, garlic, and tomato make a savory base here, while turmeric and paprika give this particular version warmth and color. The recipe is best described as Afghan-inspired rather than the only traditional version.
Can I use dried chickpeas instead of canned?
Yes. Cook dried chickpeas separately until tender, then use 3 cups (about 510 g) in the curry. The time needed to soak and cook them varies by age and method, so it is not part of the stated 55-minute total. Using already-cooked chickpeas keeps the simmer in this recipe to 20 minutes.
Can I make this curry without tomatoes?
Tomatoes provide much of the sauce and its gentle acidity, so leaving them out changes the dish substantially. If you cannot use tomatoes, replace them with about 1½ cups (360 ml) additional broth and simmer until the chickpeas are coated in a reduced, brothy sauce; finish with lemon to restore some brightness. The result will be less tomato-rich and looser.
How can I make the curry thicker?
Simmer it uncovered for a few extra minutes, stirring so the bottom does not catch, or mash several chickpeas into the sauce. You can also begin with slightly less broth and add more only if needed. Avoid adding flour as a quick fix: it can make the sauce pasty and dull the spice flavor.
Is this recipe vegan and gluten-free?
The curry itself is vegan when made with vegetable broth or water and oil; skip the optional yogurt or use a plant-based alternative. Its ingredients are naturally gluten-free, but check packaged broth and spice blends if you need to avoid gluten, and choose rice or a verified gluten-free bread for serving.
Can I prepare it ahead?
Yes. Make the curry a day ahead, cool it promptly, and refrigerate it in a covered container. The flavors mingle as it rests, and the sauce may thicken, so add a little water or broth when reheating. Reheat only until steaming hot throughout and reach 165°F (74°C) for food safety.
Related
- Brazilian Shrimp Soup with Coconut Milk and Lime
- Duck Neck Stew: Slow-Braised with Potatoes and Carrots
- Brazilian Broccoli Rice with Garlic
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).