Indian curry cooking tips are most useful when they explain how to build flavor in stages: soften the onion, briefly toast the spices, then simmer everything until the sauce comes together. This Indian-style chickpea curry uses tomatoes, coconut milk, and pantry spices for a satisfying meal, while leaving room for the many regional and family approaches to curry found across India.
Ingredients
- 2 tablespoons (30 ml) neutral oil, such as sunflower or canola oil
- 1 large yellow onion (about 7 ounces / 200 g), finely chopped
- 1 tablespoon (15 g) finely grated fresh ginger
- 3 garlic cloves (about 9 g), finely chopped or grated
- 1 teaspoon (2 g) cumin seeds
- 1 teaspoon (3 g) ground turmeric
- 2 teaspoons (4 g) ground coriander
- 1 teaspoon (2 g) ground cumin
- 1 teaspoon (2 g) Kashmiri chili powder, or ¼ teaspoon (about 0.5 g) cayenne for a hotter substitute
- 1 can (14.5 ounces / 411 g) diced tomatoes, with their juices
- 2 cans (15 ounces / 425 g each) chickpeas, drained and rinsed; about 3 cups (510 g) drained
- 1 cup (240 ml) canned coconut milk, stirred before measuring
- ½ cup (120 ml) water, plus a little more if needed
- 1 teaspoon (6 g) fine salt, plus more to taste
- 1 teaspoon (2 g) garam masala
- 1 tablespoon (15 ml) fresh lemon juice
- ¼ cup (10 g) chopped fresh cilantro, for finishing
Instructions
- Prepare the ingredients. Chop the onion, grate the ginger, and chop or grate the garlic. Drain and rinse the chickpeas, and measure the spices before you start cooking; the spice stage moves quickly. Stir the coconut milk in its can so the thick cream and thinner liquid are evenly combined. This hands-on preparation takes about 15 minutes.
- Heat the oil and soften the onion. Set a heavy, medium saucepan or Dutch oven over medium heat. Add the oil and let it warm for 2 minutes. Add the onion and cook for 12 minutes, stirring every minute or two. Adjust the heat if the edges brown before the center softens. The onion should turn golden and tender, not dark or crisp; this slow start gives the sauce sweetness and body.
- Add the aromatics. Stir in the ginger, garlic, and cumin seeds. Cook for 1 minute, stirring continuously so the garlic does not scorch. The mixture should smell fragrant. If it sticks to the pan, add a teaspoon of water and scrape up the browned bits rather than pouring in more oil.
- Toast the ground spices. Add the turmeric, ground coriander, ground cumin, Kashmiri chili powder, and salt. Stir for 30 seconds to coat the onion. Keep the pan moving: ground spices can turn bitter if left against hot, dry metal. If they look dusty or begin to catch, add a spoonful of the tomatoes early.
- Cook down the tomatoes. Pour in the diced tomatoes and their juices. Stir well, scraping the bottom of the pan, and cook for 8 minutes. The tomatoes should soften and thicken into a saucy mixture, with some of their watery liquid evaporated. If the pan dries out before the tomatoes break down, lower the heat and add a tablespoon or two of water.
- Simmer the chickpeas. Add the drained chickpeas, coconut milk, and ½ cup (120 ml) water. Bring the curry to a gentle simmer, then reduce the heat to medium-low and cook uncovered for 16 minutes 30 seconds, stirring occasionally. Avoid a hard boil, which can make the coconut milk look separated and cause the sauce to reduce too quickly. For a thicker curry, press a few chickpeas against the side of the pot and stir them back in.
- Finish and taste. Turn off the heat and stir in the garam masala and lemon juice. Taste the sauce; add salt a pinch at a time if it tastes flat, or a little more lemon if it feels too rich. If it is thicker than you like, stir in hot water a tablespoon at a time. Scatter the cilantro over the curry and serve hot. The stated cooking stages add up to 40 minutes.
Tips
- Let the onion soften rather than rush it. A properly softened onion makes the sauce taste rounder and helps it cling to the chickpeas. Medium heat is more reliable than high heat: if the onion browns too quickly, lower the burner and add a teaspoon of water. Browning is welcome in small amounts, but burned edges can make the whole pot taste bitter.
- Control heat with the chili, not the other spices. Kashmiri chili powder gives a red color and gentle warmth. If you cannot find it, use mild paprika for a similar color with less heat, or use a small amount of cayenne for a hotter result. Start with less cayenne than the recipe amount and add more at the end only if needed.
- Use coconut milk or adjust the finish. Full-fat coconut milk makes this curry creamy and slightly sweet. For a less rich sauce, use light coconut milk; it will be thinner, so simmer a little longer if you want more body. Plain yogurt can be stirred in off the heat instead, but it adds tang and may curdle if boiled. Add it gradually and keep the curry warm, not bubbling.
- Season in layers and taste before serving. Salt in the tomato and chickpea stages helps the ingredients taste seasoned throughout, while lemon and garam masala go in at the end to keep their flavors distinct. Canned tomatoes and chickpeas vary in saltiness, so the listed salt is a starting point. Taste a chickpea with sauce, not just the liquid, before making the final adjustment.
Serving Suggestions
Serve the curry in shallow bowls with steamed basmati rice, which catches the coconut-tomato sauce without overpowering it. For a more substantial plate, add warm roti, naan, or another flatbread for scooping. A simple cucumber salad or sliced cucumber with a little lemon provides a cool, crisp contrast; plain yogurt can also be offered at the table for anyone who wants a milder bite.
If serving several people, keep the rice and curry separate until plating so each person can choose the ratio they prefer. A small bowl of extra cilantro and lemon wedges lets guests brighten their portion. For a larger meal, pair it with a lightly dressed green salad or a vegetable side such as roasted cauliflower. The chickpeas already make the curry filling, so a side dish does not need to be heavy.
Variations
Make it without coconut. Replace the coconut milk with ¾ cup (180 ml) water or vegetable broth, then stir in ½ cup (120 g) plain yogurt off the heat just before serving. This makes the sauce less sweet and more tangy. For a dairy-free version without coconut, use broth and simmer until the tomatoes thicken; mash some chickpeas to give the sauce body.
Add vegetables. Stir in 2 cups (300 g) small cauliflower florets with the chickpeas and add ¼ cup (60 ml) extra water. Simmer until the cauliflower is tender, usually about 12 to 15 minutes, checking it with a fork. Baby spinach needs much less time: fold in 3 packed cups (90 g) during the last 2 minutes. These additions change the amount of sauce available per serving, so add a splash of water if it becomes too thick.
Change the protein or spice profile. Replace one can of chickpeas with 1½ cups (225 g) cubed paneer, adding it for the last 8 minutes so it warms without breaking apart. For a simpler pantry version, use ground cumin instead of cumin seeds; the flavor will be less aromatic but the curry will still work. Garam masala blends vary by maker. If you do not have it, finish with ¼ teaspoon (0.5 g) each of ground cinnamon and black pepper; this is a practical stand-in, not an exact match.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking, in a covered, shallow container. The curry keeps for 3 to 4 days in the refrigerator. For longer storage, freeze it in portion-size airtight containers for up to 3 months for best quality. Coconut-based sauces can look slightly separated after thawing; stirring during reheating usually brings them back together.
Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in the microwave, stirring occasionally. Add a tablespoon or two of water if the sauce has thickened in the refrigerator. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer, and do not repeatedly cool and reheat the entire batch. Thaw frozen portions overnight in the refrigerator when possible, then reheat as above.
Frequently Asked Questions
Why does my curry taste flat?
Flat flavor often means the curry needs salt, acidity, or more time for its ingredients to cook together. First taste a chickpea with sauce, then add salt in small pinches. If it still feels heavy, add lemon juice a teaspoon at a time. If you can taste raw, sharp tomato, simmer the sauce a little longer before adding more spices.
Can I use dried chickpeas instead of canned?
Yes, but cook them fully before starting this recipe. Soak and simmer dried chickpeas according to their package directions until tender, then measure about 3 cups (510 g) cooked chickpeas for the curry. They will not become tender during the recipe’s short simmer if added dry, and the cooking liquid from dried chickpeas is not a direct substitute for the measured water unless you know it is properly seasoned.
How can I make the curry thicker or thinner?
For a thicker sauce, simmer it uncovered for a few extra minutes or crush several chickpeas against the pot and stir them in. For a thinner curry, add hot water a tablespoon at a time until it reaches the consistency you want. Make these adjustments before the final seasoning, since reducing the sauce concentrates salt and spice.
Can I make this curry ahead?
Yes. Cook it through, cool it safely, and refrigerate it; the flavors often settle together overnight. Reheat it gently with a splash of water and check that it reaches 165°F (74°C). Add fresh cilantro and, if needed, a small squeeze of lemon after reheating so the finishing flavors stay bright.
Is Indian curry one specific dish or spice blend?
No. Curry is a broad English-language label for many dishes and sauces, not one fixed recipe or a single spice mixture. Ingredients, techniques, and textures differ across Indian regions and households. This chickpea version is an Indian-style home-cooking recipe; its coconut milk and tomato base are one useful approach, not a rule for every Indian curry.
Related
- Finnish Nettle Soup Recipe with Potatoes and Cream
- Cajun Stew 5 Letters: A Hearty Gumbo Recipe
- Cuban Seafood Stew with Tomato, Peppers & Saffron
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).