This coconut chickpea curry is a saucy, warmly spiced dish made with chickpeas, tomatoes, coconut milk, and a handful of everyday aromatics. It is an Indian-inspired, pantry-friendly curry served over rice or with flatbread; curry recipes vary widely by region and household, so this is one practical version rather than a single definitive style.
Ingredients
- 1 tablespoon (15 ml) neutral oil, such as canola or sunflower oil
- 1 medium yellow onion, about 1 cup (150 g) when diced
- 1 medium red bell pepper, about 1 cup (150 g) diced
- 3 garlic cloves (about 9 g), finely minced
- 1 tablespoon (15 g) fresh ginger, peeled and finely grated
- 2 tablespoons (12 g) curry powder
- 1 teaspoon (2 g) ground cumin
- ½ teaspoon (1 g) ground turmeric
- ¼ teaspoon (0.5 g) cayenne pepper, optional
- 2 tablespoons (32 g) tomato paste
- 1 can diced tomatoes, 14.5 ounces (411 g), including the juices
- 1 can full-fat coconut milk, 13.5 ounces (400 ml), well shaken
- ½ cup (120 ml) water
- 2 cans chickpeas, 15 ounces (425 g) each; drained and rinsed, about 3 cups (480 g) total
- 1 teaspoon (5 g) fine salt, plus more to taste
- ½ teaspoon (1 g) freshly ground black pepper
- 1 cup (150 g) frozen peas
- 1 tablespoon (15 ml) fresh lime juice
- ¼ cup (10 g) chopped fresh cilantro, plus a little more for serving if desired
Instructions
- Prepare the ingredients. Drain and rinse the chickpeas. Dice the onion and bell pepper, mince the garlic, grate the ginger, and measure the spices, tomato paste, and liquids. Shake the coconut milk can well so the thick cream and thinner liquid are combined. Allow about 18 minutes for this prep, especially if chopping is new to you.
- Soften the vegetables. Set a large, heavy-bottomed saucepan or Dutch oven over medium heat. Add the oil, onion, and bell pepper. Cook for 8 minutes, stirring every minute or two, until the onion is translucent and the pepper has started to soften. If the vegetables begin to brown before softening, lower the heat slightly.
- Bloom the aromatics and spices. Stir in the garlic and ginger and cook for 30 seconds, just until fragrant. Add the curry powder, cumin, turmeric, and cayenne, if using. Stir continuously for another 30 seconds, then mix in the tomato paste and cook for 1 minute. The spices should smell fragrant, not scorched; add a small splash of water if the paste sticks firmly to the pan.
- Build the curry. Pour in the diced tomatoes with their juices, coconut milk, and water. Add the chickpeas, salt, and black pepper. Scrape the bottom of the pan with a wooden spoon to loosen any browned tomato paste or spice mixture, then stir until evenly combined.
- Simmer until saucy. Bring the mixture just to a gentle simmer, then reduce the heat to medium-low. Cook uncovered for 14 minutes, stirring every few minutes so the coconut milk does not catch on the bottom. The sauce should thicken a little while remaining loose enough to spoon over rice. If it becomes thicker than you like, stir in water a tablespoon (15 ml) at a time.
- Add the peas and finish. Stir in the frozen peas and cook for 3 minutes, until hot and tender. Turn off the heat, then stir in the lime juice and chopped cilantro for 1 minute. Taste and adjust the salt, pepper, lime, or cayenne. Serve hot. The stated 28 minutes of cooking time includes softening the vegetables, cooking the aromatics and paste, simmering, and heating the peas.
Tips
- Choose a curry powder you enjoy. Curry powder is a blend rather than one fixed spice, and its flavor and heat vary between blends. If yours is mild or has been open in the cupboard for a long time, the finished sauce may taste muted. Start with the amount listed, taste after simmering, and add a little more only if needed. Freshly opened spices tend to give a clearer aroma.
- Keep the heat gentle once the coconut milk is in. A hard boil can make a coconut-based sauce look separated or oily. A quiet simmer is enough to meld the flavors and thicken the tomatoes. If the sauce does separate slightly, take the pan off the heat and stir it steadily; it will often come back together.
- Use substitutes thoughtfully. Yellow or orange bell pepper works in place of red, though the flavor will be a little less sweet. If you do not have fresh ginger, use 1 teaspoon (2 g) ground ginger; it gives a drier, less bright flavor. Light coconut milk can replace full-fat coconut milk, but the sauce will be thinner and less rich, so simmer it a little longer if needed.
- Make the texture your own. For a thicker curry, mash a few chickpeas against the side of the pan and stir them in. For a looser sauce, add water in small splashes. Avoid adding a large amount all at once: it is easy to thin the curry, but it takes longer to cook off excess liquid without softening the vegetables too much.
Serving Suggestions
Spoon the curry over steamed basmati rice, jasmine rice, or brown rice so the grains catch the coconut-tomato sauce. If you are serving rice alongside it, start the rice before the curry so both are ready at about the same time; rice is not included in the recipe quantities above. Warm naan, roti, or another flatbread also works well for scooping. For a lighter plate, serve a smaller portion with cucumber slices or a crisp salad dressed with lime.
Finish each bowl with extra cilantro, a lime wedge, or a spoonful of plain yogurt if you like a cool contrast. Put the lime wedges and yogurt on the side rather than stirring them into the whole pot, so each person can adjust their portion. The curry is filling on its own, but a simple vegetable side such as roasted cauliflower or sautéed greens adds a contrasting texture. Keep any side dishes simply seasoned so they do not compete with the curry’s spice blend.
Variations
- Add more vegetables: Stir in 1 cup (100 g) of baby spinach during the final minute, just long enough to wilt it. Diced carrots or cauliflower can go in with the tomatoes, but cut them into small, even pieces and simmer until tender before adding the peas. Depending on the size of the pieces, those vegetables may need several extra minutes.
- Make it hotter: Add another ¼ teaspoon (0.5 g) cayenne, or serve sliced fresh chile on the side. Chili heat varies, so adding it gradually is easier than trying to soften an overly spicy pot. A little extra coconut milk or plain yogurt at serving can make an individual bowl taste less sharp.
- Use another legume: Replace the chickpeas with two drained and rinsed cans of butter beans or cannellini beans, about 3 cups (480 g) total. They are softer, so stir gently to keep them whole. Lentils are another option, but dried lentils need their own liquid and cooking time; use cooked lentils here rather than adding dry lentils directly to the recipe.
- Make the flavor less coconut-forward: Replace up to half of the coconut milk with vegetable broth. The sauce will taste less creamy and more savory, and may need a few extra minutes of simmering to reach the same thickness. A spoonful of yogurt served on top is an optional finishing touch, not a substitute for simmering the sauce.
Storage and Reheating
Transfer leftovers to shallow, covered containers and refrigerate them within 2 hours of cooking. The curry keeps for 3–4 days in the refrigerator. Its flavor often settles and deepens by the next day, while the chickpeas may absorb some sauce; add a splash of water when reheating if it seems too thick. Keep rice in a separate container if possible, since storing it separately makes it easier to reheat each part evenly.
For longer storage, freeze the cooled curry in airtight, freezer-safe containers for up to 2–3 months for best quality. Leave a little room at the top for expansion. Thaw it overnight in the refrigerator, or reheat it from frozen over low heat with a few tablespoons of water, stirring as it loosens. Reheat leftovers until they reach 165°F (74°C), the USDA FSIS recommended temperature, checking the center with a food thermometer. On the stovetop, warm gently and stir often; in a microwave, cover loosely and heat in short intervals, stirring between them. Avoid repeatedly cooling and reheating the whole batch; warm only the portions you plan to eat.
Frequently Asked Questions
Is this curry very spicy?
The recipe is mildly warm when made with an ordinary mild curry powder and no cayenne. Curry powder blends differ, so check the label or taste a tiny pinch before cooking if you are sensitive to heat. Leave out the cayenne for a gentler pot, or add it in small amounts near the end for more heat.
Can I use dried chickpeas instead of canned?
Yes, but cook them fully before making the curry. You will need about 3 cups (480 g) cooked chickpeas to replace the two cans after draining. The curry’s 28-minute cooking time assumes cooked chickpeas; dried chickpeas need soaking and a separate cooking period, so do not add them dry to this sauce.
Can I make this without coconut milk?
You can use vegetable broth, or a mix of broth and unsweetened, unflavored plant milk, but the result will not be as creamy and will taste different. Add broth gradually and simmer until the sauce reaches a consistency you like. Avoid sweetened or vanilla-flavored plant milk, which would make the savory curry taste unexpectedly sweet.
Why does my curry taste flat?
It may need salt, a little more lime juice, or fresher spices. Add salt in small pinches and taste after each addition; then try a few drops of lime to brighten the tomato and coconut flavors. If it needs more spice aroma, add a small amount of curry powder and simmer for a couple of minutes rather than adding a large quantity at the table.
Can I prepare the curry ahead?
Yes. Cook it fully, cool it promptly, and refrigerate it in a covered container within 2 hours. Reheat gently when you are ready to serve, adding water if the chickpeas have thickened the sauce. For the freshest texture, add a little extra chopped cilantro and lime juice after reheating rather than before storage.
Can I freeze coconut chickpea curry?
Yes. Freeze it in meal-size portions for up to 2–3 months for best quality, then thaw in the refrigerator and reheat thoroughly. Coconut-based sauces can look slightly separated after thawing, but steady stirring over low heat usually smooths them out. Add a splash of water if needed and check that the center reaches 165°F (74°C) before serving.
Related
- Egyptian Rice Recipe: Fluffy Rice with Toasted Vermicelli
- Cuban Garbanzo Soup with Chorizo, Ham, and Potatoes
- Egyptian Rice in UAE: Vermicelli Rice Made Simple at Home
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).