Ingredients
Equipment
Method
- Blend the diced shallots with freshly grated coconut until you achieve a smooth paste. Set aside for later use.
- Drain the soaked garbanzo beans and transfer to a pressure cooker with 6 cups of water. Cook until you hear about 2 whistles (approximately 10-15 minutes).
- Drain the cooked beans but reserve the cooking liquid. This liquid will be used to create the sauce.
- Heat oil in a large 6-quart stock pot over medium heat. Add chopped red onions and cook until they turn golden brown.
- Add ginger-garlic paste to the pot and sauté for 1-2 minutes until fragrant.
- Quickly add turmeric powder, chili powder, cayenne pepper, and red pepper flakes. Stir continuously for about 30 seconds to bloom the spices without burning them.
- Add chopped tomatoes and cook for about 10 minutes, stirring regularly, until they break down into a thick paste.
- Stir in salt, then add the cooked garbanzo beans along with 2 to 2½ cups of the reserved cooking liquid.
- Let the mixture simmer uncovered for 5 minutes, allowing the beans to absorb the flavors.
- Add the prepared coconut-shallot paste along with another ¾ cup of the reserved cooking liquid.
- Bring to a gentle boil, then reduce heat and simmer uncovered for 10 minutes until the sauce thickens and flavors meld together.
- Serve hot over basmati rice or with warm naan bread.
Notes
For best results, soak the dried garbanzo beans overnight to ensure they cook evenly and have the perfect texture. If you're short on time, canned chickpeas can be substituted—simply skip the soaking and pressure cooking steps.
The coconut-shallot paste is the secret ingredient that gives this dish its distinctive richness. Don't skip this step if possible.
Leftovers can be refrigerated for up to 5 days and actually improve in flavor. The dish also freezes well for up to 3 months.
