Preheat oven to 200 C / 400 F.
Finely dice the onions and mince the garlic, chili and cilantro.
Sauté the diced yellow onion and minced garlic in the olive oil over medium-high heat until lightly browned.
Add the tomato and seasonings and reduce heat to simmer while you prepare and stuff the leeks.
Cut the green tops off the leeks but try to keep them as long as possible.
Use a knife to make a shallow cut in the sheath enough to be able to peel one leaf off. Repeat until the end then thoroughly wash each leaf.
Heat a large pot of water on the stovetop. Blanche the leeks in batches for 20-30 seconds each until they soften. Set aside in a bowl.
Combine all the filling ingredients together in a bowl - if the mixture is very crumbly and not adhering together, then use a fork to mash the chickpeas a bit until the mixture holds together.
Lay out the leek leaves - the larger ones should be big enough to stuff but you can line up a few of the smaller ones together (slightly overlapping).
Spoon a few tablespoons of the filling onto each leek as shown in the photos (imagine the bottom of the leek as a square made up of two triangles - then fill the top triangle of that square with filling).
Gently wrap the leek around the stuffing - don't worry if it isn't perfectly sealed.
Lay each stuffed leeks out in the tomato sauce in the roasting pan.
After you've stuffed all the leeks, cover with lid or aluminum foil and bake in preheated oven for 45 minutes.
To get a bit of a golden hue to the leeks, put them under the broiler for 2-3 minutes after baking.
