Roasted chickpeas are are great, delicious snack but can be a little tricky to get right. I have tried many, many times and have finally nailed the recipe and technique so that you get perfect roasted chickpeas every time!
The key to roasting chickpeas is to roast them in just oil first and add the seasonings for only the last 5 minutes. I also like to remove as many of the skins of the chickpeas as I can because chickpeas without their skins will be crispier.
If you are using canned chickpeas first drain them (save the aquafaba, freeze it for later!), rinse them well, and then lay them out on a clean tea towel. I fold the sides of the towel up and rub the chickpeas, this helps to dry them and to remove some of the skins. I also will gently pinch a chickpea and that will help pop them out of their skin as well.
Once the chickpeas are dry, toss them in a small bowl with olive oil and spread them out on a large pan. Put them in the oven for 30 to 40 minutes. As all ovens are a little different, start checking the chickpeas after 30 minutes. They are done when they have browned and the majority of them are firm to the touch (they will be hot though so watch your fingers!)
At this point quickly put the chickpeas into the bowl with all of the seasonings, toss them so they are all coated, and put them back on the pan and back into the oven for 3 to 5 minutes. This way the seasonings will get baked on but will not start to burn.
The chickpeas are best stored in an open container on the counter. They may start to soften a little after a day but can be crisped back up by putting them back in a 400°F oven for 3 to 5 minutes.