Gather spices into a bowl. Set aside.
In a large pot over medium heat, add in 2 tablespoon of ghee and sauté the white onion and ginger, until onion softens.
Add in the garlic and all the spices.
Fry until the spices are aromatic and fragrant.
Transfer the spice mixture along with the onions, ginger and garlic into a high-powered blender.
Add in water, tomato sauce, tamarind paste, salt, and sugar.
Blend on high speed until smooth.
Transfer sauce to a large pot and cook over medium-low heat for about 20 minutes to release the spices' aroma.
Add the canned chickpeas into the sauce and continue to simmer for another additional 20 minutes.
Taste and adjust the seasonings.
Cook until the sauce reaches your desired consistency.
Remove from heat and garnish with chopped cilantro.
Serve warm with steamed basmati rice and naan.