Chickpeas give this coconut curry substance without requiring a long simmer, while spinach slips into the sauce just before serving. The flavor starts with softened onion, ginger, and garlic rather than relying on curry powder alone. Tomatoes add tang, coconut milk softens the edges, and lime supplies a final fresh note. The result is a saucy dish that can be spooned over rice or scooped up with flatbread.

The recipe is deliberately moderate in heat. Curry powders differ considerably, so a measured amount provides a starting point, and optional chili flakes let each cook adjust the warmth. Drain and rinse the chickpeas before beginning; their canning liquid is not part of the sauce in this version.
Servings, Timing, and Equipment
Makes 4 servings. Preparation takes about 15 minutes and cooking takes 25 minutes, for approximately 40 minutes total. Use a deep 12-inch skillet or a wide saucepan with a lid. Rice or flatbread is optional and is not included in that timing; start rice separately according to its package while the curry cooks.
Ingredients
- 1 tablespoon neutral oil
- 1 medium yellow onion, finely diced
- 3 garlic cloves, minced
- 1 tablespoon finely grated fresh ginger
- 2 teaspoons mild curry powder
- 1 teaspoon ground cumin
- 1/4 teaspoon chili flakes, optional
- 1 can diced tomatoes, 14.5 ounces, with juices
- 1 can unsweetened coconut milk, 13.5 ounces, shaken or stirred
- 2 cans chickpeas, 15 ounces each, drained and rinsed, about 3 cups
- 1/2 cup water
- 5 ounces baby spinach, washed and drained
- 1/2 teaspoon fine salt, plus more after tasting
- 1 tablespoon fresh lime juice
- 2 tablespoons chopped cilantro, optional
- Cooked rice or warmed flatbread for serving, optional
Build Flavor Before Adding Liquid
Cut the onion into small, even pieces so it softens before the garlic goes in. Grate ginger across the grain if possible; long fibers are less noticeable that way. Measure the spices into a little bowl before heating the pan, since they only need a short time in the oil. A jar of curry powder should smell fragrant when opened. An old, dusty-tasting blend cannot be revived by simply adding more.
Full-fat coconut milk gives a rounded, thicker sauce. Stir the solid cream and thinner liquid together before measuring or pouring. Coconut cream sold for cocktails is not a suitable swap because it may contain substantial added sugar. Keep the spinach ready near the stove so it can be folded in promptly at the end.
Numbered Cooking Steps
- Warm the oil over medium heat. Add the onion and 1/4 teaspoon of the salt. Cook for 6 to 8 minutes, stirring frequently, until translucent and softened, with only a few pale golden edges.
- Add the garlic and ginger. Stir for 45 seconds, then add curry powder, cumin, and optional chili flakes. Cook for 30 seconds, stirring continuously so the powdered spices do not catch.
- Pour in the tomatoes and scrape the bottom of the pan with a wooden spoon. Add coconut milk, chickpeas, water, and the remaining 1/4 teaspoon salt. Stir until the sauce is evenly colored.
- Bring to a gentle simmer, then reduce the heat to medium-low. Cook uncovered for 12 to 15 minutes, stirring occasionally. The sauce should lightly coat a spoon while remaining loose enough to surround the chickpeas.
- Add spinach in two handfuls, stirring after each addition. Cook for 2 to 3 minutes, until all the leaves have wilted and the curry returns to a gentle bubble.
- Remove from the heat. Stir in lime juice, taste, and adjust salt in small pinches. Scatter over cilantro if using and divide among four bowls.
Doneness and Sauce Troubleshooting
Canned chickpeas are already cooked; the simmer warms them through and lets them take on the sauce. They should be tender when pressed, not hard or chalky. If using home-cooked chickpeas instead, begin with 3 cups that are completely cooked. Dried, uncooked chickpeas cannot be substituted directly into this short recipe.
If the sauce looks thin, simmer it a few minutes longer before adding spinach. If it becomes too thick, add water 2 tablespoons at a time. Maintain gentle bubbling instead of a fierce boil to reduce splattering. Taste after the lime goes in, because a small amount of acidity can make the existing seasoning feel more pronounced.
Substitutions and Serving Options
Use 5 ounces thawed frozen spinach, squeezed lightly, instead of fresh leaves. Add it during the final simmer and allow enough time to heat through. Chopped chard works too, but cook its thinly sliced stems with the onion and add leaves near the end. Light coconut milk gives a thinner sauce; omit the initial 1/2 cup water and add only what is needed. Lemon can replace lime in the same quantity.
Storage and Reheating
Transfer curry to shallow containers and refrigerate promptly, within 2 hours of cooking, or 1 hour when the temperature exceeds 90 F. Keep at 40 F or colder and use within 3 to 4 days. Freeze for up to 2 months for best quality. Reheat in a saucepan, stirring and adding water as needed, until it bubbles and reaches 165 F throughout. Store rice separately under the same prompt-cooling rules. See USDA leftover handling guidance.

