Heat oil in a large soup pot over medium-high heat. When the oil shimmers, add onion and cook for 5 minutes, stirring constantly, until softened. Add chickpeas and season with salt and pepper. Cook chickpeas, undisturbed, for about 5 minutes, or until they start to brown and crisp. Add coriander, cumin, red chili flakes, lime zest and half the minced garlic. Cook until the garlic is fragrant, about 1 minute.
Remove 1 cup (250 mL) of chickpeas and reserve for topping.
Lower heat to medium and add the veggies, ginger, curry paste and remaining garlic. Cook for 5 minutes, stirring occasionally, until veggies are tender-crisp.
Add chicken and 4 cups (1 L) or more of broth to the pot (enough to cover the vegetables). Season with a pinch of salt. Bring the mixture to a gentle simmer over medium heat. Stir in the coconut milk and reduce heat to low to keep soup warm while preparing the noodles.
Prepare noodles by soaking in hot water according to package directions, until softened. Using tongs, gently add the noodles to the soup and carefully incorporate them.
To serve, ladle the soup into bowls, top with reserved chickpeas, fresh cilantro and chopped peanuts, if desired.