Skip steps 1 & 2 if using canned chickpeas
Soak 2 cups of chickpeas overnight or for 8 hours and pressure cook in an Instant Pot using 2 cups of water. Set the pot on Manual high for 12 minutes with valve in sealing
Open the Instant Pot when pressure releases naturally, drain the excess water and set the boiled chickpeas aside
In a medium size bowl, combine 1 cup whole wheat flour, 2 Tbsp. rice flour, 1 Tbsp. cornstarch, ½ tsp. ajwain seeds, ½ tsp. salt and 2 Tbsp. ghee. Ensure the ghee is well incorporated into the flour. You can check this by pressing a handful of the dough in your palm and it will clump together
Now add ½ cup water and knead the flour to a tight doughDepending on the nature of the flour you might need an additional 1-2 tsp. water. Feel free to use a stand mixer to knead the dough when doubling the ingredients in this recipe Set a flat bottom pan on medium heat. When the pan is hot, add 1 Tbsp. coriander seeds and dry roast until its aroma starts to fill the room. Now add 1 tsp. dark pomegranate seed powder (optional ingredient), roast for 30 seconds and transfer to a dry surface (rolling mat / cutting board). Crush the seeds with a rolling pin and set aside
Bring the flat bottom pan back to medium heat and add 2 Tbsp. ghee, add 1 tsp cumin and allow it to crackle. Now add 1 inch ginger (finely chopped) and 1 garlic pod (finely chopped), and cook for 30 seconds. Do not burn the ginger and garlic or else it will give a bitter taste to the filling
Add 2 cups of the boiled chickpeas from step 2 and give it a quick mix. Now spice it up with 1 Tbsp. paprika chili powder or kashmiri red chili, 1 tsp. coriander powder, 1 tsp. dry mango powder, 1 tsp. garam masala and some salt to taste (I use 2 tsp. salt). Mix it all well until the chickpeas are thoroughly coated and cook for about five minutes to allow the spices to infuse into the chickpeas. Turn off the heat and set this aside