Adapted from The Complete Vegetarian Cookbook
Heat the oil over medium-high heat in a large saucepan and sauté the onion for 2-3 minutes or until soft. Add the garlic, cumin, coriander and chili powder and cook for 1 minute. Add the stock and tomatoes and blend with an immersion blender(if you want a chunkier soup you can skip this step).
Stir in the chickpeas and bring to a boil. Once it boils reduce the heat and simmer, covered, for 10 minutes.
To make the dumplings, sift together the flour, baking powder and salt. Add in the chopped butter and knead with your fingers until the mixture starts to resemble fine bread crumbs. Stir in the cheese and herbs, and then make a well in the center of the mixture. Add in the water and mix together ( I used my fingers for this step).
Divide the dough into 8 portions and roll into small balls. Add the dumplings to the soup, cover and simmer for 20 more minutes.