Heat oil in a large Dutch oven over medium-high heat. Add the onion and cook, stirring occasionally, until softened 5-6 minutes.
Add the ginger, garlic, ground turmeric, and crushed red pepper and cook for 2 more minutes, stirring frequently.
Add the garbanzo beans and fry them in oil and spices while stirring frequently until they start to break down for about 8-10 minutes.
Using a spatula or a wooden spoon, crush the garbanzo beans slightly to release some of their starches (which will help thicken the stew.) Remove a cup of stewed chickpeas for garnish.
Add the coconut milk, vegetable stock, and salt and pepper. Scrape down the bits at the bottom of the pot and give it a good stir.
Put the lid on, bring it to a boil, turn down the heat to medium-low, and let it simmer for 25-30 minutes or until it thickens to your liking.
Add kale leaves and cook for 5 more minutes or until kale leaves are nice and soft.
Taste for seasoning and add in if necessary.
Ladle into bowls. Garnish with the reserved garbanzo beans, red pepper flakes, fresh mint (or cilantro) leaves, and a drizzle of olive oil.
Serve it with yogurt and pita bread (or lavash) on the side.