Before starting, bring water to a boil. I like to use my tea kettle but water in a pan would work as well. Remove the stem and seeds from the chili peppers. Place the chilis in a bowl and cover with the boiling water. Let rest for about 20 minutes. Once softened, chop into smaller pieces.
Heat a dutch oven or skillet with high sides over medium heat. Add the ghee followed by the minced onion and a pinch of salt. Cook the onion until fragrant and translucent. Stir in the chopped chilis and minced garlic, cooking for one minute more.
After the aromatics are on their way, add the coriander, stewed tomatoes, and tomato paste. Bring to a boil, reduce to a simmer, and cook for about 10 to 15 minutes or until the tomatoes are starting to break down. Carefully transfer the mixture to a blender and puree until smooth.
Return the sauce to the pan and add the chickpeas. If the sauce is on the thick side, add a splash or two of water as needed. Cook the chickpeas in the sauce until the sauce and chickpeas are hot.
Finally, remove from heat and stir in the minced preserved lemon. Taste and add salt as needed. Place the toast in shallow, wide bowls and top each with the chickpea mixture. Finish with a sprinkle of feta and cilantro.