Heat oil in large pot over medium-high. Add onion and carrot, cook until translucent, 5-6 minutes.
Add garlic powder, pepper flakes, bay leaf, and rosemary. Stir 1 minute until fragrant.
Add tomatoes and cook 5 minutes to reduce.
Add chickpeas, stock, salt, and pepper. Bring to boil, reduce heat and simmer 10-15 minutes.
Remove half the chickpeas and blend until smooth.
Add pasta directly to pot, cook according to package directions, stirring frequently.
Stir in pureed chickpeas when pasta is tender. Add water if needed for desired consistency.
Season to taste with salt.
Serve topped with fresh parmesan.