Soak the chickpeas overnight with plenty of water.
Drain the chickpeas and place them in a pan with plenty of water over medium heat and bring to a boil.
Lower the heat and cook for another 30-40 minutes or until slightly softened. Drain the chickpeas and set them aside. If you're using a pressure cooker, depending on the setting, the cooking time should be around 20-25 minutes on very low heat.
Preheat the fan oven to 180° C - 360° F (if cooking in a dutch oven).
Heat your dutch oven or heavy-based pan on medium-high heat, then add olive and sear the lamb. Do it in batches for all meat to cook golden brown equally.
Turn the heat down to medium, add the onions and sauté until slightly browned then add the garlic.
Sauté for another minute then stir in the tomato and pepper paste.
Add the flour and give the mixture a quick stir.
Deglaze the pan with a little splash of stock, and then add the chickpeas.
Add the rest of the stock along with chilies, freshly ground black pepper, and salt, then bring it to a boil.
If cooking in the oven using a dutch oven, put the lid on and place it in the oven. Cook for 2 hours or until the meat and chickpeas are tender. Check the liquid and add more stock if needed. Stir the stew every half an hour to avoid sticking.
If cooking on stove-top in a heavy-based pan, lower the heat and gently simmer for 2 hours or until the meat and chickpeas are tender. Check the liquid and add more stock if needed. Stir the stew every half an hour to avoid sticking.