Heat olive oil in a large heavy bottom pot over medium-high heat.
Add carrots, celery, and diced onion with salt and pepper; cook for 8 minutes, stirring occasionally.
Stir in garlic, curry powder, ground ginger, and turmeric; cook for 1 minute while stirring.
Pour a small amount of vegetable broth to deglaze the pan, scraping up browned bits.
Add coconut milk, rotini pasta, and drained chickpeas to the pot.
Pour in remaining vegetable broth and add bay leaves along with more salt and pepper.
Bring the soup to a simmer over medium-high heat, then cover and reduce heat to low.
Simmer for 6 to 10 minutes until pasta is just al dente.
Remove from heat, stir in apple cider vinegar, and adjust salt and pepper to taste.
Garnish with fresh chopped parsley before serving.